.elementor-38876 .elementor-element.elementor-element-767e3241:not(.elementor-motion-effects-element-type-background), .elementor-38876 .elementor-element.elementor-element-767e3241 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F8FA;}.elementor-38876 .elementor-element.elementor-element-767e3241{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:10px 40px 0px 40px;}.elementor-38876 .elementor-element.elementor-element-767e3241 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Open Sans;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-38876 .elementor-element.elementor-element-5297e8ca{text-align:center;}.elementor-38876 .elementor-element.elementor-element-5297e8ca .elementor-heading-title{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#0A78C0;}.elementor-38876 .elementor-element.elementor-element-5297e8ca > .elementor-widget-container{margin:30px 0px 20px 0px;}.elementor-38876 .elementor-element.elementor-element-c43ae9{text-align:center;}.elementor-38876 .elementor-element.elementor-element-c43ae9 .elementor-heading-title{font-size:46px;font-weight:800;line-height:1.15em;letter-spacing:0px;color:#0F172A;}.elementor-38876 .elementor-element.elementor-element-c43ae9 > .elementor-widget-container{padding:0px 200px 10px 200px;}.elementor-38876 .elementor-element.elementor-element-449228b9{--display:flex;--gap:0px 2px;--row-gap:0px;--column-gap:2px;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38876 .elementor-element.elementor-element-6420a816{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Open Sans;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-38876 .elementor-element.elementor-element-696eccb7{text-align:end;font-size:17px;line-height:1.7em;color:#323A45;}.elementor-38876 .elementor-element.elementor-element-696eccb7 > .elementor-widget-container{padding:0px 20px 0px 60px;}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Open Sans;font-weight:var( --e-global-typography-accent-font-weight );background-color:var( --e-global-color-accent );}.elementor-38876 .elementor-element.elementor-element-28300279 .elementor-button{font-size:18px;font-weight:600;text-decoration:none;fill:#FFFFFF;color:#FFFFFF;background-color:transparent;background-image:linear-gradient(88deg, #0A78C0 0%, #08A617 100%);box-shadow:0px 0px 2px 0px rgba(0,0,0,0.5);border-radius:10px 10px 10px 10px;padding:020px 020px 020px 020px;}.elementor-38876 .elementor-element.elementor-element-28300279 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-38876 .elementor-element.elementor-element-47392f51 > .elementor-container{max-width:1107px;}.elementor-38876 .elementor-element.elementor-element-47392f51 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-38876 .elementor-element.elementor-element-47392f51:not(.elementor-motion-effects-element-type-background), .elementor-38876 .elementor-element.elementor-element-47392f51 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F8FA;}.elementor-38876 .elementor-element.elementor-element-47392f51{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 20px 0px 20px;}.elementor-38876 .elementor-element.elementor-element-47392f51 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Open Sans;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 ), Open Sans;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-38876 .elementor-element.elementor-element-3f38d2d5 .elementor-counter-number-wrapper{color:#0F172A;font-size:40px;font-weight:800;}.elementor-38876 .elementor-element.elementor-element-3f38d2d5 .elementor-counter-title{color:#323A45;font-size:14px;}.elementor-38876 .elementor-element.elementor-element-1992666a .elementor-counter-number-wrapper{color:#0F172A;font-size:40px;font-weight:800;}.elementor-38876 .elementor-element.elementor-element-1992666a .elementor-counter-title{color:#323A45;font-size:14px;}.elementor-38876 .elementor-element.elementor-element-3f2430be .elementor-counter-number-wrapper{color:#0F172A;font-size:40px;font-weight:800;}.elementor-38876 .elementor-element.elementor-element-3f2430be .elementor-counter-title{color:#323A45;font-size:14px;}.elementor-38876 .elementor-element.elementor-element-18f5f304{text-align:center;}.elementor-38876 .elementor-element.elementor-element-18f5f304 .elementor-heading-title{font-size:40px;font-weight:800;line-height:1.15em;letter-spacing:-1px;color:#0F172A;}.elementor-38876 .elementor-element.elementor-element-65329178{text-align:center;font-size:14px;line-height:1.7em;color:#323A45;}.elementor-38876 .elementor-element.elementor-element-5d4bdc08{--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-38876 .elementor-element.elementor-element-4ce82b74:not(.elementor-motion-effects-element-type-background), .elementor-38876 .elementor-element.elementor-element-4ce82b74 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F8FA;}.elementor-38876 .elementor-element.elementor-element-4ce82b74{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:40px 40px 8px 40px;}.elementor-38876 .elementor-element.elementor-element-4ce82b74 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-38876 .elementor-element.elementor-element-4ab6d446 > .elementor-element-populated{padding:0px 40px 0px 40px;}.elementor-38876 .elementor-element.elementor-element-1294f1c{font-family:"Open Sans", Open Sans;font-weight:700;color:var( --e-global-color-accent );}.elementor-38876 .elementor-element.elementor-element-3b8044c2{text-align:start;}.elementor-38876 .elementor-element.elementor-element-3b8044c2 .elementor-heading-title{font-family:"Open Sans", Open Sans;font-size:42px;font-weight:700;color:#0F172A;}.elementor-38876 .elementor-element.elementor-element-3b8044c2 > .elementor-widget-container{padding:10px 200px 10px 0px;}.elementor-38876 .elementor-element.elementor-element-4feb9759{text-align:start;font-size:16px;line-height:1.7em;color:#323A45;}.elementor-38876 .elementor-element.elementor-element-4feb9759 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 100px 0px 0px;}.elementor-38876 .elementor-element.elementor-element-2ede4d67{--display:flex;}.elementor-38876 .elementor-element.elementor-element-79c674fa{--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;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E2E8F0;--border-color:#E2E8F0;--border-radius:16px 16px 16px 16px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-38876 .elementor-element.elementor-element-25e8a522{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;border-style:solid;--border-style:solid;border-width:0px 0px 2px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;border-color:#E2E8F0;--border-color:#E2E8F0;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-38876 .elementor-element.elementor-element-25e8a522:not(.elementor-motion-effects-element-type-background), .elementor-38876 .elementor-element.elementor-element-25e8a522 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEEEEE;}.elementor-38876 .elementor-element.elementor-element-7403472{font-family:"Open Sans", Open Sans;font-weight:400;text-transform:uppercase;letter-spacing:0.06px;width:var( --container-widget-width, 28% );max-width:28%;--container-widget-width:28%;--container-widget-flex-grow:0;}.elementor-38876 .elementor-element.elementor-element-7403472 p{margin-block-end:0px;}.elementor-38876 .elementor-element.elementor-element-31cdc7c7{font-family:"Open Sans", Open Sans;font-weight:400;text-transform:uppercase;letter-spacing:0.06px;width:var( --container-widget-width, 15% );max-width:15%;--container-widget-width:15%;--container-widget-flex-grow:0;}.elementor-38876 .elementor-element.elementor-element-31cdc7c7 p{margin-block-end:0px;}.elementor-38876 .elementor-element.elementor-element-5195d96f{font-family:"Open Sans", Open Sans;font-weight:400;text-transform:uppercase;letter-spacing:0.06px;width:var( --container-widget-width, 22% );max-width:22%;--container-widget-width:22%;--container-widget-flex-grow:0;}.elementor-38876 .elementor-element.elementor-element-5195d96f p{margin-block-end:0px;}.elementor-38876 .elementor-element.elementor-element-2f45b0c0{font-family:"Open Sans", Open Sans;font-weight:400;text-transform:uppercase;letter-spacing:0.06px;width:var( --container-widget-width, 38% );max-width:38%;--container-widget-width:38%;--container-widget-flex-grow:0;}.elementor-38876 .elementor-element.elementor-element-2f45b0c0 p{margin-block-end:0px;}.elementor-38876 .elementor-element.elementor-element-51d8b199{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E2E8F0;--border-color:#E2E8F0;--border-radius:0px 0px 0px 0px;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-38876 .elementor-element.elementor-element-51d8b199:not(.elementor-motion-effects-element-type-background), .elementor-38876 .elementor-element.elementor-element-51d8b199 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-38876 .elementor-element.elementor-element-51d8b199:hover{background-color:#F7F8FA;}.elementor-38876 .elementor-element.elementor-element-556443f1{font-family:"Open Sans", Open Sans;font-size:14px;font-weight:700;letter-spacing:0.06px;width:var( --container-widget-width, 28% );max-width:28%;--container-widget-width:28%;--container-widget-flex-grow:0;}.elementor-38876 .elementor-element.elementor-element-556443f1 p{margin-block-end:0px;}.elementor-38876 .elementor-element.elementor-element-38b7210a{font-family:"Open Sans", Open Sans;font-weight:500;letter-spacing:0.06px;width:var( --container-widget-width, 15% );max-width:15%;--container-widget-width:15%;--container-widget-flex-grow:0;}.elementor-38876 .elementor-element.elementor-element-38b7210a p{margin-block-end:0px;}.elementor-38876 .elementor-element.elementor-element-3fc1871b{font-family:"Open Sans", Open Sans;font-size:14px;font-weight:500;letter-spacing:0.06px;width:var( --container-widget-width, 22% );max-width:22%;--container-widget-width:22%;--container-widget-flex-grow:0;}.elementor-38876 .elementor-element.elementor-element-3fc1871b p{margin-block-end:0px;}.elementor-38876 .elementor-element.elementor-element-59a26564{font-family:"Open Sans", Open Sans;font-weight:400;letter-spacing:0.06px;width:var( --container-widget-width, 38% );max-width:38%;--container-widget-width:38%;--container-widget-flex-grow:0;}.elementor-38876 .elementor-element.elementor-element-59a26564 p{margin-block-end:0px;}.elementor-38876 .elementor-element.elementor-element-175927d9{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E2E8F0;--border-color:#E2E8F0;--border-radius:0px 0px 0px 0px;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-38876 .elementor-element.elementor-element-175927d9:not(.elementor-motion-effects-element-type-background), .elementor-38876 .elementor-element.elementor-element-175927d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-38876 .elementor-element.elementor-element-175927d9:hover{background-color:#F7F8FA;}.elementor-38876 .elementor-element.elementor-element-37c5a6a5{font-family:"Open Sans", Open Sans;font-size:14px;font-weight:700;letter-spacing:0.06px;width:var( --container-widget-width, 28% );max-width:28%;--container-widget-width:28%;--container-widget-flex-grow:0;}.elementor-38876 .elementor-element.elementor-element-37c5a6a5 p{margin-block-end:0px;}.elementor-38876 .elementor-element.elementor-element-2775519{font-family:"Open Sans", Open Sans;font-weight:500;letter-spacing:0.06px;width:var( --container-widget-width, 15% );max-width:15%;--container-widget-width:15%;--container-widget-flex-grow:0;}.elementor-38876 .elementor-element.elementor-element-2775519 p{margin-block-end:0px;}.elementor-38876 .elementor-element.elementor-element-7eef1692{font-family:"Open Sans", Open Sans;font-size:14px;font-weight:500;letter-spacing:0.06px;width:var( --container-widget-width, 22% );max-width:22%;--container-widget-width:22%;--container-widget-flex-grow:0;}.elementor-38876 .elementor-element.elementor-element-7eef1692 p{margin-block-end:0px;}.elementor-38876 .elementor-element.elementor-element-2e9e6a21{font-family:"Open Sans", Open Sans;font-weight:400;letter-spacing:0.06px;width:var( --container-widget-width, 38% );max-width:38%;--container-widget-width:38%;--container-widget-flex-grow:0;}.elementor-38876 .elementor-element.elementor-element-2e9e6a21 p{margin-block-end:0px;}.elementor-38876 .elementor-element.elementor-element-235f288{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E2E8F0;--border-color:#E2E8F0;--border-radius:0px 0px 0px 0px;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-38876 .elementor-element.elementor-element-235f288:not(.elementor-motion-effects-element-type-background), .elementor-38876 .elementor-element.elementor-element-235f288 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-38876 .elementor-element.elementor-element-235f288:hover{background-color:#F7F8FA;}.elementor-38876 .elementor-element.elementor-element-4de9a6bc{font-family:"Open Sans", Open Sans;font-size:14px;font-weight:700;letter-spacing:0.06px;width:var( --container-widget-width, 28% );max-width:28%;--container-widget-width:28%;--container-widget-flex-grow:0;}.elementor-38876 .elementor-element.elementor-element-4de9a6bc p{margin-block-end:0px;}.elementor-38876 .elementor-element.elementor-element-4930a780{font-family:"Open Sans", Open Sans;font-weight:500;letter-spacing:0.06px;width:var( --container-widget-width, 15% );max-width:15%;--container-widget-width:15%;--container-widget-flex-grow:0;}.elementor-38876 .elementor-element.elementor-element-4930a780 p{margin-block-end:0px;}.elementor-38876 .elementor-element.elementor-element-1efbff72{font-family:"Open Sans", Open Sans;font-size:14px;font-weight:500;letter-spacing:0.06px;width:var( --container-widget-width, 22% );max-width:22%;--container-widget-width:22%;--container-widget-flex-grow:0;}.elementor-38876 .elementor-element.elementor-element-1efbff72 p{margin-block-end:0px;}.elementor-38876 .elementor-element.elementor-element-504fa8c1{font-family:"Open Sans", Open Sans;font-weight:400;letter-spacing:0.06px;width:var( --container-widget-width, 38% );max-width:38%;--container-widget-width:38%;--container-widget-flex-grow:0;}.elementor-38876 .elementor-element.elementor-element-504fa8c1 p{margin-block-end:0px;}.elementor-38876 .elementor-element.elementor-element-6c54066 > .elementor-widget-container{padding:10px 0px 0px 10px;}.elementor-38876 .elementor-element.elementor-element-504ed491{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:80px;--padding-bottom:080px;--padding-left:40px;--padding-right:48px;}.elementor-38876 .elementor-element.elementor-element-504ed491.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Open Sans;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-38876 .elementor-element.elementor-element-4bde4b1f{--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:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap;}.elementor-38876 .elementor-element.elementor-element-beffbae{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;}.elementor-38876 .elementor-element.elementor-element-3561fdc7 .elementor-heading-title{font-family:"Outfit", Open Sans;font-weight:800;letter-spacing:-0.03em;color:#0F172A;}.elementor-38876 .elementor-element.elementor-element-70efc2ef{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:48px;--margin-left:0px;--margin-right:0px;}.elementor-38876 .elementor-element.elementor-element-5292c205{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;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:#E2E8F0;--border-color:#E2E8F0;--border-radius:18px 18px 18px 18px;box-shadow:0px 1px 4px 0px #000000;}.elementor-38876 .elementor-element.elementor-element-1aba9c22{--display:flex;}.elementor-38876 .elementor-element.elementor-element-65735fce{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:8px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:22px;--padding-right:22px;}.elementor-38876 .elementor-element.elementor-element-75eb3c80{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:8px;--margin-left:0px;--margin-right:0px;}.elementor-38876 .elementor-element.elementor-element-7bdc3574 p{margin-block-end:0px;}.elementor-38876 .elementor-element.elementor-element-64d5e480{font-family:"Outfit", Open Sans;font-weight:700;}.elementor-38876 .elementor-element.elementor-element-64d5e480 p{margin-block-end:0px;}.elementor-38876 .elementor-element.elementor-element-623a2689{text-align:start;font-family:"Outfit", Open Sans;font-size:13px;font-weight:400;}.elementor-38876 .elementor-element.elementor-element-623a2689 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-38876 .elementor-element.elementor-element-623a2689.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-38876 .elementor-element.elementor-element-16afeb61{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;}.elementor-38876 .elementor-element.elementor-element-11e7c56e p{margin-block-end:0px;}.elementor-38876 .elementor-element.elementor-element-420eeacc{font-family:"Open Sans", Open Sans;font-weight:400;color:#64748B;}.elementor-38876 .elementor-element.elementor-element-420eeacc p{margin-block-end:0px;}.elementor-38876 .elementor-element.elementor-element-420eeacc > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Open Sans;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-38876 .elementor-element.elementor-element-7b46e57b{--divider-border-style:solid;--divider-color:#BEBEBE;--divider-border-width:0.1em;}.elementor-38876 .elementor-element.elementor-element-7b46e57b .elementor-divider-separator{width:100%;}.elementor-38876 .elementor-element.elementor-element-7b46e57b .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.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 ), Open Sans;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-38876 .elementor-element.elementor-element-62e8ff6c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(9px/2);}.elementor-38876 .elementor-element.elementor-element-62e8ff6c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(9px/2);}.elementor-38876 .elementor-element.elementor-element-62e8ff6c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(9px/2);}.elementor-38876 .elementor-element.elementor-element-62e8ff6c .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-9px/2);}.elementor-38876 .elementor-element.elementor-element-62e8ff6c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-9px/2);}.elementor-38876 .elementor-element.elementor-element-62e8ff6c .elementor-icon-list-icon i{color:#8AC838;transition:color 0.3s;}.elementor-38876 .elementor-element.elementor-element-62e8ff6c .elementor-icon-list-icon svg{fill:#8AC838;transition:fill 0.3s;}.elementor-38876 .elementor-element.elementor-element-62e8ff6c{--e-icon-list-icon-size:9px;--icon-vertical-offset:0px;}.elementor-38876 .elementor-element.elementor-element-62e8ff6c .elementor-icon-list-text{color:#64748B;transition:color 0.3s;}.elementor-38876 .elementor-element.elementor-element-253184d3{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;--margin-top:18px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-38876 .elementor-element.elementor-element-627b8b4e .elementor-button{font-family:"Outfit", Open Sans;font-size:13px;font-weight:500;fill:#64748B;color:#64748B;background-color:transparent;background-image:linear-gradient(180deg, #0D79C400 0%, #F2295B00 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:#E2E8F0;border-radius:10px 10px 10px 10px;}.elementor-38876 .elementor-element.elementor-element-627b8b4e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 0px 10px 0px;}.elementor-38876 .elementor-element.elementor-element-6cf0d30{color:#8AC838;}.elementor-38876 .elementor-element.elementor-element-6cf0d30 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-38876 .elementor-element.elementor-element-3abd448a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#8AC838;--border-color:#8AC838;--border-radius:18px 18px 18px 18px;box-shadow:0px 1px 4px 0px #000000;}.elementor-38876 .elementor-element.elementor-element-73b8ce73{--display:flex;}.elementor-38876 .elementor-element.elementor-element-38d97e4e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:8px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:22px;--padding-right:22px;}.elementor-38876 .elementor-element.elementor-element-48c66366{--display:flex;--margin-top:0px;--margin-bottom:9px;--margin-left:0px;--margin-right:0px;}.elementor-38876 .elementor-element.elementor-element-1c011fc2{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:8px;--margin-left:0px;--margin-right:0px;}.elementor-38876 .elementor-element.elementor-element-777464dc p{margin-block-end:0px;}.elementor-38876 .elementor-element.elementor-element-119af300{font-family:"Outfit", Open Sans;font-weight:700;}.elementor-38876 .elementor-element.elementor-element-119af300 p{margin-block-end:0px;}.elementor-38876 .elementor-element.elementor-element-281ebc1c{text-align:start;font-family:"Outfit", Open Sans;font-size:13px;font-weight:400;}.elementor-38876 .elementor-element.elementor-element-281ebc1c > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-38876 .elementor-element.elementor-element-281ebc1c.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-38876 .elementor-element.elementor-element-2a2fa52a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;}.elementor-38876 .elementor-element.elementor-element-3114d36a p{margin-block-end:0px;}.elementor-38876 .elementor-element.elementor-element-25d5b4a6{font-family:"Open Sans", Open Sans;font-weight:400;color:#64748B;}.elementor-38876 .elementor-element.elementor-element-25d5b4a6 p{margin-block-end:0px;}.elementor-38876 .elementor-element.elementor-element-25d5b4a6 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-38876 .elementor-element.elementor-element-6472d26f{--divider-border-style:solid;--divider-color:#BEBEBE;--divider-border-width:0.1em;}.elementor-38876 .elementor-element.elementor-element-6472d26f .elementor-divider-separator{width:100%;}.elementor-38876 .elementor-element.elementor-element-6472d26f .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-38876 .elementor-element.elementor-element-5719f5ae .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(9px/2);}.elementor-38876 .elementor-element.elementor-element-5719f5ae .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(9px/2);}.elementor-38876 .elementor-element.elementor-element-5719f5ae .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(9px/2);}.elementor-38876 .elementor-element.elementor-element-5719f5ae .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-9px/2);}.elementor-38876 .elementor-element.elementor-element-5719f5ae .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-9px/2);}.elementor-38876 .elementor-element.elementor-element-5719f5ae .elementor-icon-list-icon i{color:#8AC838;transition:color 0.3s;}.elementor-38876 .elementor-element.elementor-element-5719f5ae .elementor-icon-list-icon svg{fill:#8AC838;transition:fill 0.3s;}.elementor-38876 .elementor-element.elementor-element-5719f5ae{--e-icon-list-icon-size:9px;--icon-vertical-offset:0px;}.elementor-38876 .elementor-element.elementor-element-5719f5ae .elementor-icon-list-text{color:#64748B;transition:color 0.3s;}.elementor-38876 .elementor-element.elementor-element-26644ad7{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;--margin-top:18px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-38876 .elementor-element.elementor-element-4011a5b8 .elementor-button{font-family:"Outfit", Open Sans;font-size:13px;font-weight:500;fill:#64748B;color:#64748B;background-color:transparent;background-image:linear-gradient(180deg, #0D79C400 0%, #F2295B00 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:#E2E8F0;border-radius:10px 10px 10px 10px;}.elementor-38876 .elementor-element.elementor-element-4011a5b8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 0px 10px 0px;}.elementor-38876 .elementor-element.elementor-element-6c272483 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-38876 .elementor-element.elementor-element-617ab14a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;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:#E2E8F0;--border-color:#E2E8F0;--border-radius:18px 18px 18px 18px;box-shadow:0px 1px 4px 0px #000000;}.elementor-38876 .elementor-element.elementor-element-43f9655e{--display:flex;}.elementor-38876 .elementor-element.elementor-element-25ba44ba{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:8px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:22px;--padding-right:22px;}.elementor-38876 .elementor-element.elementor-element-d4590f6{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:8px;--margin-left:0px;--margin-right:0px;}.elementor-38876 .elementor-element.elementor-element-350092ae p{margin-block-end:0px;}.elementor-38876 .elementor-element.elementor-element-6e7cd73e{font-family:"Outfit", Open Sans;font-weight:700;}.elementor-38876 .elementor-element.elementor-element-6e7cd73e p{margin-block-end:0px;}.elementor-38876 .elementor-element.elementor-element-d91e3ed{text-align:start;font-family:"Outfit", Open Sans;font-size:13px;font-weight:400;}.elementor-38876 .elementor-element.elementor-element-d91e3ed > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-38876 .elementor-element.elementor-element-d91e3ed.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-38876 .elementor-element.elementor-element-2b0a2344{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;}.elementor-38876 .elementor-element.elementor-element-3f168629 p{margin-block-end:0px;}.elementor-38876 .elementor-element.elementor-element-32df3001{font-family:"Open Sans", Open Sans;font-weight:400;color:#64748B;}.elementor-38876 .elementor-element.elementor-element-32df3001 p{margin-block-end:0px;}.elementor-38876 .elementor-element.elementor-element-32df3001 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-38876 .elementor-element.elementor-element-235a9f9f{--divider-border-style:solid;--divider-color:#BEBEBE;--divider-border-width:0.1em;}.elementor-38876 .elementor-element.elementor-element-235a9f9f .elementor-divider-separator{width:100%;}.elementor-38876 .elementor-element.elementor-element-235a9f9f .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-38876 .elementor-element.elementor-element-2a2b2eff .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(9px/2);}.elementor-38876 .elementor-element.elementor-element-2a2b2eff .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(9px/2);}.elementor-38876 .elementor-element.elementor-element-2a2b2eff .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(9px/2);}.elementor-38876 .elementor-element.elementor-element-2a2b2eff .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-9px/2);}.elementor-38876 .elementor-element.elementor-element-2a2b2eff .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-9px/2);}.elementor-38876 .elementor-element.elementor-element-2a2b2eff .elementor-icon-list-icon i{color:#8AC838;transition:color 0.3s;}.elementor-38876 .elementor-element.elementor-element-2a2b2eff .elementor-icon-list-icon svg{fill:#8AC838;transition:fill 0.3s;}.elementor-38876 .elementor-element.elementor-element-2a2b2eff{--e-icon-list-icon-size:9px;--icon-vertical-offset:0px;}.elementor-38876 .elementor-element.elementor-element-2a2b2eff .elementor-icon-list-text{color:#64748B;transition:color 0.3s;}.elementor-38876 .elementor-element.elementor-element-6817df9c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;--margin-top:18px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-38876 .elementor-element.elementor-element-7d1b683d .elementor-button{font-family:"Outfit", Open Sans;font-size:13px;font-weight:500;fill:#64748B;color:#64748B;background-color:transparent;background-image:linear-gradient(180deg, #0D79C400 0%, #F2295B00 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:#E2E8F0;border-radius:10px 10px 10px 10px;}.elementor-38876 .elementor-element.elementor-element-7d1b683d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 0px 10px 0px;}.elementor-38876 .elementor-element.elementor-element-59a4c435 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-38876 .elementor-element.elementor-element-3650689a{--display:flex;}.elementor-38876 .elementor-element.elementor-element-4116931c{--display:flex;}.elementor-38876 .elementor-element.elementor-element-2faefb71{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;}.elementor-38876 .elementor-element.elementor-element-2d67009a .elementor-heading-title{font-family:"Outfit", Open Sans;font-weight:800;letter-spacing:-0.03em;color:#0F172A;}.elementor-38876 .elementor-element.elementor-element-14e66f11{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:48px;--margin-left:0px;--margin-right:0px;}.elementor-38876 .elementor-element.elementor-element-38049e1b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;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:#E2E8F0;--border-color:#E2E8F0;--border-radius:18px 18px 18px 18px;box-shadow:0px 1px 4px 0px #000000;}.elementor-38876 .elementor-element.elementor-element-4b214069{--display:flex;}.elementor-38876 .elementor-element.elementor-element-62683bc2{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:8px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:22px;--padding-right:22px;}.elementor-38876 .elementor-element.elementor-element-14c1fb89{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:8px;--margin-left:0px;--margin-right:0px;}.elementor-38876 .elementor-element.elementor-element-504cb5f2{font-family:"Outfit", Open Sans;font-weight:700;}.elementor-38876 .elementor-element.elementor-element-504cb5f2 p{margin-block-end:0px;}.elementor-38876 .elementor-element.elementor-element-5ffdb68{text-align:start;font-family:"Outfit", Open Sans;font-size:13px;font-weight:400;}.elementor-38876 .elementor-element.elementor-element-5ffdb68 p{margin-block-end:0px;}.elementor-38876 .elementor-element.elementor-element-5ffdb68 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-38876 .elementor-element.elementor-element-5ffdb68.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-38876 .elementor-element.elementor-element-28c9996c{text-align:start;font-family:"Outfit", Open Sans;font-size:13px;font-weight:400;}.elementor-38876 .elementor-element.elementor-element-28c9996c > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-38876 .elementor-element.elementor-element-28c9996c.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-38876 .elementor-element.elementor-element-bf6f4f2{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;}.elementor-38876 .elementor-element.elementor-element-5782094f p{margin-block-end:0px;}.elementor-38876 .elementor-element.elementor-element-49bf10b5{--divider-border-style:solid;--divider-color:#BEBEBE;--divider-border-width:0.1em;}.elementor-38876 .elementor-element.elementor-element-49bf10b5 .elementor-divider-separator{width:100%;}.elementor-38876 .elementor-element.elementor-element-49bf10b5 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-38876 .elementor-element.elementor-element-4b06d25 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(9px/2);}.elementor-38876 .elementor-element.elementor-element-4b06d25 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(9px/2);}.elementor-38876 .elementor-element.elementor-element-4b06d25 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(9px/2);}.elementor-38876 .elementor-element.elementor-element-4b06d25 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-9px/2);}.elementor-38876 .elementor-element.elementor-element-4b06d25 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-9px/2);}.elementor-38876 .elementor-element.elementor-element-4b06d25 .elementor-icon-list-icon i{color:#8AC838;transition:color 0.3s;}.elementor-38876 .elementor-element.elementor-element-4b06d25 .elementor-icon-list-icon svg{fill:#8AC838;transition:fill 0.3s;}.elementor-38876 .elementor-element.elementor-element-4b06d25{--e-icon-list-icon-size:9px;--icon-vertical-offset:0px;}.elementor-38876 .elementor-element.elementor-element-4b06d25 .elementor-icon-list-text{color:#64748B;transition:color 0.3s;}.elementor-38876 .elementor-element.elementor-element-3f22656f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;--margin-top:18px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-38876 .elementor-element.elementor-element-6dae7d36 .elementor-button{font-family:"Outfit", Open Sans;font-size:13px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:10px 10px 10px 10px;}.elementor-38876 .elementor-element.elementor-element-6dae7d36 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 0px 10px 0px;}.elementor-38876 .elementor-element.elementor-element-bce0bf0{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#8AC838;--border-color:#8AC838;--border-radius:18px 18px 18px 18px;box-shadow:0px 1px 4px 0px #000000;}.elementor-38876 .elementor-element.elementor-element-1be3d613{--display:flex;}.elementor-38876 .elementor-element.elementor-element-2f45a050{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:8px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:22px;--padding-right:22px;}.elementor-38876 .elementor-element.elementor-element-27aa1b35{--display:flex;--margin-top:0px;--margin-bottom:9px;--margin-left:0px;--margin-right:0px;}.elementor-38876 .elementor-element.elementor-element-dbdb12c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:8px;--margin-left:0px;--margin-right:0px;}.elementor-38876 .elementor-element.elementor-element-4de2f2f2{font-family:"Outfit", Open Sans;font-weight:700;}.elementor-38876 .elementor-element.elementor-element-4de2f2f2 p{margin-block-end:0px;}.elementor-38876 .elementor-element.elementor-element-c7058d5{text-align:start;font-family:"Outfit", Open Sans;font-size:13px;font-weight:400;}.elementor-38876 .elementor-element.elementor-element-c7058d5 p{margin-block-end:0px;}.elementor-38876 .elementor-element.elementor-element-c7058d5 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-38876 .elementor-element.elementor-element-c7058d5.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-38876 .elementor-element.elementor-element-47abc3e1{text-align:start;font-family:"Outfit", Open Sans;font-size:13px;font-weight:400;}.elementor-38876 .elementor-element.elementor-element-47abc3e1 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-38876 .elementor-element.elementor-element-47abc3e1.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-38876 .elementor-element.elementor-element-60d462ea{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;}.elementor-38876 .elementor-element.elementor-element-1273027e p{margin-block-end:0px;}.elementor-38876 .elementor-element.elementor-element-1e82c12f{--divider-border-style:solid;--divider-color:#BEBEBE;--divider-border-width:0.1em;}.elementor-38876 .elementor-element.elementor-element-1e82c12f .elementor-divider-separator{width:100%;}.elementor-38876 .elementor-element.elementor-element-1e82c12f .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-38876 .elementor-element.elementor-element-46068466 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(9px/2);}.elementor-38876 .elementor-element.elementor-element-46068466 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(9px/2);}.elementor-38876 .elementor-element.elementor-element-46068466 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(9px/2);}.elementor-38876 .elementor-element.elementor-element-46068466 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-9px/2);}.elementor-38876 .elementor-element.elementor-element-46068466 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-9px/2);}.elementor-38876 .elementor-element.elementor-element-46068466 .elementor-icon-list-icon i{color:#8AC838;transition:color 0.3s;}.elementor-38876 .elementor-element.elementor-element-46068466 .elementor-icon-list-icon svg{fill:#8AC838;transition:fill 0.3s;}.elementor-38876 .elementor-element.elementor-element-46068466{--e-icon-list-icon-size:9px;--icon-vertical-offset:0px;}.elementor-38876 .elementor-element.elementor-element-46068466 .elementor-icon-list-text{color:#64748B;transition:color 0.3s;}.elementor-38876 .elementor-element.elementor-element-3f7447ff{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;--margin-top:18px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-38876 .elementor-element.elementor-element-21bfa32a .elementor-button{font-family:"Outfit", Open Sans;font-size:13px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:10px 10px 10px 10px;}.elementor-38876 .elementor-element.elementor-element-21bfa32a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 0px 10px 0px;}.elementor-38876 .elementor-element.elementor-element-1ecb9a91{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;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:#E2E8F0;--border-color:#E2E8F0;--border-radius:18px 18px 18px 18px;box-shadow:0px 1px 4px 0px #000000;}.elementor-38876 .elementor-element.elementor-element-7d70ae1e{--display:flex;}.elementor-38876 .elementor-element.elementor-element-2990ef3d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:8px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:22px;--padding-right:22px;}.elementor-38876 .elementor-element.elementor-element-67bed6bf{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:8px;--margin-left:0px;--margin-right:0px;}.elementor-38876 .elementor-element.elementor-element-124fd8c1{font-family:"Outfit", Open Sans;font-weight:700;}.elementor-38876 .elementor-element.elementor-element-124fd8c1 p{margin-block-end:0px;}.elementor-38876 .elementor-element.elementor-element-1592698d{text-align:start;font-family:"Outfit", Open Sans;font-size:13px;font-weight:400;}.elementor-38876 .elementor-element.elementor-element-1592698d p{margin-block-end:0px;}.elementor-38876 .elementor-element.elementor-element-1592698d > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-38876 .elementor-element.elementor-element-1592698d.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-38876 .elementor-element.elementor-element-496eb204{text-align:start;font-family:"Outfit", Open Sans;font-size:13px;font-weight:400;}.elementor-38876 .elementor-element.elementor-element-496eb204 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-38876 .elementor-element.elementor-element-496eb204.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-38876 .elementor-element.elementor-element-4091d8d8{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;}.elementor-38876 .elementor-element.elementor-element-1949cc94 p{margin-block-end:0px;}.elementor-38876 .elementor-element.elementor-element-14a04488{--divider-border-style:solid;--divider-color:#BEBEBE;--divider-border-width:0.1em;}.elementor-38876 .elementor-element.elementor-element-14a04488 .elementor-divider-separator{width:100%;}.elementor-38876 .elementor-element.elementor-element-14a04488 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-38876 .elementor-element.elementor-element-7d10f3f8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(9px/2);}.elementor-38876 .elementor-element.elementor-element-7d10f3f8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(9px/2);}.elementor-38876 .elementor-element.elementor-element-7d10f3f8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(9px/2);}.elementor-38876 .elementor-element.elementor-element-7d10f3f8 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-9px/2);}.elementor-38876 .elementor-element.elementor-element-7d10f3f8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-9px/2);}.elementor-38876 .elementor-element.elementor-element-7d10f3f8 .elementor-icon-list-icon i{color:#8AC838;transition:color 0.3s;}.elementor-38876 .elementor-element.elementor-element-7d10f3f8 .elementor-icon-list-icon svg{fill:#8AC838;transition:fill 0.3s;}.elementor-38876 .elementor-element.elementor-element-7d10f3f8{--e-icon-list-icon-size:9px;--icon-vertical-offset:0px;}.elementor-38876 .elementor-element.elementor-element-7d10f3f8 .elementor-icon-list-text{color:#64748B;transition:color 0.3s;}.elementor-38876 .elementor-element.elementor-element-63edc1e4{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;--margin-top:18px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-38876 .elementor-element.elementor-element-17a45a58 .elementor-button{font-family:"Outfit", Open Sans;font-size:13px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:10px 10px 10px 10px;}.elementor-38876 .elementor-element.elementor-element-17a45a58 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 0px 10px 0px;}.elementor-38876 .elementor-element.elementor-element-673e9e11{--display:flex;}.elementor-38876 .elementor-element.elementor-element-4fafc4f9{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;}.elementor-38876 .elementor-element.elementor-element-21778317 .elementor-heading-title{font-family:"Outfit", Open Sans;font-weight:800;letter-spacing:-0.03em;color:#0F172A;}.elementor-38876 .elementor-element.elementor-element-4b4428f5{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:48px;--margin-left:0px;--margin-right:0px;}.elementor-38876 .elementor-element.elementor-element-5f653efd{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;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:#E2E8F0;--border-color:#E2E8F0;--border-radius:18px 18px 18px 18px;box-shadow:0px 1px 4px 0px #000000;}.elementor-38876 .elementor-element.elementor-element-69516ca2{--display:flex;}.elementor-38876 .elementor-element.elementor-element-60285132{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:8px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:22px;--padding-right:22px;}.elementor-38876 .elementor-element.elementor-element-40e37d46{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:8px;--margin-left:0px;--margin-right:0px;}.elementor-38876 .elementor-element.elementor-element-56b10b59{font-family:"Outfit", Open Sans;font-weight:700;}.elementor-38876 .elementor-element.elementor-element-56b10b59 p{margin-block-end:0px;}.elementor-38876 .elementor-element.elementor-element-4674985e{text-align:start;font-family:"Outfit", Open Sans;font-size:13px;font-weight:400;}.elementor-38876 .elementor-element.elementor-element-4674985e p{margin-block-end:0px;}.elementor-38876 .elementor-element.elementor-element-4674985e > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-38876 .elementor-element.elementor-element-4674985e.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-38876 .elementor-element.elementor-element-20421428{text-align:start;font-family:"Outfit", Open Sans;font-size:13px;font-weight:400;}.elementor-38876 .elementor-element.elementor-element-20421428 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-38876 .elementor-element.elementor-element-20421428.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-38876 .elementor-element.elementor-element-5a25a3ce{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;}.elementor-38876 .elementor-element.elementor-element-79a64e4b p{margin-block-end:0px;}.elementor-38876 .elementor-element.elementor-element-3c122f5e{--divider-border-style:solid;--divider-color:#BEBEBE;--divider-border-width:0.1em;}.elementor-38876 .elementor-element.elementor-element-3c122f5e .elementor-divider-separator{width:100%;}.elementor-38876 .elementor-element.elementor-element-3c122f5e .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-38876 .elementor-element.elementor-element-20977aef .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(9px/2);}.elementor-38876 .elementor-element.elementor-element-20977aef .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(9px/2);}.elementor-38876 .elementor-element.elementor-element-20977aef .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(9px/2);}.elementor-38876 .elementor-element.elementor-element-20977aef .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-9px/2);}.elementor-38876 .elementor-element.elementor-element-20977aef .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-9px/2);}.elementor-38876 .elementor-element.elementor-element-20977aef .elementor-icon-list-icon i{color:#F5A623;transition:color 0.3s;}.elementor-38876 .elementor-element.elementor-element-20977aef .elementor-icon-list-icon svg{fill:#F5A623;transition:fill 0.3s;}.elementor-38876 .elementor-element.elementor-element-20977aef{--e-icon-list-icon-size:9px;--icon-vertical-offset:0px;}.elementor-38876 .elementor-element.elementor-element-20977aef .elementor-icon-list-text{color:#64748B;transition:color 0.3s;}.elementor-38876 .elementor-element.elementor-element-6b64e5a6{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;--margin-top:18px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-38876 .elementor-element.elementor-element-50fbb258 .elementor-button{font-family:"Outfit", Open Sans;font-size:13px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:10px 10px 10px 10px;}.elementor-38876 .elementor-element.elementor-element-50fbb258 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 0px 10px 0px;}.elementor-38876 .elementor-element.elementor-element-39fe2d94{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#F5A623;--border-color:#F5A623;--border-radius:18px 18px 18px 18px;box-shadow:0px 1px 4px 0px #000000;}.elementor-38876 .elementor-element.elementor-element-31bcb72e{--display:flex;}.elementor-38876 .elementor-element.elementor-element-48b885e5{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:8px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:22px;--padding-right:22px;}.elementor-38876 .elementor-element.elementor-element-64a27a0c{--display:flex;--margin-top:0px;--margin-bottom:9px;--margin-left:0px;--margin-right:0px;}.elementor-38876 .elementor-element.elementor-element-2f207e43{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:8px;--margin-left:0px;--margin-right:0px;}.elementor-38876 .elementor-element.elementor-element-c255ee2{font-family:"Outfit", Open Sans;font-weight:700;}.elementor-38876 .elementor-element.elementor-element-c255ee2 p{margin-block-end:0px;}.elementor-38876 .elementor-element.elementor-element-6c0908b6{text-align:start;font-family:"Outfit", Open Sans;font-size:13px;font-weight:400;}.elementor-38876 .elementor-element.elementor-element-6c0908b6 p{margin-block-end:0px;}.elementor-38876 .elementor-element.elementor-element-6c0908b6 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-38876 .elementor-element.elementor-element-6c0908b6.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-38876 .elementor-element.elementor-element-5e337573{text-align:start;font-family:"Outfit", Open Sans;font-size:13px;font-weight:400;}.elementor-38876 .elementor-element.elementor-element-5e337573 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-38876 .elementor-element.elementor-element-5e337573.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-38876 .elementor-element.elementor-element-2cca78da{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;}.elementor-38876 .elementor-element.elementor-element-5cd92f24 p{margin-block-end:0px;}.elementor-38876 .elementor-element.elementor-element-73f57218{--divider-border-style:solid;--divider-color:#BEBEBE;--divider-border-width:0.1em;}.elementor-38876 .elementor-element.elementor-element-73f57218 .elementor-divider-separator{width:100%;}.elementor-38876 .elementor-element.elementor-element-73f57218 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-38876 .elementor-element.elementor-element-6a802587 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(9px/2);}.elementor-38876 .elementor-element.elementor-element-6a802587 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(9px/2);}.elementor-38876 .elementor-element.elementor-element-6a802587 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(9px/2);}.elementor-38876 .elementor-element.elementor-element-6a802587 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-9px/2);}.elementor-38876 .elementor-element.elementor-element-6a802587 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-9px/2);}.elementor-38876 .elementor-element.elementor-element-6a802587 .elementor-icon-list-icon i{color:#F5A623;transition:color 0.3s;}.elementor-38876 .elementor-element.elementor-element-6a802587 .elementor-icon-list-icon svg{fill:#F5A623;transition:fill 0.3s;}.elementor-38876 .elementor-element.elementor-element-6a802587{--e-icon-list-icon-size:9px;--icon-vertical-offset:0px;}.elementor-38876 .elementor-element.elementor-element-6a802587 .elementor-icon-list-text{color:#64748B;transition:color 0.3s;}.elementor-38876 .elementor-element.elementor-element-3a95ab64{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;--margin-top:18px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-38876 .elementor-element.elementor-element-512eb40c .elementor-button{font-family:"Outfit", Open Sans;font-size:13px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:10px 10px 10px 10px;}.elementor-38876 .elementor-element.elementor-element-512eb40c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 0px 10px 0px;}.elementor-38876 .elementor-element.elementor-element-65772d5{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;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:#E2E8F0;--border-color:#E2E8F0;--border-radius:18px 18px 18px 18px;box-shadow:0px 1px 4px 0px #000000;}.elementor-38876 .elementor-element.elementor-element-468fceb3{--display:flex;}.elementor-38876 .elementor-element.elementor-element-34effeb9{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:8px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:22px;--padding-right:22px;}.elementor-38876 .elementor-element.elementor-element-1e3b4858{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:8px;--margin-left:0px;--margin-right:0px;}.elementor-38876 .elementor-element.elementor-element-193bc9cd{font-family:"Outfit", Open Sans;font-weight:700;}.elementor-38876 .elementor-element.elementor-element-193bc9cd p{margin-block-end:0px;}.elementor-38876 .elementor-element.elementor-element-2e934ea{text-align:start;font-family:"Outfit", Open Sans;font-size:13px;font-weight:400;}.elementor-38876 .elementor-element.elementor-element-2e934ea p{margin-block-end:0px;}.elementor-38876 .elementor-element.elementor-element-2e934ea > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-38876 .elementor-element.elementor-element-2e934ea.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-38876 .elementor-element.elementor-element-75953571{text-align:start;font-family:"Outfit", Open Sans;font-size:13px;font-weight:400;}.elementor-38876 .elementor-element.elementor-element-75953571 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-38876 .elementor-element.elementor-element-75953571.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-38876 .elementor-element.elementor-element-6f4b8781{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;}.elementor-38876 .elementor-element.elementor-element-1b30f780 p{margin-block-end:0px;}.elementor-38876 .elementor-element.elementor-element-7de66e1d{--divider-border-style:solid;--divider-color:#BEBEBE;--divider-border-width:0.1em;}.elementor-38876 .elementor-element.elementor-element-7de66e1d .elementor-divider-separator{width:100%;}.elementor-38876 .elementor-element.elementor-element-7de66e1d .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-38876 .elementor-element.elementor-element-1aecf464 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(9px/2);}.elementor-38876 .elementor-element.elementor-element-1aecf464 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(9px/2);}.elementor-38876 .elementor-element.elementor-element-1aecf464 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(9px/2);}.elementor-38876 .elementor-element.elementor-element-1aecf464 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-9px/2);}.elementor-38876 .elementor-element.elementor-element-1aecf464 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-9px/2);}.elementor-38876 .elementor-element.elementor-element-1aecf464 .elementor-icon-list-icon i{color:#F5A623;transition:color 0.3s;}.elementor-38876 .elementor-element.elementor-element-1aecf464 .elementor-icon-list-icon svg{fill:#F5A623;transition:fill 0.3s;}.elementor-38876 .elementor-element.elementor-element-1aecf464{--e-icon-list-icon-size:9px;--icon-vertical-offset:0px;}.elementor-38876 .elementor-element.elementor-element-1aecf464 .elementor-icon-list-text{color:#64748B;transition:color 0.3s;}.elementor-38876 .elementor-element.elementor-element-7bc575e0{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;--margin-top:18px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-38876 .elementor-element.elementor-element-5685ebbc .elementor-button{font-family:"Outfit", Open Sans;font-size:13px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:10px 10px 10px 10px;}.elementor-38876 .elementor-element.elementor-element-5685ebbc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 0px 10px 0px;}.elementor-38876 .elementor-element.elementor-element-72fbac5f{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;}.elementor-38876 .elementor-element.elementor-element-72fbac5f > .elementor-widget-container{margin:32px 0px 0px 0px;}.elementor-38876 .elementor-element.elementor-element-39600df3{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;}.elementor-38876 .elementor-element.elementor-element-1c1d92fa:not(.elementor-motion-effects-element-type-background), .elementor-38876 .elementor-element.elementor-element-1c1d92fa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-38876 .elementor-element.elementor-element-1c1d92fa{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:8px 40px 49px 40px;}.elementor-38876 .elementor-element.elementor-element-1c1d92fa > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-38876 .elementor-element.elementor-element-c2fbf10:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-38876 .elementor-element.elementor-element-c2fbf10 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(100deg, #0F172A 0%, #315BAF 100%);}.elementor-38876 .elementor-element.elementor-element-c2fbf10 > .elementor-element-populated, .elementor-38876 .elementor-element.elementor-element-c2fbf10 > .elementor-element-populated > .elementor-background-overlay, .elementor-38876 .elementor-element.elementor-element-c2fbf10 > .elementor-background-slideshow{border-radius:18px 18px 18px 18px;}.elementor-38876 .elementor-element.elementor-element-c2fbf10 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 8px 0px 8px;--e-column-margin-right:8px;--e-column-margin-left:8px;padding:32px 55px 32px 55px;}.elementor-38876 .elementor-element.elementor-element-c2fbf10 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-38876 .elementor-element.elementor-element-5cb77092{text-align:center;}.elementor-38876 .elementor-element.elementor-element-5cb77092 .elementor-heading-title{font-family:"Open Sans", Open Sans;font-size:42px;font-weight:700;color:var( --e-global-color-1ca9615 );}.elementor-38876 .elementor-element.elementor-element-5cb77092 > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-38876 .elementor-element.elementor-element-1b521163{text-align:center;font-size:16px;line-height:1.7em;color:var( --e-global-color-1ca9615 );}.elementor-38876 .elementor-element.elementor-element-1b521163 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 50px 10px 50px;}.elementor-38876 .elementor-element.elementor-element-67cb15a4{--display:flex;--min-height:0px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:1;--border-radius:20px 20px 20px 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-38876 .elementor-element.elementor-element-67cb15a4::before, .elementor-38876 .elementor-element.elementor-element-67cb15a4 > .elementor-background-video-container::before, .elementor-38876 .elementor-element.elementor-element-67cb15a4 > .e-con-inner > .elementor-background-video-container::before, .elementor-38876 .elementor-element.elementor-element-67cb15a4 > .elementor-background-slideshow::before, .elementor-38876 .elementor-element.elementor-element-67cb15a4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-38876 .elementor-element.elementor-element-67cb15a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:var( --e-global-color-1ca9615 );}.elementor-38876 .elementor-element.elementor-element-67cb15a4.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-38876 .elementor-element.elementor-element-5a73616e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--overlay-opacity:0.19;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:#E0E0E0;--border-color:#E0E0E0;--border-radius:14px 14px 14px 14px;box-shadow:0px 0px 3px 0px #B4D7F0;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:50px;}.elementor-38876 .elementor-element.elementor-element-5a73616e::before, .elementor-38876 .elementor-element.elementor-element-5a73616e > .elementor-background-video-container::before, .elementor-38876 .elementor-element.elementor-element-5a73616e > .e-con-inner > .elementor-background-video-container::before, .elementor-38876 .elementor-element.elementor-element-5a73616e > .elementor-background-slideshow::before, .elementor-38876 .elementor-element.elementor-element-5a73616e > .e-con-inner > .elementor-background-slideshow::before, .elementor-38876 .elementor-element.elementor-element-5a73616e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:#E0E0E0;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-38876 .elementor-element.elementor-element-356035a5 .elementor-icon-wrapper{text-align:center;}.elementor-38876 .elementor-element.elementor-element-356035a5 .elementor-icon{font-size:50px;}.elementor-38876 .elementor-element.elementor-element-356035a5 .elementor-icon svg{height:50px;}.elementor-38876 .elementor-element.elementor-element-356035a5 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-38876 .elementor-element.elementor-element-ead9c42{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:80px;--padding-right:60px;}.elementor-38876 .elementor-element.elementor-element-ead9c42.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-38876 .elementor-element.elementor-element-40fd88c2 .elementor-heading-title{font-family:"Open Sans", Open Sans;font-size:31px;font-weight:800;color:#000000;}.elementor-38876 .elementor-element.elementor-element-40fd88c2{width:var( --container-widget-width, 119.115% );max-width:119.115%;--container-widget-width:119.115%;--container-widget-flex-grow:0;}.elementor-38876 .elementor-element.elementor-element-40fd88c2.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-38876 .elementor-element.elementor-element-efd0eea{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-38876 .elementor-element.elementor-element-efd0eea.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-38876 .elementor-element.elementor-element-7843ce43 .elementor-button{font-size:18px;font-weight:600;text-decoration:none;fill:#FFFFFF;color:#FFFFFF;background-color:transparent;background-image:linear-gradient(88deg, #0A78C0 0%, #08A617 100%);box-shadow:0px 0px 2px 0px rgba(0,0,0,0.5);border-radius:10px 10px 10px 10px;padding:020px 020px 020px 020px;}.elementor-38876 .elementor-element.elementor-element-7843ce43 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-38876 .elementor-element.elementor-element-7843ce43{width:var( --container-widget-width, 246.871% );max-width:246.871%;--container-widget-width:246.871%;--container-widget-flex-grow:0;}.elementor-38876 .elementor-element.elementor-element-7843ce43.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-38876 .elementor-element.elementor-element-2a76f4f8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38876 .elementor-element.elementor-element-2a76f4f8.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-38876 .elementor-element.elementor-element-73095df8 .elementor-button{font-size:15px;font-weight:600;text-decoration:none;text-shadow:0px 0px 0px rgba(0,0,0,0.3);fill:#181717;color:#181717;background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 100%);box-shadow:0px 0px 2px 0px rgba(0,0,0,0.5);border-radius:10px 10px 10px 10px;padding:20px 20px 20px 20px;}.elementor-38876 .elementor-element.elementor-element-73095df8{width:var( --container-widget-width, 100.011% );max-width:100.011%;--container-widget-width:100.011%;--container-widget-flex-grow:0;}.elementor-38876 .elementor-element.elementor-element-73095df8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-38876 .elementor-element.elementor-element-48be3561 .elementor-button{font-size:15px;font-weight:600;text-decoration:none;text-shadow:0px 0px 0px rgba(0,0,0,0.3);fill:#181717;color:#181717;background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 100%);box-shadow:0px 0px 2px 0px rgba(0,0,0,0.5);border-radius:10px 10px 10px 10px;padding:20px 20px 20px 20px;}.elementor-38876 .elementor-element.elementor-element-48be3561 > .elementor-widget-container{padding:0px 10px 20px 0px;}.elementor-38876 .elementor-element.elementor-element-48be3561{width:var( --container-widget-width, 105.966% );max-width:105.966%;--container-widget-width:105.966%;--container-widget-flex-grow:0;}.elementor-38876 .elementor-element.elementor-element-48be3561.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-38876 .elementor-element.elementor-element-2246fdbe{text-align:center;font-size:16px;font-style:normal;line-height:1.7em;color:var( --e-global-color-1ca9615 );}.elementor-38876 .elementor-element.elementor-element-2246fdbe > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 50px 10px 50px;}.elementor-38876 .elementor-element.elementor-element-4dfba4d5{text-align:center;font-size:16px;font-style:normal;line-height:1.7em;color:var( --e-global-color-1ca9615 );}.elementor-38876 .elementor-element.elementor-element-4dfba4d5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 50px 10px 50px;}.elementor-38876 .elementor-element.elementor-element-7588aba9 .elementor-button{font-size:15px;font-weight:600;text-decoration:none;text-shadow:0px 0px 0px rgba(0,0,0,0.3);fill:#181717;color:#181717;background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 100%);box-shadow:0px 0px 2px 0px rgba(0,0,0,0.5);border-radius:10px 10px 10px 10px;padding:20px 20px 20px 20px;}.elementor-38876 .elementor-element.elementor-element-7588aba9{width:var( --container-widget-width, 100.011% );max-width:100.011%;--container-widget-width:100.011%;--container-widget-flex-grow:0;}.elementor-38876 .elementor-element.elementor-element-7588aba9.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-38876 .elementor-element.elementor-element-4a382655 .elementor-button{font-size:15px;font-weight:600;text-decoration:none;text-shadow:0px 0px 0px rgba(0,0,0,0.3);fill:#181717;color:#181717;background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 100%);box-shadow:0px 0px 2px 0px rgba(0,0,0,0.5);border-radius:10px 10px 10px 10px;padding:20px 20px 20px 20px;}.elementor-38876 .elementor-element.elementor-element-4a382655 > .elementor-widget-container{padding:0px 10px 20px 0px;}.elementor-38876 .elementor-element.elementor-element-4a382655{width:var( --container-widget-width, 105.966% );max-width:105.966%;--container-widget-width:105.966%;--container-widget-flex-grow:0;}.elementor-38876 .elementor-element.elementor-element-4a382655.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-38876 .elementor-element.elementor-element-5c9cebe5:not(.elementor-motion-effects-element-type-background), .elementor-38876 .elementor-element.elementor-element-5c9cebe5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 0%, #F7F8FA 100%);}.elementor-38876 .elementor-element.elementor-element-5c9cebe5{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 40px 8px 40px;}.elementor-38876 .elementor-element.elementor-element-5c9cebe5 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-38876 .elementor-element.elementor-element-297e39bd > .elementor-element-populated{padding:0px 30px 0px 20px;}.elementor-38876 .elementor-element.elementor-element-3853d255 .elementor-heading-title{font-family:"Outfit", Open Sans;font-weight:400;}.elementor-38876 .elementor-element.elementor-element-3853d255 > .elementor-widget-container{padding:0px 200px 0px 0px;}.elementor-38876 .elementor-element.elementor-element-670d6b31{text-align:start;font-size:16px;line-height:1.7em;color:#323A45;}.elementor-38876 .elementor-element.elementor-element-670d6b31 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 80px 0px 0px;}.elementor-38876 .elementor-element.elementor-element-7306be05{--display:flex;}.elementor-38876 .elementor-element.elementor-element-4b34bb73{--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;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E2E8F0;--border-color:#E2E8F0;--border-radius:16px 16px 16px 16px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-38876 .elementor-element.elementor-element-336effdb{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;border-style:solid;--border-style:solid;border-width:0px 0px 2px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;border-color:#E2E8F0;--border-color:#E2E8F0;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-38876 .elementor-element.elementor-element-336effdb:not(.elementor-motion-effects-element-type-background), .elementor-38876 .elementor-element.elementor-element-336effdb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEEEEE;}.elementor-38876 .elementor-element.elementor-element-6b4d2481{font-family:"Open Sans", Open Sans;font-weight:400;text-transform:uppercase;letter-spacing:0.06px;width:var( --container-widget-width, 20% );max-width:20%;--container-widget-width:20%;--container-widget-flex-grow:0;}.elementor-38876 .elementor-element.elementor-element-6b4d2481 p{margin-block-end:0px;}.elementor-38876 .elementor-element.elementor-element-66fb52d6{font-family:"Open Sans", Open Sans;font-weight:400;text-transform:uppercase;letter-spacing:0.06px;width:var( --container-widget-width, 35% );max-width:35%;--container-widget-width:35%;--container-widget-flex-grow:0;}.elementor-38876 .elementor-element.elementor-element-66fb52d6 p{margin-block-end:0px;}.elementor-38876 .elementor-element.elementor-element-66fb52d6 > .elementor-widget-container{padding:0px 02px 0px 0px;}.elementor-38876 .elementor-element.elementor-element-47147f55{font-family:"Open Sans", Open Sans;font-weight:400;text-transform:uppercase;letter-spacing:0.06px;width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-38876 .elementor-element.elementor-element-47147f55 p{margin-block-end:0px;}.elementor-38876 .elementor-element.elementor-element-10c4fa8{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E2E8F0;--border-color:#E2E8F0;--border-radius:0px 0px 0px 0px;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-38876 .elementor-element.elementor-element-10c4fa8:not(.elementor-motion-effects-element-type-background), .elementor-38876 .elementor-element.elementor-element-10c4fa8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-38876 .elementor-element.elementor-element-10c4fa8:hover{background-color:#F7F8FA;}.elementor-38876 .elementor-element.elementor-element-1f6c7778{font-family:"Open Sans", Open Sans;font-size:14px;font-weight:700;letter-spacing:0.06px;width:var( --container-widget-width, 20% );max-width:20%;--container-widget-width:20%;--container-widget-flex-grow:0;}.elementor-38876 .elementor-element.elementor-element-1f6c7778 p{margin-block-end:0px;}.elementor-38876 .elementor-element.elementor-element-19dbd25f{font-family:"Open Sans", Open Sans;font-size:14px;font-weight:500;letter-spacing:0.06px;width:var( --container-widget-width, 35% );max-width:35%;--container-widget-width:35%;--container-widget-flex-grow:0;}.elementor-38876 .elementor-element.elementor-element-19dbd25f p{margin-block-end:0px;}.elementor-38876 .elementor-element.elementor-element-19dbd25f > .elementor-widget-container{padding:0px 15px 0px 0px;}.elementor-38876 .elementor-element.elementor-element-40acb008{font-family:"Open Sans", Open Sans;font-weight:400;letter-spacing:0.06px;width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-38876 .elementor-element.elementor-element-40acb008 p{margin-block-end:0px;}.elementor-38876 .elementor-element.elementor-element-b4d50c3{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E2E8F0;--border-color:#E2E8F0;--border-radius:0px 0px 0px 0px;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-38876 .elementor-element.elementor-element-b4d50c3:not(.elementor-motion-effects-element-type-background), .elementor-38876 .elementor-element.elementor-element-b4d50c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-38876 .elementor-element.elementor-element-b4d50c3:hover{background-color:#F7F8FA;}.elementor-38876 .elementor-element.elementor-element-ae22a35{font-family:"Open Sans", Open Sans;font-size:14px;font-weight:700;letter-spacing:0.06px;width:var( --container-widget-width, 20% );max-width:20%;--container-widget-width:20%;--container-widget-flex-grow:0;}.elementor-38876 .elementor-element.elementor-element-ae22a35 p{margin-block-end:0px;}.elementor-38876 .elementor-element.elementor-element-14fdfb3{font-family:"Open Sans", Open Sans;font-size:14px;font-weight:500;letter-spacing:0.06px;width:var( --container-widget-width, 35% );max-width:35%;--container-widget-width:35%;--container-widget-flex-grow:0;}.elementor-38876 .elementor-element.elementor-element-14fdfb3 p{margin-block-end:0px;}.elementor-38876 .elementor-element.elementor-element-14fdfb3 > .elementor-widget-container{padding:0px 15px 0px 0px;}.elementor-38876 .elementor-element.elementor-element-d722825{font-family:"Open Sans", Open Sans;font-weight:400;letter-spacing:0.06px;width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-38876 .elementor-element.elementor-element-d722825 p{margin-block-end:0px;}.elementor-38876 .elementor-element.elementor-element-1b5d67f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E2E8F0;--border-color:#E2E8F0;--border-radius:0px 0px 0px 0px;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-38876 .elementor-element.elementor-element-1b5d67f:not(.elementor-motion-effects-element-type-background), .elementor-38876 .elementor-element.elementor-element-1b5d67f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-38876 .elementor-element.elementor-element-1b5d67f:hover{background-color:#F7F8FA;}.elementor-38876 .elementor-element.elementor-element-14f3168{font-family:"Open Sans", Open Sans;font-size:14px;font-weight:700;letter-spacing:0.06px;width:var( --container-widget-width, 20% );max-width:20%;--container-widget-width:20%;--container-widget-flex-grow:0;}.elementor-38876 .elementor-element.elementor-element-14f3168 p{margin-block-end:0px;}.elementor-38876 .elementor-element.elementor-element-f57be7e{font-family:"Open Sans", Open Sans;font-size:14px;font-weight:500;letter-spacing:0.06px;width:var( --container-widget-width, 35% );max-width:35%;--container-widget-width:35%;--container-widget-flex-grow:0;}.elementor-38876 .elementor-element.elementor-element-f57be7e p{margin-block-end:0px;}.elementor-38876 .elementor-element.elementor-element-f57be7e > .elementor-widget-container{padding:0px 15px 0px 0px;}.elementor-38876 .elementor-element.elementor-element-a3cf7fa{font-family:"Open Sans", Open Sans;font-weight:400;letter-spacing:0.06px;width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-38876 .elementor-element.elementor-element-a3cf7fa p{margin-block-end:0px;}.elementor-38876 .elementor-element.elementor-element-6dd0a53{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E2E8F0;--border-color:#E2E8F0;--border-radius:0px 0px 0px 0px;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-38876 .elementor-element.elementor-element-6dd0a53:not(.elementor-motion-effects-element-type-background), .elementor-38876 .elementor-element.elementor-element-6dd0a53 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-38876 .elementor-element.elementor-element-6dd0a53:hover{background-color:#F7F8FA;}.elementor-38876 .elementor-element.elementor-element-818f552{font-family:"Open Sans", Open Sans;font-size:14px;font-weight:700;letter-spacing:0.06px;width:var( --container-widget-width, 20% );max-width:20%;--container-widget-width:20%;--container-widget-flex-grow:0;}.elementor-38876 .elementor-element.elementor-element-818f552 p{margin-block-end:0px;}.elementor-38876 .elementor-element.elementor-element-7c71e56{font-family:"Open Sans", Open Sans;font-size:14px;font-weight:500;letter-spacing:0.06px;width:var( --container-widget-width, 35% );max-width:35%;--container-widget-width:35%;--container-widget-flex-grow:0;}.elementor-38876 .elementor-element.elementor-element-7c71e56 p{margin-block-end:0px;}.elementor-38876 .elementor-element.elementor-element-7c71e56 > .elementor-widget-container{padding:0px 15px 0px 0px;}.elementor-38876 .elementor-element.elementor-element-6ddd40f{font-family:"Open Sans", Open Sans;font-weight:400;letter-spacing:0.06px;width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-38876 .elementor-element.elementor-element-6ddd40f p{margin-block-end:0px;}.elementor-38876 .elementor-element.elementor-element-4b5a2ab{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E2E8F0;--border-color:#E2E8F0;--border-radius:0px 0px 0px 0px;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-38876 .elementor-element.elementor-element-4b5a2ab:not(.elementor-motion-effects-element-type-background), .elementor-38876 .elementor-element.elementor-element-4b5a2ab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-38876 .elementor-element.elementor-element-4b5a2ab:hover{background-color:#F7F8FA;}.elementor-38876 .elementor-element.elementor-element-f3d1d89{font-family:"Open Sans", Open Sans;font-size:14px;font-weight:700;letter-spacing:0.06px;width:var( --container-widget-width, 20% );max-width:20%;--container-widget-width:20%;--container-widget-flex-grow:0;}.elementor-38876 .elementor-element.elementor-element-f3d1d89 p{margin-block-end:0px;}.elementor-38876 .elementor-element.elementor-element-481e900{font-family:"Open Sans", Open Sans;font-size:14px;font-weight:500;letter-spacing:0.06px;width:var( --container-widget-width, 35% );max-width:35%;--container-widget-width:35%;--container-widget-flex-grow:0;}.elementor-38876 .elementor-element.elementor-element-481e900 p{margin-block-end:0px;}.elementor-38876 .elementor-element.elementor-element-481e900 > .elementor-widget-container{padding:0px 15px 0px 0px;}.elementor-38876 .elementor-element.elementor-element-57632fc{font-family:"Open Sans", Open Sans;font-weight:400;letter-spacing:0.06px;width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-38876 .elementor-element.elementor-element-57632fc p{margin-block-end:0px;}.elementor-38876 .elementor-element.elementor-element-527050b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E2E8F0;--border-color:#E2E8F0;--border-radius:0px 0px 0px 0px;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-38876 .elementor-element.elementor-element-527050b:not(.elementor-motion-effects-element-type-background), .elementor-38876 .elementor-element.elementor-element-527050b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-38876 .elementor-element.elementor-element-527050b:hover{background-color:#F7F8FA;}.elementor-38876 .elementor-element.elementor-element-853bf38{font-family:"Open Sans", Open Sans;font-size:14px;font-weight:700;letter-spacing:0.06px;width:var( --container-widget-width, 20% );max-width:20%;--container-widget-width:20%;--container-widget-flex-grow:0;}.elementor-38876 .elementor-element.elementor-element-853bf38 p{margin-block-end:0px;}.elementor-38876 .elementor-element.elementor-element-cb0c8b4{font-family:"Open Sans", Open Sans;font-size:14px;font-weight:500;letter-spacing:0.06px;width:var( --container-widget-width, 35% );max-width:35%;--container-widget-width:35%;--container-widget-flex-grow:0;}.elementor-38876 .elementor-element.elementor-element-cb0c8b4 p{margin-block-end:0px;}.elementor-38876 .elementor-element.elementor-element-cb0c8b4 > .elementor-widget-container{padding:0px 15px 0px 0px;}.elementor-38876 .elementor-element.elementor-element-061a0e8{font-family:"Open Sans", Open Sans;font-weight:400;letter-spacing:0.06px;width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-38876 .elementor-element.elementor-element-061a0e8 p{margin-block-end:0px;}.elementor-38876 .elementor-element.elementor-element-3ba13148:not(.elementor-motion-effects-element-type-background), .elementor-38876 .elementor-element.elementor-element-3ba13148 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F8FA;}.elementor-38876 .elementor-element.elementor-element-3ba13148{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 40px 8px 40px;}.elementor-38876 .elementor-element.elementor-element-3ba13148 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-38876 .elementor-element.elementor-element-52a9bf61 > .elementor-element-populated{padding:0px 40px 0px 40px;}.elementor-38876 .elementor-element.elementor-element-11e711a2 .elementor-heading-title{font-family:"Outfit", Open Sans;font-weight:400;}.elementor-38876 .elementor-element.elementor-element-11e711a2 > .elementor-widget-container{padding:0px 100px 0px 0px;}.elementor-38876 .elementor-element.elementor-element-5b64b2e1{text-align:start;font-size:16px;line-height:1.7em;color:#323A45;}.elementor-38876 .elementor-element.elementor-element-5b64b2e1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 80px 0px 0px;}.elementor-38876 .elementor-element.elementor-element-1522d61d:not(.elementor-motion-effects-element-type-background), .elementor-38876 .elementor-element.elementor-element-1522d61d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F8FA;}.elementor-38876 .elementor-element.elementor-element-1522d61d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:16px 55px 0px 55px;}.elementor-38876 .elementor-element.elementor-element-1522d61d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-38876 .elementor-element.elementor-element-109b35a3:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-38876 .elementor-element.elementor-element-109b35a3 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-1ca9615 );}.elementor-38876 .elementor-element.elementor-element-109b35a3 > .elementor-element-populated{border-style:solid;border-width:4px 1px 1px 1px;border-color:#0A78C0;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 8px 0px 8px;--e-column-margin-right:8px;--e-column-margin-left:8px;padding:1px 28px 20px 28px;}.elementor-38876 .elementor-element.elementor-element-109b35a3 > .elementor-element-populated, .elementor-38876 .elementor-element.elementor-element-109b35a3 > .elementor-element-populated > .elementor-background-overlay, .elementor-38876 .elementor-element.elementor-element-109b35a3 > .elementor-background-slideshow{border-radius:18px 18px 18px 18px;}.elementor-38876 .elementor-element.elementor-element-109b35a3 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-38876 .elementor-element.elementor-element-4954a5d2 .elementor-heading-title{font-family:"Outfit", Open Sans;font-size:18px;font-weight:800;color:#0F172A;}.elementor-38876 .elementor-element.elementor-element-4954a5d2 > .elementor-widget-container{margin:0px 0px 6px 0px;padding:15px 10px 5px 12px;}.elementor-38876 .elementor-element.elementor-element-687d0155{text-align:start;font-size:15px;line-height:1.7em;color:#323A45;}.elementor-38876 .elementor-element.elementor-element-687d0155 > .elementor-widget-container{padding:10px 0px 10px 20px;}.elementor-38876 .elementor-element.elementor-element-4ff3a9b3{text-align:start;font-size:15px;line-height:1.7em;color:#323A45;}.elementor-38876 .elementor-element.elementor-element-4ff3a9b3 > .elementor-widget-container{padding:10px 10px 10px 10px;background-color:#F7F8FA;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:20px 20px 20px 20px;}.elementor-38876 .elementor-element.elementor-element-3b458c7f:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-38876 .elementor-element.elementor-element-3b458c7f > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-1ca9615 );}.elementor-38876 .elementor-element.elementor-element-3b458c7f > .elementor-element-populated{border-style:solid;border-width:4px 1px 1px 1px;border-color:var( --e-global-color-secondary );transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 8px 0px 8px;--e-column-margin-right:8px;--e-column-margin-left:8px;padding:1px 28px 20px 28px;}.elementor-38876 .elementor-element.elementor-element-3b458c7f > .elementor-element-populated, .elementor-38876 .elementor-element.elementor-element-3b458c7f > .elementor-element-populated > .elementor-background-overlay, .elementor-38876 .elementor-element.elementor-element-3b458c7f > .elementor-background-slideshow{border-radius:18px 18px 18px 18px;}.elementor-38876 .elementor-element.elementor-element-3b458c7f > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-38876 .elementor-element.elementor-element-5fe68c88 .elementor-heading-title{font-family:"Outfit", Open Sans;font-size:18px;font-weight:800;color:#0F172A;}.elementor-38876 .elementor-element.elementor-element-5fe68c88 > .elementor-widget-container{margin:0px 0px 6px 0px;padding:15px 10px 5px 12px;}.elementor-38876 .elementor-element.elementor-element-4379672f{text-align:start;font-size:15px;line-height:1.7em;color:#323A45;}.elementor-38876 .elementor-element.elementor-element-4379672f > .elementor-widget-container{padding:10px 0px 10px 20px;}.elementor-38876 .elementor-element.elementor-element-70216001{text-align:start;font-size:15px;line-height:1.7em;color:#323A45;}.elementor-38876 .elementor-element.elementor-element-70216001 > .elementor-widget-container{padding:10px 10px 10px 10px;background-color:#F7F8FA;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:20px 20px 20px 20px;}.elementor-38876 .elementor-element.elementor-element-6a6ee033:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-38876 .elementor-element.elementor-element-6a6ee033 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-1ca9615 );}.elementor-38876 .elementor-element.elementor-element-6a6ee033 > .elementor-element-populated{border-style:solid;border-width:4px 1px 1px 1px;border-color:#093B5D;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 8px 0px 8px;--e-column-margin-right:8px;--e-column-margin-left:8px;padding:1px 28px 20px 28px;}.elementor-38876 .elementor-element.elementor-element-6a6ee033 > .elementor-element-populated, .elementor-38876 .elementor-element.elementor-element-6a6ee033 > .elementor-element-populated > .elementor-background-overlay, .elementor-38876 .elementor-element.elementor-element-6a6ee033 > .elementor-background-slideshow{border-radius:18px 18px 18px 18px;}.elementor-38876 .elementor-element.elementor-element-6a6ee033 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-38876 .elementor-element.elementor-element-9d83561 .elementor-heading-title{font-family:"Outfit", Open Sans;font-size:18px;font-weight:800;color:#0F172A;}.elementor-38876 .elementor-element.elementor-element-9d83561 > .elementor-widget-container{margin:0px 0px 6px 0px;padding:15px 10px 5px 12px;}.elementor-38876 .elementor-element.elementor-element-11c6ddfa{text-align:start;font-size:15px;line-height:1.7em;color:#323A45;}.elementor-38876 .elementor-element.elementor-element-11c6ddfa > .elementor-widget-container{padding:10px 0px 10px 20px;}.elementor-38876 .elementor-element.elementor-element-c252d3a{text-align:start;font-size:15px;line-height:1.7em;color:#323A45;}.elementor-38876 .elementor-element.elementor-element-c252d3a > .elementor-widget-container{padding:10px 10px 10px 10px;background-color:#F7F8FA;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-4af852d );border-radius:20px 20px 20px 20px;}.elementor-38876 .elementor-element.elementor-element-7d2661db{--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-38876 .elementor-element.elementor-element-7d2661db:not(.elementor-motion-effects-element-type-background), .elementor-38876 .elementor-element.elementor-element-7d2661db > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F8FA;}.elementor-38876 .elementor-element.elementor-element-117b7e31{font-family:"Open Sans", Open Sans;font-weight:400;font-style:italic;}.elementor-38876 .elementor-element.elementor-element-117b7e31 > .elementor-widget-container{margin:20px 0px 0px 0px;padding:0px 80px 0px 80px;}.elementor-38876 .elementor-element.elementor-element-5bedca74{--display:flex;--padding-top:10px;--padding-bottom:80px;--padding-left:48px;--padding-right:48px;}.elementor-38876 .elementor-element.elementor-element-5bedca74:not(.elementor-motion-effects-element-type-background), .elementor-38876 .elementor-element.elementor-element-5bedca74 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-38876 .elementor-element.elementor-element-5bedca74.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-38876 .elementor-element.elementor-element-558af8b2 p{margin-block-end:0px;}.elementor-38876 .elementor-element.elementor-element-558af8b2 > .elementor-widget-container{padding:20px 0px 20px 0px;}.elementor-38876 .elementor-element.elementor-element-558af8b2{width:auto;max-width:auto;}.elementor-38876 .elementor-element.elementor-element-13e8de96 .elementor-heading-title{font-family:"Outfit", Open Sans;font-weight:400;}.elementor-38876 .elementor-element.elementor-element-2e00a716 > .elementor-widget-container{padding:0px 150px 0px 0px;}.elementor-38876 .elementor-element.elementor-element-2e00a716{width:var( --container-widget-width, 889px );max-width:889px;--container-widget-width:889px;--container-widget-flex-grow:0;}.elementor-38876 .elementor-element.elementor-element-2e00a716.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-38876 .elementor-element.elementor-element-304462f{--display:flex;}.elementor-38876 .elementor-element.elementor-element-1494e6b{--display:flex;}.elementor-38876 .elementor-element.elementor-element-6d47f34{--display:flex;}.elementor-38876 .elementor-element.elementor-element-b5db496{--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:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-38876 .elementor-element.elementor-element-e6c91ab{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;}.elementor-38876 .elementor-element.elementor-element-ed93048{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-38876 .elementor-element.elementor-element-ed93048.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-38876 .elementor-element.elementor-element-6a6ee5e p{margin-block-end:0px;}.elementor-38876 .elementor-element.elementor-element-df43d5c{--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-38876 .elementor-element.elementor-element-bc7a77b{--display:flex;}.elementor-38876 .elementor-element.elementor-element-e2d2584{--display:flex;}.elementor-38876 .elementor-element.elementor-element-d4f44cc{--display:flex;}.elementor-38876 .elementor-element.elementor-element-36ff0fe{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:14px 14px;--row-gap:14px;--column-gap:14px;--grid-auto-flow:row;}.elementor-38876 .elementor-element.elementor-element-f972ec3{--display:flex;}.elementor-38876 .elementor-element.elementor-element-ba4a186 > .elementor-widget-container{padding:5px 5px 5px 5px;}.elementor-38876 .elementor-element.elementor-element-9a9ecb0 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-38876 .elementor-element.elementor-element-9a9ecb0 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-38876 .elementor-element.elementor-element-9a9ecb0{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-38876 .elementor-element.elementor-element-9a9ecb0 .elementor-icon-list-text{color:#64748B;transition:color 0.3s;}.elementor-38876 .elementor-element.elementor-element-9a9ecb0 > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-38876 .elementor-element.elementor-element-2e65cf8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38876 .elementor-element.elementor-element-14514f2 > .elementor-widget-container{padding:5px 5px 5px 5px;}.elementor-38876 .elementor-element.elementor-element-2a9b0c3 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-38876 .elementor-element.elementor-element-2a9b0c3 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-38876 .elementor-element.elementor-element-2a9b0c3{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-38876 .elementor-element.elementor-element-2a9b0c3 .elementor-icon-list-text{color:#64748B;transition:color 0.3s;}.elementor-38876 .elementor-element.elementor-element-2a9b0c3 > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-38876 .elementor-element.elementor-element-3adc3c5{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:14px 14px;--row-gap:14px;--column-gap:14px;--grid-auto-flow:row;}.elementor-38876 .elementor-element.elementor-element-7040f57{--display:flex;}.elementor-38876 .elementor-element.elementor-element-07b2111 > .elementor-widget-container{padding:5px 5px 5px 5px;}.elementor-38876 .elementor-element.elementor-element-c9acaf6 .elementor-icon-list-icon i{color:#D50303;transition:color 0.3s;}.elementor-38876 .elementor-element.elementor-element-c9acaf6 .elementor-icon-list-icon svg{fill:#D50303;transition:fill 0.3s;}.elementor-38876 .elementor-element.elementor-element-c9acaf6{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-38876 .elementor-element.elementor-element-c9acaf6 .elementor-icon-list-text{color:#A80303;transition:color 0.3s;}.elementor-38876 .elementor-element.elementor-element-c9acaf6 > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-38876 .elementor-element.elementor-element-402bbfa{--display:flex;}.elementor-38876 .elementor-element.elementor-element-4298039 > .elementor-widget-container{padding:5px 5px 5px 5px;}.elementor-38876 .elementor-element.elementor-element-adba791 .elementor-icon-list-icon i{color:#99E7AD;transition:color 0.3s;}.elementor-38876 .elementor-element.elementor-element-adba791 .elementor-icon-list-icon svg{fill:#99E7AD;transition:fill 0.3s;}.elementor-38876 .elementor-element.elementor-element-adba791{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-38876 .elementor-element.elementor-element-adba791 .elementor-icon-list-text{color:#39580E;transition:color 0.3s;}.elementor-38876 .elementor-element.elementor-element-adba791 > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-38876 .elementor-element.elementor-element-26d4013{--display:flex;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-38876 .elementor-element.elementor-element-674662d{--display:flex;}.elementor-38876 .elementor-element.elementor-element-8810245{--display:flex;}.elementor-38876 .elementor-element.elementor-element-9792b53{--display:flex;}.elementor-38876 .elementor-element.elementor-element-20adea8{--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:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-38876 .elementor-element.elementor-element-28789f2{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;}.elementor-38876 .elementor-element.elementor-element-28789f2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-38876 .elementor-element.elementor-element-74a8b55{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-38876 .elementor-element.elementor-element-74a8b55.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-38876 .elementor-element.elementor-element-6fd56b2 p{margin-block-end:0px;}.elementor-38876 .elementor-element.elementor-element-2c9c38c{--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-38876 .elementor-element.elementor-element-f395ad0{--display:flex;}.elementor-38876 .elementor-element.elementor-element-6721868{--display:flex;}.elementor-38876 .elementor-element.elementor-element-6721868.e-con{--align-self:stretch;}.elementor-38876 .elementor-element.elementor-element-b2bc384{--display:flex;}.elementor-38876 .elementor-element.elementor-element-f8523fc{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:14px 14px;--row-gap:14px;--column-gap:14px;--grid-auto-flow:row;}.elementor-38876 .elementor-element.elementor-element-9b925a0{--display:flex;}.elementor-38876 .elementor-element.elementor-element-81bd460 > .elementor-widget-container{padding:5px 5px 5px 5px;}.elementor-38876 .elementor-element.elementor-element-dfabd7e .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-38876 .elementor-element.elementor-element-dfabd7e .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-38876 .elementor-element.elementor-element-dfabd7e{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-38876 .elementor-element.elementor-element-dfabd7e .elementor-icon-list-text{color:#64748B;transition:color 0.3s;}.elementor-38876 .elementor-element.elementor-element-dfabd7e > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-38876 .elementor-element.elementor-element-5617870{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38876 .elementor-element.elementor-element-48a1fe0 > .elementor-widget-container{padding:5px 5px 5px 5px;}.elementor-38876 .elementor-element.elementor-element-7a2d2a1 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-38876 .elementor-element.elementor-element-7a2d2a1 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-38876 .elementor-element.elementor-element-7a2d2a1{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-38876 .elementor-element.elementor-element-7a2d2a1 .elementor-icon-list-text{color:#64748B;transition:color 0.3s;}.elementor-38876 .elementor-element.elementor-element-7a2d2a1 > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-38876 .elementor-element.elementor-element-31a9661{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:14px 14px;--row-gap:14px;--column-gap:14px;--grid-auto-flow:row;}.elementor-38876 .elementor-element.elementor-element-ced3d95{--display:flex;}.elementor-38876 .elementor-element.elementor-element-867dbe4 > .elementor-widget-container{padding:5px 5px 5px 5px;}.elementor-38876 .elementor-element.elementor-element-15c5bbb .elementor-icon-list-icon i{color:#D50303;transition:color 0.3s;}.elementor-38876 .elementor-element.elementor-element-15c5bbb .elementor-icon-list-icon svg{fill:#D50303;transition:fill 0.3s;}.elementor-38876 .elementor-element.elementor-element-15c5bbb{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-38876 .elementor-element.elementor-element-15c5bbb .elementor-icon-list-text{color:#A80303;transition:color 0.3s;}.elementor-38876 .elementor-element.elementor-element-15c5bbb > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-38876 .elementor-element.elementor-element-73391e3{--display:flex;}.elementor-38876 .elementor-element.elementor-element-3d0538f > .elementor-widget-container{padding:5px 5px 5px 5px;}.elementor-38876 .elementor-element.elementor-element-2dfff17 .elementor-icon-list-icon i{color:#99E7AD;transition:color 0.3s;}.elementor-38876 .elementor-element.elementor-element-2dfff17 .elementor-icon-list-icon svg{fill:#99E7AD;transition:fill 0.3s;}.elementor-38876 .elementor-element.elementor-element-2dfff17{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-38876 .elementor-element.elementor-element-2dfff17 .elementor-icon-list-text{color:#39580E;transition:color 0.3s;}.elementor-38876 .elementor-element.elementor-element-2dfff17 > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-38876 .elementor-element.elementor-element-728a509{--display:flex;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-38876 .elementor-element.elementor-element-c58d24a{--n-tabs-heading-wrap:nowrap;--n-tabs-heading-overflow-x:scroll;--n-tabs-title-white-space:nowrap;}.elementor-38876 .elementor-element.elementor-element-1e3ce48e:not(.elementor-motion-effects-element-type-background), .elementor-38876 .elementor-element.elementor-element-1e3ce48e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-1ca9615 );}.elementor-38876 .elementor-element.elementor-element-1e3ce48e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:10px 40px 8px 40px;}.elementor-38876 .elementor-element.elementor-element-1e3ce48e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-38876 .elementor-element.elementor-element-45d9a562 p{margin-block-end:0px;}.elementor-38876 .elementor-element.elementor-element-45d9a562 > .elementor-widget-container{padding:20px 0px 20px 0px;}.elementor-38876 .elementor-element.elementor-element-45d9a562{width:auto;max-width:auto;}.elementor-38876 .elementor-element.elementor-element-4bec4316 .elementor-heading-title{font-family:"Outfit", Open Sans;font-weight:400;}.elementor-38876 .elementor-element.elementor-element-63c1660 p{margin-block-end:0px;}.elementor-38876 .elementor-element.elementor-element-63c1660 > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-38876 .elementor-element.elementor-element-4615eea5{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:start;}.elementor-38876 .elementor-element.elementor-element-4615eea5.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-38876 .elementor-element.elementor-element-7a7d86d8 p{margin-block-end:0px;}.elementor-38876 .elementor-element.elementor-element-7a7d86d8{color:var( --e-global-color-cd010fb );}.elementor-38876 .elementor-element.elementor-element-7a7d86d8 > .elementor-widget-container{padding:0px 20px 0px 0px;}.elementor-38876 .elementor-element.elementor-element-7e3f71c3:not(.elementor-motion-effects-element-type-background), .elementor-38876 .elementor-element.elementor-element-7e3f71c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-38876 .elementor-element.elementor-element-7e3f71c3{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:8px 40px 0px 40px;}.elementor-38876 .elementor-element.elementor-element-7e3f71c3 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-38876 .elementor-element.elementor-element-1e21f4b9:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-38876 .elementor-element.elementor-element-1e21f4b9 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-38876 .elementor-element.elementor-element-1e21f4b9 > .elementor-element-populated{border-style:solid;border-width:4px 1px 1px 1px;border-color:#0A78C0;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 8px 0px 8px;--e-column-margin-right:8px;--e-column-margin-left:8px;padding:28px 28px 28px 28px;}.elementor-38876 .elementor-element.elementor-element-1e21f4b9 > .elementor-element-populated, .elementor-38876 .elementor-element.elementor-element-1e21f4b9 > .elementor-element-populated > .elementor-background-overlay, .elementor-38876 .elementor-element.elementor-element-1e21f4b9 > .elementor-background-slideshow{border-radius:18px 18px 18px 18px;}.elementor-38876 .elementor-element.elementor-element-1e21f4b9 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-testimonial .elementor-testimonial-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Open Sans;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-testimonial .elementor-testimonial-name{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Open Sans;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-testimonial .elementor-testimonial-job{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Open Sans;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-38876 .elementor-element.elementor-element-58ce6ca5 .elementor-testimonial-wrapper{text-align:start;}.elementor-38876 .elementor-element.elementor-element-58ce6ca5 .elementor-testimonial-content{color:#323A45;font-family:"Open Sans", Open Sans;font-size:1px;font-weight:400;}.elementor-38876 .elementor-element.elementor-element-58ce6ca5 .elementor-testimonial-name{color:var( --e-global-color-cd010fb );}.elementor-38876 .elementor-element.elementor-element-58ce6ca5 .elementor-testimonial-job{color:var( --e-global-color-cd010fb );}.elementor-38876 .elementor-element.elementor-element-571e90e7{--e-rating-justify-content:flex-start;}.elementor-38876 .elementor-element.elementor-element-571e90e7 > .elementor-widget-container{padding:10px 0px 10px 0px;}.elementor-38876 .elementor-element.elementor-element-571e90e7.elementor-element{--align-self:center;}.elementor-38876 .elementor-element.elementor-element-660bba6e:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-38876 .elementor-element.elementor-element-660bba6e > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-38876 .elementor-element.elementor-element-660bba6e > .elementor-element-populated{border-style:solid;border-width:4px 1px 1px 1px;border-color:#065A90;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 8px 0px 8px;--e-column-margin-right:8px;--e-column-margin-left:8px;padding:28px 28px 28px 28px;}.elementor-38876 .elementor-element.elementor-element-660bba6e > .elementor-element-populated, .elementor-38876 .elementor-element.elementor-element-660bba6e > .elementor-element-populated > .elementor-background-overlay, .elementor-38876 .elementor-element.elementor-element-660bba6e > .elementor-background-slideshow{border-radius:18px 18px 18px 18px;}.elementor-38876 .elementor-element.elementor-element-660bba6e > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-38876 .elementor-element.elementor-element-72987951 .elementor-testimonial-wrapper{text-align:start;}.elementor-38876 .elementor-element.elementor-element-72987951 .elementor-testimonial-content{color:var( --e-global-color-cd010fb );}.elementor-38876 .elementor-element.elementor-element-72987951 .elementor-testimonial-name{color:var( --e-global-color-cd010fb );}.elementor-38876 .elementor-element.elementor-element-72987951 .elementor-testimonial-job{color:var( --e-global-color-cd010fb );}.elementor-38876 .elementor-element.elementor-element-732391e4{--e-rating-justify-content:flex-start;}.elementor-38876 .elementor-element.elementor-element-732391e4 > .elementor-widget-container{padding:10px 0px 10px 0px;}.elementor-38876 .elementor-element.elementor-element-732391e4.elementor-element{--align-self:center;}.elementor-38876 .elementor-element.elementor-element-960a495:not(.elementor-motion-effects-element-type-background), .elementor-38876 .elementor-element.elementor-element-960a495 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-1ca9615 );}.elementor-38876 .elementor-element.elementor-element-960a495{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:10px 40px 8px 40px;}.elementor-38876 .elementor-element.elementor-element-960a495 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-38876 .elementor-element.elementor-element-35704c9d{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:40px;--padding-right:40px;}.elementor-38876 .elementor-element.elementor-element-35704c9d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-38876 .elementor-element.elementor-element-b2e444c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--overlay-opacity:0.19;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:#E0E0E0;--border-color:#E0E0E0;--border-radius:14px 14px 14px 14px;box-shadow:0px 0px 3px 0px #B4D7F0;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:50px;}.elementor-38876 .elementor-element.elementor-element-b2e444c::before, .elementor-38876 .elementor-element.elementor-element-b2e444c > .elementor-background-video-container::before, .elementor-38876 .elementor-element.elementor-element-b2e444c > .e-con-inner > .elementor-background-video-container::before, .elementor-38876 .elementor-element.elementor-element-b2e444c > .elementor-background-slideshow::before, .elementor-38876 .elementor-element.elementor-element-b2e444c > .e-con-inner > .elementor-background-slideshow::before, .elementor-38876 .elementor-element.elementor-element-b2e444c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:#E0E0E0;}.elementor-38876 .elementor-element.elementor-element-b2e444c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-38876 .elementor-element.elementor-element-ecf790c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-38876 .elementor-element.elementor-element-ecf790c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-38876 .elementor-element.elementor-element-222a839a{text-align:start;}.elementor-38876 .elementor-element.elementor-element-222a839a .elementor-heading-title{font-family:"Open Sans", Open Sans;font-size:20px;font-weight:700;color:#0F172A;}.elementor-38876 .elementor-element.elementor-element-222a839a > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-38876 .elementor-element.elementor-element-1d1dc3f1{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-38876 .elementor-element.elementor-element-1d1dc3f1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-38876 .elementor-element.elementor-element-3417eb9 .elementor-button{font-size:18px;font-weight:600;text-decoration:none;fill:#FFFFFF;color:#FFFFFF;background-color:transparent;background-image:linear-gradient(88deg, #0A78C0 0%, #08A617 100%);box-shadow:0px 0px 2px 0px rgba(0,0,0,0.5);border-radius:10px 10px 10px 10px;padding:020px 020px 020px 020px;}.elementor-38876 .elementor-element.elementor-element-3417eb9 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-38876 .elementor-element.elementor-element-610e6e44:not(.elementor-motion-effects-element-type-background), .elementor-38876 .elementor-element.elementor-element-610e6e44 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F8FA;}.elementor-38876 .elementor-element.elementor-element-610e6e44{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:40px 40px 40px 40px;}.elementor-38876 .elementor-element.elementor-element-610e6e44 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-38876 .elementor-element.elementor-element-92fbe65 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-38876 .elementor-element.elementor-element-92fbe65 > .elementor-element-populated{padding:0px 100px 0px 100px;}.elementor-38876 .elementor-element.elementor-element-559c69da{text-align:start;}.elementor-38876 .elementor-element.elementor-element-559c69da .elementor-heading-title{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:#0A78C0;}.elementor-38876 .elementor-element.elementor-element-559c69da > .elementor-widget-container{margin:30px 0px 20px 0px;}.elementor-38876 .elementor-element.elementor-element-30727b8c{text-align:start;}.elementor-38876 .elementor-element.elementor-element-30727b8c .elementor-heading-title{font-size:36px;font-weight:800;line-height:1.15em;letter-spacing:-1px;color:#0F172A;}.elementor-widget-accordion .elementor-accordion-icon, .elementor-widget-accordion .elementor-accordion-title{color:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-accordion-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon, .elementor-widget-accordion .elementor-active .elementor-accordion-title{color:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-accordion-title{font-family:var( --e-global-typography-primary-font-family ), Open Sans;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-accordion .elementor-tab-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Open Sans;font-weight:var( --e-global-typography-text-font-weight );}.elementor-38876 .elementor-element.elementor-element-55c394c9 .elementor-accordion-icon, .elementor-38876 .elementor-element.elementor-element-55c394c9 .elementor-accordion-title{color:#0F172A;}.elementor-38876 .elementor-element.elementor-element-55c394c9 .elementor-accordion-icon svg{fill:#0F172A;}.elementor-38876 .elementor-element.elementor-element-55c394c9 .elementor-active .elementor-accordion-icon, .elementor-38876 .elementor-element.elementor-element-55c394c9 .elementor-active .elementor-accordion-title{color:#0A78C0;}.elementor-38876 .elementor-element.elementor-element-55c394c9 .elementor-active .elementor-accordion-icon svg{fill:#0A78C0;}.elementor-38876 .elementor-element.elementor-element-55c394c9 .elementor-tab-content{color:var( --e-global-color-cd010fb );}.elementor-38876 .elementor-element.elementor-element-10f8339:not(.elementor-motion-effects-element-type-background), .elementor-38876 .elementor-element.elementor-element-10f8339 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-38876 .elementor-element.elementor-element-10f8339{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:40px 40px 40px 40px;}.elementor-38876 .elementor-element.elementor-element-10f8339 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-38876 .elementor-element.elementor-element-9977126{text-align:start;font-size:9px;line-height:1.9em;color:var( --e-global-color-cd010fb );width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-38876 .elementor-element.elementor-element-9977126.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-38876 .elementor-element.elementor-element-6842c7aa{text-align:start;font-size:6px;font-style:italic;line-height:2.8em;color:var( --e-global-color-primary );width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-38876 .elementor-element.elementor-element-6842c7aa p{margin-block-end:8px;}.elementor-38876 .elementor-element.elementor-element-6842c7aa.elementor-element{--flex-grow:0;--flex-shrink:0;}@media(min-width:768px){.elementor-38876 .elementor-element.elementor-element-504ed491{--content-width:1250px;}.elementor-38876 .elementor-element.elementor-element-67cb15a4{--width:46%;}.elementor-38876 .elementor-element.elementor-element-ead9c42{--width:32.621%;}.elementor-38876 .elementor-element.elementor-element-efd0eea{--width:32.621%;}.elementor-38876 .elementor-element.elementor-element-2a76f4f8{--width:28.72%;}.elementor-38876 .elementor-element.elementor-element-10c4fa8{--width:100%;}.elementor-38876 .elementor-element.elementor-element-b4d50c3{--width:100%;}.elementor-38876 .elementor-element.elementor-element-1b5d67f{--width:100%;}.elementor-38876 .elementor-element.elementor-element-6dd0a53{--width:100%;}.elementor-38876 .elementor-element.elementor-element-4b5a2ab{--width:100%;}.elementor-38876 .elementor-element.elementor-element-527050b{--width:100%;}.elementor-38876 .elementor-element.elementor-element-ed93048{--width:28.332%;}.elementor-38876 .elementor-element.elementor-element-28789f2{--width:100.18%;}.elementor-38876 .elementor-element.elementor-element-74a8b55{--width:28.332%;}.elementor-38876 .elementor-element.elementor-element-4615eea5{--width:99%;}.elementor-38876 .elementor-element.elementor-element-1e21f4b9{width:31.505%;}.elementor-38876 .elementor-element.elementor-element-660bba6e{width:68.495%;}.elementor-38876 .elementor-element.elementor-element-b2e444c{--width:100%;}.elementor-38876 .elementor-element.elementor-element-ecf790c{--width:61%;}.elementor-38876 .elementor-element.elementor-element-1d1dc3f1{--width:43%;}}@media(max-width:1024px){.elementor-38876 .elementor-element.elementor-element-6420a816{--grid-auto-flow:row;}.elementor-38876 .elementor-element.elementor-element-696eccb7 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-38876 .elementor-element.elementor-element-3f38d2d5 .elementor-counter{flex-direction:column-reverse;}.elementor-38876 .elementor-element.elementor-element-3f38d2d5 .elementor-counter-title{justify-content:center;}.elementor-38876 .elementor-element.elementor-element-3f38d2d5 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;}.elementor-38876 .elementor-element.elementor-element-18f5f304 .elementor-heading-title{font-size:23px;}.elementor-38876 .elementor-element.elementor-element-4feb9759 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-38876 .elementor-element.elementor-element-504ed491{--padding-top:48px;--padding-bottom:48px;--padding-left:20px;--padding-right:20px;}.elementor-38876 .elementor-element.elementor-element-70efc2ef{--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-38876 .elementor-element.elementor-element-623a2689{text-align:start;}.elementor-38876 .elementor-element.elementor-element-281ebc1c{text-align:start;}.elementor-38876 .elementor-element.elementor-element-d91e3ed{text-align:start;}.elementor-38876 .elementor-element.elementor-element-14e66f11{--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-38876 .elementor-element.elementor-element-5ffdb68{text-align:start;}.elementor-38876 .elementor-element.elementor-element-28c9996c{text-align:start;}.elementor-38876 .elementor-element.elementor-element-c7058d5{text-align:start;}.elementor-38876 .elementor-element.elementor-element-47abc3e1{text-align:start;}.elementor-38876 .elementor-element.elementor-element-1592698d{text-align:start;}.elementor-38876 .elementor-element.elementor-element-496eb204{text-align:start;}.elementor-38876 .elementor-element.elementor-element-4b4428f5{--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-38876 .elementor-element.elementor-element-4674985e{text-align:start;}.elementor-38876 .elementor-element.elementor-element-20421428{text-align:start;}.elementor-38876 .elementor-element.elementor-element-6c0908b6{text-align:start;}.elementor-38876 .elementor-element.elementor-element-5e337573{text-align:start;}.elementor-38876 .elementor-element.elementor-element-2e934ea{text-align:start;}.elementor-38876 .elementor-element.elementor-element-75953571{text-align:start;}.elementor-38876 .elementor-element.elementor-element-1b521163 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-38876 .elementor-element.elementor-element-2246fdbe > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-38876 .elementor-element.elementor-element-4dfba4d5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-38876 .elementor-element.elementor-element-670d6b31 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-38876 .elementor-element.elementor-element-5b64b2e1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-38876 .elementor-element.elementor-element-687d0155 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-38876 .elementor-element.elementor-element-4ff3a9b3 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-38876 .elementor-element.elementor-element-4379672f > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-38876 .elementor-element.elementor-element-70216001 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-38876 .elementor-element.elementor-element-11c6ddfa > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-38876 .elementor-element.elementor-element-c252d3a > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-38876 .elementor-element.elementor-element-5bedca74{--padding-top:48px;--padding-bottom:48px;--padding-left:20px;--padding-right:20px;}.elementor-38876 .elementor-element.elementor-element-b5db496{--padding-top:20px;--padding-bottom:20px;--padding-left:18px;--padding-right:18px;}.elementor-38876 .elementor-element.elementor-element-36ff0fe{--grid-auto-flow:row;}.elementor-38876 .elementor-element.elementor-element-3adc3c5{--grid-auto-flow:row;}.elementor-38876 .elementor-element.elementor-element-20adea8{--padding-top:20px;--padding-bottom:20px;--padding-left:18px;--padding-right:18px;}.elementor-38876 .elementor-element.elementor-element-f8523fc{--grid-auto-flow:row;}.elementor-38876 .elementor-element.elementor-element-31a9661{--grid-auto-flow:row;}.elementor-38876 .elementor-element.elementor-element-4615eea5{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-38876 .elementor-element.elementor-element-767e3241{padding:0px 20px 0px 20px;}.elementor-38876 .elementor-element.elementor-element-c43ae9 .elementor-heading-title{font-size:30px;}.elementor-38876 .elementor-element.elementor-element-c43ae9 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-38876 .elementor-element.elementor-element-6420a816{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-38876 .elementor-element.elementor-element-696eccb7{text-align:center;}.elementor-38876 .elementor-element.elementor-element-696eccb7 > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-38876 .elementor-element.elementor-element-696eccb7.elementor-element{--align-self:center;}.elementor-38876 .elementor-element.elementor-element-28300279 .elementor-button{font-size:14px;}.elementor-38876 .elementor-element.elementor-element-4ce82b74{padding:20px 20px 20px 20px;}.elementor-38876 .elementor-element.elementor-element-4ab6d446 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-38876 .elementor-element.elementor-element-3b8044c2{text-align:start;}.elementor-38876 .elementor-element.elementor-element-3b8044c2 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-38876 .elementor-element.elementor-element-51d8b199{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 05px;--row-gap:10px;--column-gap:05px;}.elementor-38876 .elementor-element.elementor-element-556443f1{width:100%;max-width:100%;}.elementor-38876 .elementor-element.elementor-element-38b7210a{width:100%;max-width:100%;}.elementor-38876 .elementor-element.elementor-element-3fc1871b{width:100%;max-width:100%;}.elementor-38876 .elementor-element.elementor-element-59a26564{width:100%;max-width:100%;}.elementor-38876 .elementor-element.elementor-element-175927d9{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 05px;--row-gap:10px;--column-gap:05px;}.elementor-38876 .elementor-element.elementor-element-37c5a6a5{width:100%;max-width:100%;}.elementor-38876 .elementor-element.elementor-element-2775519{width:100%;max-width:100%;}.elementor-38876 .elementor-element.elementor-element-7eef1692{width:100%;max-width:100%;}.elementor-38876 .elementor-element.elementor-element-2e9e6a21{width:100%;max-width:100%;}.elementor-38876 .elementor-element.elementor-element-235f288{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 05px;--row-gap:10px;--column-gap:05px;}.elementor-38876 .elementor-element.elementor-element-4de9a6bc{width:100%;max-width:100%;}.elementor-38876 .elementor-element.elementor-element-4930a780{width:100%;max-width:100%;}.elementor-38876 .elementor-element.elementor-element-1efbff72{width:100%;max-width:100%;}.elementor-38876 .elementor-element.elementor-element-504fa8c1{width:100%;max-width:100%;}.elementor-38876 .elementor-element.elementor-element-1c1d92fa{padding:10px 10px 10px 10px;}.elementor-38876 .elementor-element.elementor-element-5cb77092 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-38876 .elementor-element.elementor-element-67cb15a4{--width:259px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-38876 .elementor-element.elementor-element-5a73616e{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-38876 .elementor-element.elementor-element-356035a5 .elementor-icon{font-size:25px;}.elementor-38876 .elementor-element.elementor-element-356035a5 .elementor-icon svg{height:25px;}.elementor-38876 .elementor-element.elementor-element-356035a5 > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-38876 .elementor-element.elementor-element-ead9c42{--width:190px;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38876 .elementor-element.elementor-element-6f026c70 > .elementor-widget-container{padding:0px 0px 0px 10px;}.elementor-38876 .elementor-element.elementor-element-efd0eea{--width:190px;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38876 .elementor-element.elementor-element-7843ce43 .elementor-button{font-size:14px;}.elementor-38876 .elementor-element.elementor-element-7843ce43{--container-widget-width:281px;--container-widget-flex-grow:0;width:var( --container-widget-width, 281px );max-width:281px;}.elementor-38876 .elementor-element.elementor-element-7843ce43.elementor-element{--align-self:center;}.elementor-38876 .elementor-element.elementor-element-2a76f4f8{--width:240px;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38876 .elementor-element.elementor-element-73095df8 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-38876 .elementor-element.elementor-element-48be3561 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-38876 .elementor-element.elementor-element-7588aba9 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-38876 .elementor-element.elementor-element-4a382655 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-38876 .elementor-element.elementor-element-5c9cebe5{padding:20px 20px 20px 20px;}.elementor-38876 .elementor-element.elementor-element-297e39bd > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-38876 .elementor-element.elementor-element-580bd66f{text-align:center;}.elementor-38876 .elementor-element.elementor-element-3853d255 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-38876 .elementor-element.elementor-element-7306be05{--justify-content:flex-start;}.elementor-38876 .elementor-element.elementor-element-10c4fa8{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 05px;--row-gap:10px;--column-gap:05px;}.elementor-38876 .elementor-element.elementor-element-1f6c7778{width:100%;max-width:100%;}.elementor-38876 .elementor-element.elementor-element-19dbd25f{width:100%;max-width:100%;}.elementor-38876 .elementor-element.elementor-element-40acb008{width:100%;max-width:100%;}.elementor-38876 .elementor-element.elementor-element-b4d50c3{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 05px;--row-gap:10px;--column-gap:05px;}.elementor-38876 .elementor-element.elementor-element-ae22a35{width:100%;max-width:100%;}.elementor-38876 .elementor-element.elementor-element-14fdfb3{width:100%;max-width:100%;}.elementor-38876 .elementor-element.elementor-element-d722825{width:100%;max-width:100%;}.elementor-38876 .elementor-element.elementor-element-1b5d67f{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 05px;--row-gap:10px;--column-gap:05px;}.elementor-38876 .elementor-element.elementor-element-14f3168{width:100%;max-width:100%;}.elementor-38876 .elementor-element.elementor-element-f57be7e{width:100%;max-width:100%;}.elementor-38876 .elementor-element.elementor-element-a3cf7fa{width:100%;max-width:100%;}.elementor-38876 .elementor-element.elementor-element-6dd0a53{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 05px;--row-gap:10px;--column-gap:05px;}.elementor-38876 .elementor-element.elementor-element-818f552{width:100%;max-width:100%;}.elementor-38876 .elementor-element.elementor-element-7c71e56{width:100%;max-width:100%;}.elementor-38876 .elementor-element.elementor-element-6ddd40f{width:100%;max-width:100%;}.elementor-38876 .elementor-element.elementor-element-4b5a2ab{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 05px;--row-gap:10px;--column-gap:05px;}.elementor-38876 .elementor-element.elementor-element-f3d1d89{width:100%;max-width:100%;}.elementor-38876 .elementor-element.elementor-element-481e900{width:100%;max-width:100%;}.elementor-38876 .elementor-element.elementor-element-57632fc{width:100%;max-width:100%;}.elementor-38876 .elementor-element.elementor-element-527050b{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 05px;--row-gap:10px;--column-gap:05px;}.elementor-38876 .elementor-element.elementor-element-853bf38{width:100%;max-width:100%;}.elementor-38876 .elementor-element.elementor-element-cb0c8b4{width:100%;max-width:100%;}.elementor-38876 .elementor-element.elementor-element-061a0e8{width:100%;max-width:100%;}.elementor-38876 .elementor-element.elementor-element-3ba13148{padding:20px 20px 20px 20px;}.elementor-38876 .elementor-element.elementor-element-52a9bf61 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-38876 .elementor-element.elementor-element-79380d9b{text-align:center;}.elementor-38876 .elementor-element.elementor-element-79380d9b.elementor-element{--align-self:center;}.elementor-38876 .elementor-element.elementor-element-11e711a2{text-align:center;}.elementor-38876 .elementor-element.elementor-element-11e711a2 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-38876 .elementor-element.elementor-element-1522d61d{padding:0px 20px 0px 20px;}.elementor-38876 .elementor-element.elementor-element-109b35a3 > .elementor-element-populated{margin:0px 0px 20px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-38876 .elementor-element.elementor-element-687d0155 > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-38876 .elementor-element.elementor-element-4ff3a9b3 > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-38876 .elementor-element.elementor-element-3b458c7f > .elementor-element-populated{margin:0px 0px 20px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-38876 .elementor-element.elementor-element-4379672f > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-38876 .elementor-element.elementor-element-70216001 > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-38876 .elementor-element.elementor-element-6a6ee033 > .elementor-element-populated{margin:0px 0px 20px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-38876 .elementor-element.elementor-element-11c6ddfa > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-38876 .elementor-element.elementor-element-c252d3a > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-38876 .elementor-element.elementor-element-117b7e31 > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-38876 .elementor-element.elementor-element-2e00a716 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-38876 .elementor-element.elementor-element-36ff0fe{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-38876 .elementor-element.elementor-element-3adc3c5{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-38876 .elementor-element.elementor-element-f8523fc{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-38876 .elementor-element.elementor-element-31a9661{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-38876 .elementor-element.elementor-element-4615eea5{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-38876 .elementor-element.elementor-element-1e21f4b9 > .elementor-element-populated{margin:0px 0px 20px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-38876 .elementor-element.elementor-element-960a495{padding:10px 10px 10px 10px;}.elementor-38876 .elementor-element.elementor-element-35704c9d{--width:227px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:10px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-38876 .elementor-element.elementor-element-b2e444c{--width:500px;--min-height:174px;--flex-wrap:wrap;--align-content:center;}.elementor-38876 .elementor-element.elementor-element-ecf790c{--width:239.986px;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38876 .elementor-element.elementor-element-ecf790c.e-con{--align-self:center;}.elementor-38876 .elementor-element.elementor-element-222a839a{text-align:start;}.elementor-38876 .elementor-element.elementor-element-222a839a > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-38876 .elementor-element.elementor-element-1d1dc3f1{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-38876 .elementor-element.elementor-element-3417eb9 .elementor-button{font-size:14px;}.elementor-38876 .elementor-element.elementor-element-92fbe65 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-38876 .elementor-element.elementor-element-10f8339{padding:0px 0px 0px 0px;}}/* Start custom CSS for heading, class: .elementor-element-5297e8ca */#tax-landscape h6 span { display:inline-block; width: 40px; margin-right: 6px;  height: 2px; background: linear-gradient(90deg, #0A78C0, #8AC838); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c43ae9 */.page-id-35125 h1 span { background: linear-gradient(135deg, rgb(10, 120, 192), rgb(138, 200, 56)) text;
    -webkit-text-fill-color: transparent; }/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-767e3241 */#tax-landscape h2 {font-size:36px !important;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3b8044c2 */#tax-landscape h3 {
  font-size: 32px !important;
  color: #000000;
  font-weight: 700;
}
#tax-landscape h3 span {
  background: linear-gradient(135deg, #0A78C0, #8AC838);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6c54066 */.elementor-38876 .elementor-element.elementor-element-6c54066 a { color: #0A78C0; font-weight: 600; text-decoration: none; }/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-4ce82b74 */#tax-landscape h2 {font-size:36px !important;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3561fdc7 */.elementor-38876 .elementor-element.elementor-element-3561fdc7 h2,
.elementor-38876 .elementor-element.elementor-element-3561fdc7 .elementor-heading-title {
  font-size: clamp(24px, 3vw, 36px) !important;
  margin: 0 0 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4da1aa23 */.elementor-38876 .elementor-element.elementor-element-4da1aa23 a { color: #8AC838; font-weight: 600; text-decoration: none; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-beffbae */.ft-label {
  display: inline-flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 16px;
  font-size: 12px;
  font-weight: 600;
  color: #0A78C0;
  letter-spacing: .14em;
  text-transform: uppercase;
  line-height: 1;
}

.ft-label::before,
.ft-label::after {
  content: "";
  display: block;
  width: 40px;
  height: 2px;
  flex: 0 0 40px;
}

.ft-label::before { background: linear-gradient(90deg, #0A78C0, #8AC838); }
.ft-label::after  { background: linear-gradient(90deg, #8AC838, #0A78C0); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1aba9c22 */.elementor-38876 .elementor-element.elementor-element-1aba9c22 {
  height: 4px;
  min-height: 4px;
  width: 100%;
  background: linear-gradient(90deg, #8AC838, rgba(138,200,56,.31));
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-64d5e480 */.elementor-38876 .elementor-element.elementor-element-64d5e480 p { margin: 0; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-11e7c56e */.elementor-38876 .elementor-element.elementor-element-11e7c56e .ft-price {
  display: flex;
  align-items: baseline;
  gap: 3px;
  font-family: 'Outfit', sans-serif;
}
.elementor-38876 .elementor-element.elementor-element-11e7c56e .ft-price .pre { font-size: 12px; font-weight: 400; color: #94A3B8; }
.elementor-38876 .elementor-element.elementor-element-11e7c56e .ft-price .cur { font-size: 13px; font-weight: 600; color: #64748B; }
.elementor-38876 .elementor-element.elementor-element-11e7c56e .ft-price .num { font-size: 32px; font-weight: 800; color: #0F172A; line-height: 1; letter-spacing: -0.03em; }
.elementor-38876 .elementor-element.elementor-element-11e7c56e .ft-price .per { font-size: 12px; font-weight: 400; color: #94A3B8; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-16afeb61 */.elementor-38876 .elementor-element.elementor-element-16afeb61 { align-items: baseline; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-627b8b4e */.elementor-38876 .elementor-element.elementor-element-627b8b4e .elementor-button {
  background: transparent !important;
  border: 1.5px solid #E2E8F0 !important;
  border-radius: 10px !important;
  padding: 10px 20px !important;
  text-decoration: none !important;
  font-family: 'Outfit', sans-serif;
  font-size: 13px;
  font-weight: 500;
  color: #64748B !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6cf0d30 */.elementor-38876 .elementor-element.elementor-element-6cf0d30 a {
  font-family: 'Outfit', sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #8AC838;
  text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5292c205 */.elementor-38876 .elementor-element.elementor-element-5292c205 {
  flex: 1 1 0;
  min-width: 240px;
  overflow: hidden;
  transition: all .4s cubic-bezier(.16,1,.3,1);
}
.elementor-38876 .elementor-element.elementor-element-5292c205:hover {
  transform: translateY(-4px);
  border-color: rgba(138,200,56,.21);
  box-shadow: 0 14px 35px rgba(138,200,56,.06);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-73b8ce73 */.elementor-38876 .elementor-element.elementor-element-73b8ce73 {
  height: 4px;
  min-height: 4px;
  width: 100%;
  background: linear-gradient(90deg, #8AC838, rgba(138,200,56,.31));
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-180a1320 */.elementor-38876 .elementor-element.elementor-element-180a1320 .elementor-widget-container {
  display: inline-block;
  padding: 3px 12px;
  border-radius: 100px;
  background: rgba(138, 200, 56, .07);
  font-family: 'Outfit', sans-serif;
  font-size: 11px;
  font-weight: 600;
  color: #8AC838;
  letter-spacing: .04em;
}
.elementor-38876 .elementor-element.elementor-element-180a1320 { display: block; }
.elementor-38876 .elementor-element.elementor-element-180a1320 p { margin: 0; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-119af300 */.elementor-38876 .elementor-element.elementor-element-119af300 p { margin: 0; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3114d36a */.elementor-38876 .elementor-element.elementor-element-3114d36a .ft-price {
  display: flex;
  align-items: baseline;
  gap: 3px;
  font-family: 'Outfit', sans-serif;
}
.elementor-38876 .elementor-element.elementor-element-3114d36a .ft-price .pre { font-size: 12px; font-weight: 400; color: #94A3B8; }
.elementor-38876 .elementor-element.elementor-element-3114d36a .ft-price .cur { font-size: 13px; font-weight: 600; color: #64748B; }
.elementor-38876 .elementor-element.elementor-element-3114d36a .ft-price .num { font-size: 32px; font-weight: 800; color: #0F172A; line-height: 1; letter-spacing: -0.03em; }
.elementor-38876 .elementor-element.elementor-element-3114d36a .ft-price .per { font-size: 12px; font-weight: 400; color: #94A3B8; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a2fa52a */.elementor-38876 .elementor-element.elementor-element-2a2fa52a { align-items: baseline; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4011a5b8 */.elementor-38876 .elementor-element.elementor-element-4011a5b8 .elementor-button {
  background: transparent !important;
  border: 1.5px solid #E2E8F0 !important;
  border-radius: 10px !important;
  padding: 10px 20px !important;
  text-decoration: none !important;
  font-family: 'Outfit', sans-serif;
  font-size: 13px;
  font-weight: 500;
  color: #64748B !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6c272483 */.elementor-38876 .elementor-element.elementor-element-6c272483 a {
  font-family: 'Outfit', sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #8AC838;
  text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3abd448a */.elementor-38876 .elementor-element.elementor-element-3abd448a {
  flex: 1 1 0;
  min-width: 240px;
  overflow: hidden;
  transition: all .4s cubic-bezier(.16,1,.3,1);
}
.elementor-38876 .elementor-element.elementor-element-3abd448a:hover {
  transform: translateY(-4px);
  box-shadow: 0 14px 35px rgba(138,200,56,.06);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-43f9655e */.elementor-38876 .elementor-element.elementor-element-43f9655e {
  height: 4px;
  min-height: 4px;
  width: 100%;
  background: linear-gradient(90deg, #8AC838, rgba(138,200,56,.31));
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e7cd73e */.elementor-38876 .elementor-element.elementor-element-6e7cd73e p { margin: 0; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3f168629 */.elementor-38876 .elementor-element.elementor-element-3f168629 .ft-price {
  display: flex;
  align-items: baseline;
  gap: 3px;
  font-family: 'Outfit', sans-serif;
}
.elementor-38876 .elementor-element.elementor-element-3f168629 .ft-price .pre { font-size: 12px; font-weight: 400; color: #94A3B8; }
.elementor-38876 .elementor-element.elementor-element-3f168629 .ft-price .cur { font-size: 13px; font-weight: 600; color: #64748B; }
.elementor-38876 .elementor-element.elementor-element-3f168629 .ft-price .num { font-size: 32px; font-weight: 800; color: #0F172A; line-height: 1; letter-spacing: -0.03em; }
.elementor-38876 .elementor-element.elementor-element-3f168629 .ft-price .per { font-size: 12px; font-weight: 400; color: #94A3B8; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b0a2344 */.elementor-38876 .elementor-element.elementor-element-2b0a2344 { align-items: baseline; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7d1b683d */.elementor-38876 .elementor-element.elementor-element-7d1b683d .elementor-button {
  background: transparent !important;
  border: 1.5px solid #E2E8F0 !important;
  border-radius: 10px !important;
  padding: 10px 20px !important;
  text-decoration: none !important;
  font-family: 'Outfit', sans-serif;
  font-size: 13px;
  font-weight: 500;
  color: #64748B !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-59a4c435 */.elementor-38876 .elementor-element.elementor-element-59a4c435 a {
  font-family: 'Outfit', sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #8AC838;
  text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-617ab14a */.elementor-38876 .elementor-element.elementor-element-617ab14a {
  flex: 1 1 0;
  min-width: 240px;
  overflow: hidden;
  transition: all .4s cubic-bezier(.16,1,.3,1);
}
.elementor-38876 .elementor-element.elementor-element-617ab14a:hover {
  transform: translateY(-4px);
  border-color: rgba(138,200,56,.21);
  box-shadow: 0 14px 35px rgba(138,200,56,.06);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4503107 */.elementor-38876 .elementor-element.elementor-element-4503107 a { color: #8AC838; font-weight: 600; text-decoration: none; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2d67009a */.elementor-38876 .elementor-element.elementor-element-2d67009a h2,
.elementor-38876 .elementor-element.elementor-element-2d67009a .elementor-heading-title {
  font-size: clamp(24px, 3vw, 36px) !important;
  margin: 0 0 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-27e6c491 */.elementor-38876 .elementor-element.elementor-element-27e6c491 a { color: #8AC838; font-weight: 600; text-decoration: none; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2faefb71 */.ft-label {
  display: inline-flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 16px;
  font-size: 12px;
  font-weight: 600;
  color: #0A78C0;
  letter-spacing: .14em;
  text-transform: uppercase;
  line-height: 1;
}

.ft-label::before,
.ft-label::after {
  content: "";
  display: block;
  width: 40px;
  height: 2px;
  flex: 0 0 40px;
}

.ft-label::before { background: linear-gradient(90deg, #0A78C0, #8AC838); }
.ft-label::after  { background: linear-gradient(90deg, #8AC838, #0A78C0); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b214069 */.elementor-38876 .elementor-element.elementor-element-4b214069 {
  height: 4px;
  min-height: 4px;
  width: 100%;
  background: linear-gradient(90deg, #8AC838, rgba(138,200,56,.31));
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-504cb5f2 */.elementor-38876 .elementor-element.elementor-element-504cb5f2 p { margin: 0; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5ffdb68 */.elementor-38876 .elementor-element.elementor-element-5ffdb68 .ft-pills {
  display: flex; flex-wrap: wrap; align-items: center; gap: 6px;
  font-family: 'Outfit', sans-serif;
}
.elementor-38876 .elementor-element.elementor-element-5ffdb68 .ft-pills .p {
  padding: 4px 12px; border-radius: 100px;
  font-size: 12px; font-weight: 600; letter-spacing: .02em;
}
.elementor-38876 .elementor-element.elementor-element-5ffdb68 .ft-pills .plus { font-size: 13px; font-weight: 700; color: #94A3B8; }

.elementor-38876 .elementor-element.elementor-element-5ffdb68 .ft-pills .tax  { color: #0A78C0; background: rgba(10,120,192,.06); border: 1px solid rgba(10,120,192,.15); }
.elementor-38876 .elementor-element.elementor-element-5ffdb68 .ft-pills .book { color: #8AC838; background: rgba(138,200,56,.06); border: 1px solid rgba(138,200,56,.15); }
.elementor-38876 .elementor-element.elementor-element-5ffdb68 .ft-pills .ctrl { color: #16A34A; background: rgba(22,163,74,.06);  border: 1px solid rgba(22,163,74,.15); }
.elementor-38876 .elementor-element.elementor-element-5ffdb68 .ft-pills .cfo  { color: #F03020; background: rgba(240,48,32,.06);  border: 1px solid rgba(240,48,32,.15); }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5782094f */.elementor-38876 .elementor-element.elementor-element-5782094f .ft-bp {
  padding: 12px 14px; border-radius: 12px;
  background: #F7F8FA; border: 1px solid #E2E8F0;
  font-family: 'Outfit', sans-serif;
}
.elementor-38876 .elementor-element.elementor-element-5782094f .ft-bp .strike { font-size: 13px; color: #64748B; text-decoration: line-through; margin-bottom: 4px; }
.elementor-38876 .elementor-element.elementor-element-5782094f .ft-bp .row    { display: flex; align-items: baseline; gap: 3px; }
.elementor-38876 .elementor-element.elementor-element-5782094f .ft-bp .pre    { font-size: 12px; color: #94A3B8; }
.elementor-38876 .elementor-element.elementor-element-5782094f .ft-bp .cur    { font-size: 13px; font-weight: 600; color: #64748B; }
.elementor-38876 .elementor-element.elementor-element-5782094f .ft-bp .num    { font-size: 30px; font-weight: 800; color: #0F172A; line-height: 1; letter-spacing: -.03em; }
.elementor-38876 .elementor-element.elementor-element-5782094f .ft-bp .per    { font-size: 12px; color: #94A3B8; }
.elementor-38876 .elementor-element.elementor-element-5782094f .ft-bp .rng    { font-size: 12px; color: #94A3B8; margin-top: 4px; }
.elementor-38876 .elementor-element.elementor-element-5782094f .ft-bp .sav    { font-size: 12px; font-weight: 600; color: #8AC838; margin-top: 4px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bf6f4f2 */.elementor-38876 .elementor-element.elementor-element-bf6f4f2 { align-items: baseline; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6dae7d36 */.elementor-38876 .elementor-element.elementor-element-6dae7d36 .elementor-button {
  background: linear-gradient(135deg, #0A78C0, #065A90) !important;
  border: 1.5px solid transparent !important;
  border-radius: 10px !important;
  padding: 10px 20px !important;
  text-decoration: none !important;
  font-family: 'Outfit', sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-38049e1b */.elementor-38876 .elementor-element.elementor-element-38049e1b {
  flex: 1 1 0;
  min-width: 240px;
  overflow: hidden;
  transition: all .4s cubic-bezier(.16,1,.3,1);
}
.elementor-38876 .elementor-element.elementor-element-38049e1b:hover {
  transform: translateY(-4px);
  border-color: rgba(138,200,56,.21);
  box-shadow: 0 14px 35px rgba(138,200,56,.06);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1be3d613 */.elementor-38876 .elementor-element.elementor-element-1be3d613 {
  height: 4px;
  min-height: 4px;
  width: 100%;
  background: linear-gradient(90deg, #8AC838, rgba(138,200,56,.31));
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-45270bd5 */.elementor-38876 .elementor-element.elementor-element-45270bd5 .elementor-widget-container {
  display: inline-block;
  padding: 3px 12px;
  border-radius: 100px;
  background: rgba(138, 200, 56, .07);
  font-family: 'Outfit', sans-serif;
  font-size: 11px;
  font-weight: 600;
  color: #8AC838;
  letter-spacing: .04em;
}
.elementor-38876 .elementor-element.elementor-element-45270bd5 { display: block; }
.elementor-38876 .elementor-element.elementor-element-45270bd5 p { margin: 0; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4de2f2f2 */.elementor-38876 .elementor-element.elementor-element-4de2f2f2 p { margin: 0; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c7058d5 */.elementor-38876 .elementor-element.elementor-element-c7058d5 .ft-pills {
  display: flex; flex-wrap: wrap; align-items: center; gap: 6px;
  font-family: 'Outfit', sans-serif;
}
.elementor-38876 .elementor-element.elementor-element-c7058d5 .ft-pills .p {
  padding: 4px 12px; border-radius: 100px;
  font-size: 12px; font-weight: 600; letter-spacing: .02em;
}
.elementor-38876 .elementor-element.elementor-element-c7058d5 .ft-pills .plus { font-size: 13px; font-weight: 700; color: #94A3B8; }

.elementor-38876 .elementor-element.elementor-element-c7058d5 .ft-pills .tax  { color: #0A78C0; background: rgba(10,120,192,.06); border: 1px solid rgba(10,120,192,.15); }
.elementor-38876 .elementor-element.elementor-element-c7058d5 .ft-pills .book { color: #8AC838; background: rgba(138,200,56,.06); border: 1px solid rgba(138,200,56,.15); }
.elementor-38876 .elementor-element.elementor-element-c7058d5 .ft-pills .ctrl { color: #16A34A; background: rgba(22,163,74,.06);  border: 1px solid rgba(22,163,74,.15); }
.elementor-38876 .elementor-element.elementor-element-c7058d5 .ft-pills .cfo  { color: #F03020; background: rgba(240,48,32,.06);  border: 1px solid rgba(240,48,32,.15); }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1273027e */.elementor-38876 .elementor-element.elementor-element-1273027e .ft-bp {
  padding: 12px 14px; border-radius: 12px;
  background: #F7F8FA; border: 1px solid #E2E8F0;
  font-family: 'Outfit', sans-serif;
}
.elementor-38876 .elementor-element.elementor-element-1273027e .ft-bp .strike { font-size: 13px; color: #64748B; text-decoration: line-through; margin-bottom: 4px; }
.elementor-38876 .elementor-element.elementor-element-1273027e .ft-bp .row    { display: flex; align-items: baseline; gap: 3px; }
.elementor-38876 .elementor-element.elementor-element-1273027e .ft-bp .pre    { font-size: 12px; color: #94A3B8; }
.elementor-38876 .elementor-element.elementor-element-1273027e .ft-bp .cur    { font-size: 13px; font-weight: 600; color: #64748B; }
.elementor-38876 .elementor-element.elementor-element-1273027e .ft-bp .num    { font-size: 30px; font-weight: 800; color: #0F172A; line-height: 1; letter-spacing: -.03em; }
.elementor-38876 .elementor-element.elementor-element-1273027e .ft-bp .per    { font-size: 12px; color: #94A3B8; }
.elementor-38876 .elementor-element.elementor-element-1273027e .ft-bp .rng    { font-size: 12px; color: #94A3B8; margin-top: 4px; }
.elementor-38876 .elementor-element.elementor-element-1273027e .ft-bp .sav    { font-size: 12px; font-weight: 600; color: #8AC838; margin-top: 4px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-60d462ea */.elementor-38876 .elementor-element.elementor-element-60d462ea { align-items: baseline; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-21bfa32a */.elementor-38876 .elementor-element.elementor-element-21bfa32a .elementor-button {
  background: linear-gradient(135deg, #0A78C0, #065A90) !important;
  border: 1.5px solid transparent !important;
  border-radius: 10px !important;
  padding: 10px 20px !important;
  text-decoration: none !important;
  font-family: 'Outfit', sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bce0bf0 */.elementor-38876 .elementor-element.elementor-element-bce0bf0 {
  flex: 1 1 0;
  min-width: 240px;
  overflow: hidden;
  transition: all .4s cubic-bezier(.16,1,.3,1);
}
.elementor-38876 .elementor-element.elementor-element-bce0bf0:hover {
  transform: translateY(-4px);
  border-color: rgba(138,200,56,.21);
  box-shadow: 0 14px 35px rgba(138,200,56,.06);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d70ae1e */.elementor-38876 .elementor-element.elementor-element-7d70ae1e {
  height: 4px;
  min-height: 4px;
  width: 100%;
  background: linear-gradient(90deg, #8AC838, rgba(138,200,56,.31));
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-124fd8c1 */.elementor-38876 .elementor-element.elementor-element-124fd8c1 p { margin: 0; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1592698d */.elementor-38876 .elementor-element.elementor-element-1592698d .ft-pills {
  display: flex; flex-wrap: wrap; align-items: center; gap: 6px;
  font-family: 'Outfit', sans-serif;
}
.elementor-38876 .elementor-element.elementor-element-1592698d .ft-pills .p {
  padding: 4px 12px; border-radius: 100px;
  font-size: 12px; font-weight: 600; letter-spacing: .02em;
}
.elementor-38876 .elementor-element.elementor-element-1592698d .ft-pills .plus { font-size: 13px; font-weight: 700; color: #94A3B8; }

.elementor-38876 .elementor-element.elementor-element-1592698d .ft-pills .tax  { color: #0A78C0; background: rgba(10,120,192,.06); border: 1px solid rgba(10,120,192,.15); }
.elementor-38876 .elementor-element.elementor-element-1592698d .ft-pills .book { color: #8AC838; background: rgba(138,200,56,.06); border: 1px solid rgba(138,200,56,.15); }
.elementor-38876 .elementor-element.elementor-element-1592698d .ft-pills .ctrl { color: #16A34A; background: rgba(22,163,74,.06);  border: 1px solid rgba(22,163,74,.15); }
.elementor-38876 .elementor-element.elementor-element-1592698d .ft-pills .cfo  { color: #F03020; background: rgba(240,48,32,.06);  border: 1px solid rgba(240,48,32,.15); }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1949cc94 */.elementor-38876 .elementor-element.elementor-element-1949cc94 .ft-bp {
  padding: 12px 14px; border-radius: 12px;
  background: #F7F8FA; border: 1px solid #E2E8F0;
  font-family: 'Outfit', sans-serif;
}
.elementor-38876 .elementor-element.elementor-element-1949cc94 .ft-bp .strike { font-size: 13px; color: #64748B; text-decoration: line-through; margin-bottom: 4px; }
.elementor-38876 .elementor-element.elementor-element-1949cc94 .ft-bp .row    { display: flex; align-items: baseline; gap: 3px; }
.elementor-38876 .elementor-element.elementor-element-1949cc94 .ft-bp .pre    { font-size: 12px; color: #94A3B8; }
.elementor-38876 .elementor-element.elementor-element-1949cc94 .ft-bp .cur    { font-size: 13px; font-weight: 600; color: #64748B; }
.elementor-38876 .elementor-element.elementor-element-1949cc94 .ft-bp .num    { font-size: 30px; font-weight: 800; color: #0F172A; line-height: 1; letter-spacing: -.03em; }
.elementor-38876 .elementor-element.elementor-element-1949cc94 .ft-bp .per    { font-size: 12px; color: #94A3B8; }
.elementor-38876 .elementor-element.elementor-element-1949cc94 .ft-bp .rng    { font-size: 12px; color: #94A3B8; margin-top: 4px; }
.elementor-38876 .elementor-element.elementor-element-1949cc94 .ft-bp .sav    { font-size: 12px; font-weight: 600; color: #8AC838; margin-top: 4px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4091d8d8 */.elementor-38876 .elementor-element.elementor-element-4091d8d8 { align-items: baseline; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-17a45a58 */.elementor-38876 .elementor-element.elementor-element-17a45a58 .elementor-button {
  background: linear-gradient(135deg, #0A78C0, #065A90) !important;
  border: 1.5px solid transparent !important;
  border-radius: 10px !important;
  padding: 10px 20px !important;
  text-decoration: none !important;
  font-family: 'Outfit', sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ecb9a91 */.elementor-38876 .elementor-element.elementor-element-1ecb9a91 {
  flex: 1 1 0;
  min-width: 240px;
  overflow: hidden;
  transition: all .4s cubic-bezier(.16,1,.3,1);
}
.elementor-38876 .elementor-element.elementor-element-1ecb9a91:hover {
  transform: translateY(-4px);
  border-color: rgba(138,200,56,.21);
  box-shadow: 0 14px 35px rgba(138,200,56,.06);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-21778317 */.elementor-38876 .elementor-element.elementor-element-21778317 h2,
.elementor-38876 .elementor-element.elementor-element-21778317 .elementor-heading-title {
  font-size: clamp(24px, 3vw, 36px) !important;
  margin: 0 0 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-36796ff0 */.elementor-38876 .elementor-element.elementor-element-36796ff0 a { color: #8AC838; font-weight: 600; text-decoration: none; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4fafc4f9 */.ft-label {
  display: inline-flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 16px;
  font-size: 12px;
  font-weight: 600;
  color: #0A78C0;
  letter-spacing: .14em;
  text-transform: uppercase;
  line-height: 1;
}

.ft-label::before,
.ft-label::after {
  content: "";
  display: block;
  width: 40px;
  height: 2px;
  flex: 0 0 40px;
}

.ft-label::before { background: linear-gradient(90deg, #0A78C0, #8AC838); }
.ft-label::after  { background: linear-gradient(90deg, #8AC838, #0A78C0); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69516ca2 */.elementor-38876 .elementor-element.elementor-element-69516ca2 {
  height: 4px;
  min-height: 4px;
  width: 100%;
  background: linear-gradient(90deg, #F5A623, rgba(245,166,35,.31));
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-56b10b59 */.elementor-38876 .elementor-element.elementor-element-56b10b59 p { margin: 0; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4674985e */.elementor-38876 .elementor-element.elementor-element-4674985e .ft-pills {
  display: flex; flex-wrap: wrap; align-items: center; gap: 6px;
  font-family: 'Outfit', sans-serif;
}
.elementor-38876 .elementor-element.elementor-element-4674985e .ft-pills .grp { display: inline-flex; align-items: center; gap: 6px; }
.elementor-38876 .elementor-element.elementor-element-4674985e .ft-pills .p {
  padding: 4px 12px; border-radius: 100px;
  font-size: 12px; font-weight: 600; letter-spacing: .02em;
}
.elementor-38876 .elementor-element.elementor-element-4674985e .ft-pills .plus { font-size: 13px; font-weight: 700; color: #94A3B8; }

.elementor-38876 .elementor-element.elementor-element-4674985e .ft-pills .tax  { color: #0A78C0; background: rgba(10,120,192,.06); border: 1px solid rgba(10,120,192,.15); }
.elementor-38876 .elementor-element.elementor-element-4674985e .ft-pills .book { color: #F5A623; background: rgba(245,166,35,.06); border: 1px solid rgba(245,166,35,.15); }
.elementor-38876 .elementor-element.elementor-element-4674985e .ft-pills .ctrl { color: #D97706; background: rgba(217,119,6,.06);  border: 1px solid rgba(217,119,6,.15); }
.elementor-38876 .elementor-element.elementor-element-4674985e .ft-pills .cfo  { color: #F03020; background: rgba(240,48,32,.06);  border: 1px solid rgba(240,48,32,.15); }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-79a64e4b */.elementor-38876 .elementor-element.elementor-element-79a64e4b .ft-bp {
  padding: 12px 14px; border-radius: 12px;
  background: #F7F8FA; border: 1px solid #E2E8F0;
  font-family: 'Outfit', sans-serif;
}
.elementor-38876 .elementor-element.elementor-element-79a64e4b .ft-bp .strike { font-size: 13px; color: #64748B; text-decoration: line-through; margin-bottom: 4px; }
.elementor-38876 .elementor-element.elementor-element-79a64e4b .ft-bp .row    { display: flex; align-items: baseline; gap: 3px; }
.elementor-38876 .elementor-element.elementor-element-79a64e4b .ft-bp .pre    { font-size: 12px; color: #94A3B8; }
.elementor-38876 .elementor-element.elementor-element-79a64e4b .ft-bp .cur    { font-size: 13px; font-weight: 600; color: #64748B; }
.elementor-38876 .elementor-element.elementor-element-79a64e4b .ft-bp .num    { font-size: 30px; font-weight: 800; color: #0F172A; line-height: 1; letter-spacing: -.03em; }
.elementor-38876 .elementor-element.elementor-element-79a64e4b .ft-bp .per    { font-size: 12px; color: #94A3B8; }
.elementor-38876 .elementor-element.elementor-element-79a64e4b .ft-bp .rng    { font-size: 12px; color: #94A3B8; margin-top: 4px; }
.elementor-38876 .elementor-element.elementor-element-79a64e4b .ft-bp .sav    { font-size: 12px; font-weight: 600; color: #8AC838; margin-top: 4px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a25a3ce */.elementor-38876 .elementor-element.elementor-element-5a25a3ce { align-items: baseline; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-50fbb258 */.elementor-38876 .elementor-element.elementor-element-50fbb258 .elementor-button {
  background: linear-gradient(135deg, #0A78C0, #065A90) !important;
  border: 1.5px solid transparent !important;
  border-radius: 10px !important;
  padding: 10px 20px !important;
  text-decoration: none !important;
  font-family: 'Outfit', sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f653efd */.elementor-38876 .elementor-element.elementor-element-5f653efd {
  flex: 1 1 0;
  min-width: 240px;
  overflow: hidden;
  transition: all .4s cubic-bezier(.16,1,.3,1);
}
.elementor-38876 .elementor-element.elementor-element-5f653efd:hover {
  transform: translateY(-4px);
  border-color: rgba(245,166,35,.21);
  box-shadow: 0 14px 35px rgba(245,166,35,.06);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31bcb72e */.elementor-38876 .elementor-element.elementor-element-31bcb72e {
  height: 4px;
  min-height: 4px;
  width: 100%;
  background: linear-gradient(90deg, #F5A623, rgba(245,166,35,.31));
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-10204421 */.elementor-38876 .elementor-element.elementor-element-10204421 .elementor-widget-container {
  display: inline-block;
  padding: 3px 12px;
  border-radius: 100px;
  background: rgba(138, 200, 56, .07);
  font-family: 'Outfit', sans-serif;
  font-size: 11px;
  font-weight: 600;
  color: #F5A623;
  letter-spacing: .04em;
}
.elementor-38876 .elementor-element.elementor-element-10204421 { display: block; }
.elementor-38876 .elementor-element.elementor-element-10204421 p { margin: 0; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c255ee2 */.elementor-38876 .elementor-element.elementor-element-c255ee2 p { margin: 0; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6c0908b6 */.elementor-38876 .elementor-element.elementor-element-6c0908b6 .ft-pills {
  display: flex; flex-wrap: wrap; align-items: center; gap: 6px;
  font-family: 'Outfit', sans-serif;
}
.elementor-38876 .elementor-element.elementor-element-6c0908b6 .ft-pills .grp { display: inline-flex; align-items: center; gap: 6px; }
.elementor-38876 .elementor-element.elementor-element-6c0908b6 .ft-pills .p {
  padding: 4px 12px; border-radius: 100px;
  font-size: 12px; font-weight: 600; letter-spacing: .02em;
}
.elementor-38876 .elementor-element.elementor-element-6c0908b6 .ft-pills .plus { font-size: 13px; font-weight: 700; color: #94A3B8; }

.elementor-38876 .elementor-element.elementor-element-6c0908b6 .ft-pills .tax  { color: #0A78C0; background: rgba(10,120,192,.06); border: 1px solid rgba(10,120,192,.15); }
.elementor-38876 .elementor-element.elementor-element-6c0908b6 .ft-pills .book { color: #F5A623; background: rgba(245,166,35,.06); border: 1px solid rgba(245,166,35,.15); }
.elementor-38876 .elementor-element.elementor-element-6c0908b6 .ft-pills .ctrl { color: #D97706; background: rgba(217,119,6,.06);  border: 1px solid rgba(217,119,6,.15); }
.elementor-38876 .elementor-element.elementor-element-6c0908b6 .ft-pills .cfo  { color: #F03020; background: rgba(240,48,32,.06);  border: 1px solid rgba(240,48,32,.15); }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5cd92f24 */.elementor-38876 .elementor-element.elementor-element-5cd92f24 .ft-bp {
  padding: 12px 14px; border-radius: 12px;
  background: #F7F8FA; border: 1px solid #E2E8F0;
  font-family: 'Outfit', sans-serif;
}
.elementor-38876 .elementor-element.elementor-element-5cd92f24 .ft-bp .strike { font-size: 13px; color: #64748B; text-decoration: line-through; margin-bottom: 4px; }
.elementor-38876 .elementor-element.elementor-element-5cd92f24 .ft-bp .row    { display: flex; align-items: baseline; gap: 3px; }
.elementor-38876 .elementor-element.elementor-element-5cd92f24 .ft-bp .pre    { font-size: 12px; color: #94A3B8; }
.elementor-38876 .elementor-element.elementor-element-5cd92f24 .ft-bp .cur    { font-size: 13px; font-weight: 600; color: #64748B; }
.elementor-38876 .elementor-element.elementor-element-5cd92f24 .ft-bp .num    { font-size: 30px; font-weight: 800; color: #0F172A; line-height: 1; letter-spacing: -.03em; }
.elementor-38876 .elementor-element.elementor-element-5cd92f24 .ft-bp .per    { font-size: 12px; color: #94A3B8; }
.elementor-38876 .elementor-element.elementor-element-5cd92f24 .ft-bp .rng    { font-size: 12px; color: #94A3B8; margin-top: 4px; }
.elementor-38876 .elementor-element.elementor-element-5cd92f24 .ft-bp .sav    { font-size: 12px; font-weight: 600; color: #8AC838; margin-top: 4px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2cca78da */.elementor-38876 .elementor-element.elementor-element-2cca78da { align-items: baseline; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-512eb40c */.elementor-38876 .elementor-element.elementor-element-512eb40c .elementor-button {
  background: linear-gradient(135deg, #0A78C0, #065A90) !important;
  border: 1.5px solid transparent !important;
  border-radius: 10px !important;
  padding: 10px 20px !important;
  text-decoration: none !important;
  font-family: 'Outfit', sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39fe2d94 */.elementor-38876 .elementor-element.elementor-element-39fe2d94 {
  flex: 1 1 0;
  min-width: 240px;
  overflow: hidden;
  transition: all .4s cubic-bezier(.16,1,.3,1);
}
.elementor-38876 .elementor-element.elementor-element-39fe2d94:hover {
  transform: translateY(-4px);
  box-shadow: 0 14px 35px rgba(245,166,35,.06);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-468fceb3 */.elementor-38876 .elementor-element.elementor-element-468fceb3 {
  height: 4px;
  min-height: 4px;
  width: 100%;
  background: linear-gradient(90deg, #F5A623, rgba(245,166,35,.31));
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-193bc9cd */.elementor-38876 .elementor-element.elementor-element-193bc9cd p { margin: 0; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2e934ea */.elementor-38876 .elementor-element.elementor-element-2e934ea .ft-pills {
  display: flex; flex-wrap: wrap; align-items: center; gap: 6px;
  font-family: 'Outfit', sans-serif;
}
.elementor-38876 .elementor-element.elementor-element-2e934ea .ft-pills .grp { display: inline-flex; align-items: center; gap: 6px; }
.elementor-38876 .elementor-element.elementor-element-2e934ea .ft-pills .p {
  padding: 4px 12px; border-radius: 100px;
  font-size: 12px; font-weight: 600; letter-spacing: .02em;
}
.elementor-38876 .elementor-element.elementor-element-2e934ea .ft-pills .plus { font-size: 13px; font-weight: 700; color: #94A3B8; }

.elementor-38876 .elementor-element.elementor-element-2e934ea .ft-pills .tax  { color: #0A78C0; background: rgba(10,120,192,.06); border: 1px solid rgba(10,120,192,.15); }
.elementor-38876 .elementor-element.elementor-element-2e934ea .ft-pills .book { color: #F5A623; background: rgba(245,166,35,.06); border: 1px solid rgba(245,166,35,.15); }
.elementor-38876 .elementor-element.elementor-element-2e934ea .ft-pills .ctrl { color: #D97706; background: rgba(217,119,6,.06);  border: 1px solid rgba(217,119,6,.15); }
.elementor-38876 .elementor-element.elementor-element-2e934ea .ft-pills .cfo  { color: #F03020; background: rgba(240,48,32,.06);  border: 1px solid rgba(240,48,32,.15); }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1b30f780 */.elementor-38876 .elementor-element.elementor-element-1b30f780 .ft-bp {
  padding: 12px 14px; border-radius: 12px;
  background: #F7F8FA; border: 1px solid #E2E8F0;
  font-family: 'Outfit', sans-serif;
}
.elementor-38876 .elementor-element.elementor-element-1b30f780 .ft-bp .strike { font-size: 13px; color: #64748B; text-decoration: line-through; margin-bottom: 4px; }
.elementor-38876 .elementor-element.elementor-element-1b30f780 .ft-bp .row    { display: flex; align-items: baseline; gap: 3px; }
.elementor-38876 .elementor-element.elementor-element-1b30f780 .ft-bp .pre    { font-size: 12px; color: #94A3B8; }
.elementor-38876 .elementor-element.elementor-element-1b30f780 .ft-bp .cur    { font-size: 13px; font-weight: 600; color: #64748B; }
.elementor-38876 .elementor-element.elementor-element-1b30f780 .ft-bp .num    { font-size: 30px; font-weight: 800; color: #0F172A; line-height: 1; letter-spacing: -.03em; }
.elementor-38876 .elementor-element.elementor-element-1b30f780 .ft-bp .per    { font-size: 12px; color: #94A3B8; }
.elementor-38876 .elementor-element.elementor-element-1b30f780 .ft-bp .rng    { font-size: 12px; color: #94A3B8; margin-top: 4px; }
.elementor-38876 .elementor-element.elementor-element-1b30f780 .ft-bp .sav    { font-size: 12px; font-weight: 600; color: #8AC838; margin-top: 4px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f4b8781 */.elementor-38876 .elementor-element.elementor-element-6f4b8781 { align-items: baseline; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5685ebbc */.elementor-38876 .elementor-element.elementor-element-5685ebbc .elementor-button {
  background: linear-gradient(135deg, #0A78C0, #065A90) !important;
  border: 1.5px solid transparent !important;
  border-radius: 10px !important;
  padding: 10px 20px !important;
  text-decoration: none !important;
  font-family: 'Outfit', sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-65772d5 */.elementor-38876 .elementor-element.elementor-element-65772d5 {
  flex: 1 1 0;
  min-width: 240px;
  overflow: hidden;
  transition: all .4s cubic-bezier(.16,1,.3,1);
}
.elementor-38876 .elementor-element.elementor-element-65772d5:hover {
  transform: translateY(-4px);
  border-color: rgba(245,166,35,.21);
  box-shadow: 0 14px 35px rgba(245,166,35,.06);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2d67009a */.elementor-38876 .elementor-element.elementor-element-2d67009a h2,
.elementor-38876 .elementor-element.elementor-element-2d67009a .elementor-heading-title {
  font-size: clamp(24px, 3vw, 36px) !important;
  margin: 0 0 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-27e6c491 */.elementor-38876 .elementor-element.elementor-element-27e6c491 a { color: #8AC838; font-weight: 600; text-decoration: none; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2faefb71 */.ft-label {
  display: inline-flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 16px;
  font-size: 12px;
  font-weight: 600;
  color: #0A78C0;
  letter-spacing: .14em;
  text-transform: uppercase;
  line-height: 1;
}

.ft-label::before,
.ft-label::after {
  content: "";
  display: block;
  width: 40px;
  height: 2px;
  flex: 0 0 40px;
}

.ft-label::before { background: linear-gradient(90deg, #0A78C0, #8AC838); }
.ft-label::after  { background: linear-gradient(90deg, #8AC838, #0A78C0); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b214069 */.elementor-38876 .elementor-element.elementor-element-4b214069 {
  height: 4px;
  min-height: 4px;
  width: 100%;
  background: linear-gradient(90deg, #8AC838, rgba(138,200,56,.31));
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-504cb5f2 */.elementor-38876 .elementor-element.elementor-element-504cb5f2 p { margin: 0; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5ffdb68 */.elementor-38876 .elementor-element.elementor-element-5ffdb68 .ft-pills {
  display: flex; flex-wrap: wrap; align-items: center; gap: 6px;
  font-family: 'Outfit', sans-serif;
}
.elementor-38876 .elementor-element.elementor-element-5ffdb68 .ft-pills .p {
  padding: 4px 12px; border-radius: 100px;
  font-size: 12px; font-weight: 600; letter-spacing: .02em;
}
.elementor-38876 .elementor-element.elementor-element-5ffdb68 .ft-pills .plus { font-size: 13px; font-weight: 700; color: #94A3B8; }

.elementor-38876 .elementor-element.elementor-element-5ffdb68 .ft-pills .tax  { color: #0A78C0; background: rgba(10,120,192,.06); border: 1px solid rgba(10,120,192,.15); }
.elementor-38876 .elementor-element.elementor-element-5ffdb68 .ft-pills .book { color: #8AC838; background: rgba(138,200,56,.06); border: 1px solid rgba(138,200,56,.15); }
.elementor-38876 .elementor-element.elementor-element-5ffdb68 .ft-pills .ctrl { color: #16A34A; background: rgba(22,163,74,.06);  border: 1px solid rgba(22,163,74,.15); }
.elementor-38876 .elementor-element.elementor-element-5ffdb68 .ft-pills .cfo  { color: #F03020; background: rgba(240,48,32,.06);  border: 1px solid rgba(240,48,32,.15); }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5782094f */.elementor-38876 .elementor-element.elementor-element-5782094f .ft-bp {
  padding: 12px 14px; border-radius: 12px;
  background: #F7F8FA; border: 1px solid #E2E8F0;
  font-family: 'Outfit', sans-serif;
}
.elementor-38876 .elementor-element.elementor-element-5782094f .ft-bp .strike { font-size: 13px; color: #64748B; text-decoration: line-through; margin-bottom: 4px; }
.elementor-38876 .elementor-element.elementor-element-5782094f .ft-bp .row    { display: flex; align-items: baseline; gap: 3px; }
.elementor-38876 .elementor-element.elementor-element-5782094f .ft-bp .pre    { font-size: 12px; color: #94A3B8; }
.elementor-38876 .elementor-element.elementor-element-5782094f .ft-bp .cur    { font-size: 13px; font-weight: 600; color: #64748B; }
.elementor-38876 .elementor-element.elementor-element-5782094f .ft-bp .num    { font-size: 30px; font-weight: 800; color: #0F172A; line-height: 1; letter-spacing: -.03em; }
.elementor-38876 .elementor-element.elementor-element-5782094f .ft-bp .per    { font-size: 12px; color: #94A3B8; }
.elementor-38876 .elementor-element.elementor-element-5782094f .ft-bp .rng    { font-size: 12px; color: #94A3B8; margin-top: 4px; }
.elementor-38876 .elementor-element.elementor-element-5782094f .ft-bp .sav    { font-size: 12px; font-weight: 600; color: #8AC838; margin-top: 4px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bf6f4f2 */.elementor-38876 .elementor-element.elementor-element-bf6f4f2 { align-items: baseline; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6dae7d36 */.elementor-38876 .elementor-element.elementor-element-6dae7d36 .elementor-button {
  background: linear-gradient(135deg, #0A78C0, #065A90) !important;
  border: 1.5px solid transparent !important;
  border-radius: 10px !important;
  padding: 10px 20px !important;
  text-decoration: none !important;
  font-family: 'Outfit', sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-38049e1b */.elementor-38876 .elementor-element.elementor-element-38049e1b {
  flex: 1 1 0;
  min-width: 240px;
  overflow: hidden;
  transition: all .4s cubic-bezier(.16,1,.3,1);
}
.elementor-38876 .elementor-element.elementor-element-38049e1b:hover {
  transform: translateY(-4px);
  border-color: rgba(138,200,56,.21);
  box-shadow: 0 14px 35px rgba(138,200,56,.06);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1be3d613 */.elementor-38876 .elementor-element.elementor-element-1be3d613 {
  height: 4px;
  min-height: 4px;
  width: 100%;
  background: linear-gradient(90deg, #8AC838, rgba(138,200,56,.31));
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-45270bd5 */.elementor-38876 .elementor-element.elementor-element-45270bd5 .elementor-widget-container {
  display: inline-block;
  padding: 3px 12px;
  border-radius: 100px;
  background: rgba(138, 200, 56, .07);
  font-family: 'Outfit', sans-serif;
  font-size: 11px;
  font-weight: 600;
  color: #8AC838;
  letter-spacing: .04em;
}
.elementor-38876 .elementor-element.elementor-element-45270bd5 { display: block; }
.elementor-38876 .elementor-element.elementor-element-45270bd5 p { margin: 0; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4de2f2f2 */.elementor-38876 .elementor-element.elementor-element-4de2f2f2 p { margin: 0; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c7058d5 */.elementor-38876 .elementor-element.elementor-element-c7058d5 .ft-pills {
  display: flex; flex-wrap: wrap; align-items: center; gap: 6px;
  font-family: 'Outfit', sans-serif;
}
.elementor-38876 .elementor-element.elementor-element-c7058d5 .ft-pills .p {
  padding: 4px 12px; border-radius: 100px;
  font-size: 12px; font-weight: 600; letter-spacing: .02em;
}
.elementor-38876 .elementor-element.elementor-element-c7058d5 .ft-pills .plus { font-size: 13px; font-weight: 700; color: #94A3B8; }

.elementor-38876 .elementor-element.elementor-element-c7058d5 .ft-pills .tax  { color: #0A78C0; background: rgba(10,120,192,.06); border: 1px solid rgba(10,120,192,.15); }
.elementor-38876 .elementor-element.elementor-element-c7058d5 .ft-pills .book { color: #8AC838; background: rgba(138,200,56,.06); border: 1px solid rgba(138,200,56,.15); }
.elementor-38876 .elementor-element.elementor-element-c7058d5 .ft-pills .ctrl { color: #16A34A; background: rgba(22,163,74,.06);  border: 1px solid rgba(22,163,74,.15); }
.elementor-38876 .elementor-element.elementor-element-c7058d5 .ft-pills .cfo  { color: #F03020; background: rgba(240,48,32,.06);  border: 1px solid rgba(240,48,32,.15); }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1273027e */.elementor-38876 .elementor-element.elementor-element-1273027e .ft-bp {
  padding: 12px 14px; border-radius: 12px;
  background: #F7F8FA; border: 1px solid #E2E8F0;
  font-family: 'Outfit', sans-serif;
}
.elementor-38876 .elementor-element.elementor-element-1273027e .ft-bp .strike { font-size: 13px; color: #64748B; text-decoration: line-through; margin-bottom: 4px; }
.elementor-38876 .elementor-element.elementor-element-1273027e .ft-bp .row    { display: flex; align-items: baseline; gap: 3px; }
.elementor-38876 .elementor-element.elementor-element-1273027e .ft-bp .pre    { font-size: 12px; color: #94A3B8; }
.elementor-38876 .elementor-element.elementor-element-1273027e .ft-bp .cur    { font-size: 13px; font-weight: 600; color: #64748B; }
.elementor-38876 .elementor-element.elementor-element-1273027e .ft-bp .num    { font-size: 30px; font-weight: 800; color: #0F172A; line-height: 1; letter-spacing: -.03em; }
.elementor-38876 .elementor-element.elementor-element-1273027e .ft-bp .per    { font-size: 12px; color: #94A3B8; }
.elementor-38876 .elementor-element.elementor-element-1273027e .ft-bp .rng    { font-size: 12px; color: #94A3B8; margin-top: 4px; }
.elementor-38876 .elementor-element.elementor-element-1273027e .ft-bp .sav    { font-size: 12px; font-weight: 600; color: #8AC838; margin-top: 4px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-60d462ea */.elementor-38876 .elementor-element.elementor-element-60d462ea { align-items: baseline; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-21bfa32a */.elementor-38876 .elementor-element.elementor-element-21bfa32a .elementor-button {
  background: linear-gradient(135deg, #0A78C0, #065A90) !important;
  border: 1.5px solid transparent !important;
  border-radius: 10px !important;
  padding: 10px 20px !important;
  text-decoration: none !important;
  font-family: 'Outfit', sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bce0bf0 */.elementor-38876 .elementor-element.elementor-element-bce0bf0 {
  flex: 1 1 0;
  min-width: 240px;
  overflow: hidden;
  transition: all .4s cubic-bezier(.16,1,.3,1);
}
.elementor-38876 .elementor-element.elementor-element-bce0bf0:hover {
  transform: translateY(-4px);
  border-color: rgba(138,200,56,.21);
  box-shadow: 0 14px 35px rgba(138,200,56,.06);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d70ae1e */.elementor-38876 .elementor-element.elementor-element-7d70ae1e {
  height: 4px;
  min-height: 4px;
  width: 100%;
  background: linear-gradient(90deg, #8AC838, rgba(138,200,56,.31));
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-124fd8c1 */.elementor-38876 .elementor-element.elementor-element-124fd8c1 p { margin: 0; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1592698d */.elementor-38876 .elementor-element.elementor-element-1592698d .ft-pills {
  display: flex; flex-wrap: wrap; align-items: center; gap: 6px;
  font-family: 'Outfit', sans-serif;
}
.elementor-38876 .elementor-element.elementor-element-1592698d .ft-pills .p {
  padding: 4px 12px; border-radius: 100px;
  font-size: 12px; font-weight: 600; letter-spacing: .02em;
}
.elementor-38876 .elementor-element.elementor-element-1592698d .ft-pills .plus { font-size: 13px; font-weight: 700; color: #94A3B8; }

.elementor-38876 .elementor-element.elementor-element-1592698d .ft-pills .tax  { color: #0A78C0; background: rgba(10,120,192,.06); border: 1px solid rgba(10,120,192,.15); }
.elementor-38876 .elementor-element.elementor-element-1592698d .ft-pills .book { color: #8AC838; background: rgba(138,200,56,.06); border: 1px solid rgba(138,200,56,.15); }
.elementor-38876 .elementor-element.elementor-element-1592698d .ft-pills .ctrl { color: #16A34A; background: rgba(22,163,74,.06);  border: 1px solid rgba(22,163,74,.15); }
.elementor-38876 .elementor-element.elementor-element-1592698d .ft-pills .cfo  { color: #F03020; background: rgba(240,48,32,.06);  border: 1px solid rgba(240,48,32,.15); }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1949cc94 */.elementor-38876 .elementor-element.elementor-element-1949cc94 .ft-bp {
  padding: 12px 14px; border-radius: 12px;
  background: #F7F8FA; border: 1px solid #E2E8F0;
  font-family: 'Outfit', sans-serif;
}
.elementor-38876 .elementor-element.elementor-element-1949cc94 .ft-bp .strike { font-size: 13px; color: #64748B; text-decoration: line-through; margin-bottom: 4px; }
.elementor-38876 .elementor-element.elementor-element-1949cc94 .ft-bp .row    { display: flex; align-items: baseline; gap: 3px; }
.elementor-38876 .elementor-element.elementor-element-1949cc94 .ft-bp .pre    { font-size: 12px; color: #94A3B8; }
.elementor-38876 .elementor-element.elementor-element-1949cc94 .ft-bp .cur    { font-size: 13px; font-weight: 600; color: #64748B; }
.elementor-38876 .elementor-element.elementor-element-1949cc94 .ft-bp .num    { font-size: 30px; font-weight: 800; color: #0F172A; line-height: 1; letter-spacing: -.03em; }
.elementor-38876 .elementor-element.elementor-element-1949cc94 .ft-bp .per    { font-size: 12px; color: #94A3B8; }
.elementor-38876 .elementor-element.elementor-element-1949cc94 .ft-bp .rng    { font-size: 12px; color: #94A3B8; margin-top: 4px; }
.elementor-38876 .elementor-element.elementor-element-1949cc94 .ft-bp .sav    { font-size: 12px; font-weight: 600; color: #8AC838; margin-top: 4px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4091d8d8 */.elementor-38876 .elementor-element.elementor-element-4091d8d8 { align-items: baseline; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-17a45a58 */.elementor-38876 .elementor-element.elementor-element-17a45a58 .elementor-button {
  background: linear-gradient(135deg, #0A78C0, #065A90) !important;
  border: 1.5px solid transparent !important;
  border-radius: 10px !important;
  padding: 10px 20px !important;
  text-decoration: none !important;
  font-family: 'Outfit', sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ecb9a91 */.elementor-38876 .elementor-element.elementor-element-1ecb9a91 {
  flex: 1 1 0;
  min-width: 240px;
  overflow: hidden;
  transition: all .4s cubic-bezier(.16,1,.3,1);
}
.elementor-38876 .elementor-element.elementor-element-1ecb9a91:hover {
  transform: translateY(-4px);
  border-color: rgba(138,200,56,.21);
  box-shadow: 0 14px 35px rgba(138,200,56,.06);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-21778317 */.elementor-38876 .elementor-element.elementor-element-21778317 h2,
.elementor-38876 .elementor-element.elementor-element-21778317 .elementor-heading-title {
  font-size: clamp(24px, 3vw, 36px) !important;
  margin: 0 0 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-36796ff0 */.elementor-38876 .elementor-element.elementor-element-36796ff0 a { color: #8AC838; font-weight: 600; text-decoration: none; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4fafc4f9 */.ft-label {
  display: inline-flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 16px;
  font-size: 12px;
  font-weight: 600;
  color: #0A78C0;
  letter-spacing: .14em;
  text-transform: uppercase;
  line-height: 1;
}

.ft-label::before,
.ft-label::after {
  content: "";
  display: block;
  width: 40px;
  height: 2px;
  flex: 0 0 40px;
}

.ft-label::before { background: linear-gradient(90deg, #0A78C0, #8AC838); }
.ft-label::after  { background: linear-gradient(90deg, #8AC838, #0A78C0); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69516ca2 */.elementor-38876 .elementor-element.elementor-element-69516ca2 {
  height: 4px;
  min-height: 4px;
  width: 100%;
  background: linear-gradient(90deg, #F5A623, rgba(245,166,35,.31));
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-56b10b59 */.elementor-38876 .elementor-element.elementor-element-56b10b59 p { margin: 0; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4674985e */.elementor-38876 .elementor-element.elementor-element-4674985e .ft-pills {
  display: flex; flex-wrap: wrap; align-items: center; gap: 6px;
  font-family: 'Outfit', sans-serif;
}
.elementor-38876 .elementor-element.elementor-element-4674985e .ft-pills .grp { display: inline-flex; align-items: center; gap: 6px; }
.elementor-38876 .elementor-element.elementor-element-4674985e .ft-pills .p {
  padding: 4px 12px; border-radius: 100px;
  font-size: 12px; font-weight: 600; letter-spacing: .02em;
}
.elementor-38876 .elementor-element.elementor-element-4674985e .ft-pills .plus { font-size: 13px; font-weight: 700; color: #94A3B8; }

.elementor-38876 .elementor-element.elementor-element-4674985e .ft-pills .tax  { color: #0A78C0; background: rgba(10,120,192,.06); border: 1px solid rgba(10,120,192,.15); }
.elementor-38876 .elementor-element.elementor-element-4674985e .ft-pills .book { color: #F5A623; background: rgba(245,166,35,.06); border: 1px solid rgba(245,166,35,.15); }
.elementor-38876 .elementor-element.elementor-element-4674985e .ft-pills .ctrl { color: #D97706; background: rgba(217,119,6,.06);  border: 1px solid rgba(217,119,6,.15); }
.elementor-38876 .elementor-element.elementor-element-4674985e .ft-pills .cfo  { color: #F03020; background: rgba(240,48,32,.06);  border: 1px solid rgba(240,48,32,.15); }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-79a64e4b */.elementor-38876 .elementor-element.elementor-element-79a64e4b .ft-bp {
  padding: 12px 14px; border-radius: 12px;
  background: #F7F8FA; border: 1px solid #E2E8F0;
  font-family: 'Outfit', sans-serif;
}
.elementor-38876 .elementor-element.elementor-element-79a64e4b .ft-bp .strike { font-size: 13px; color: #64748B; text-decoration: line-through; margin-bottom: 4px; }
.elementor-38876 .elementor-element.elementor-element-79a64e4b .ft-bp .row    { display: flex; align-items: baseline; gap: 3px; }
.elementor-38876 .elementor-element.elementor-element-79a64e4b .ft-bp .pre    { font-size: 12px; color: #94A3B8; }
.elementor-38876 .elementor-element.elementor-element-79a64e4b .ft-bp .cur    { font-size: 13px; font-weight: 600; color: #64748B; }
.elementor-38876 .elementor-element.elementor-element-79a64e4b .ft-bp .num    { font-size: 30px; font-weight: 800; color: #0F172A; line-height: 1; letter-spacing: -.03em; }
.elementor-38876 .elementor-element.elementor-element-79a64e4b .ft-bp .per    { font-size: 12px; color: #94A3B8; }
.elementor-38876 .elementor-element.elementor-element-79a64e4b .ft-bp .rng    { font-size: 12px; color: #94A3B8; margin-top: 4px; }
.elementor-38876 .elementor-element.elementor-element-79a64e4b .ft-bp .sav    { font-size: 12px; font-weight: 600; color: #8AC838; margin-top: 4px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a25a3ce */.elementor-38876 .elementor-element.elementor-element-5a25a3ce { align-items: baseline; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-50fbb258 */.elementor-38876 .elementor-element.elementor-element-50fbb258 .elementor-button {
  background: linear-gradient(135deg, #0A78C0, #065A90) !important;
  border: 1.5px solid transparent !important;
  border-radius: 10px !important;
  padding: 10px 20px !important;
  text-decoration: none !important;
  font-family: 'Outfit', sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f653efd */.elementor-38876 .elementor-element.elementor-element-5f653efd {
  flex: 1 1 0;
  min-width: 240px;
  overflow: hidden;
  transition: all .4s cubic-bezier(.16,1,.3,1);
}
.elementor-38876 .elementor-element.elementor-element-5f653efd:hover {
  transform: translateY(-4px);
  border-color: rgba(245,166,35,.21);
  box-shadow: 0 14px 35px rgba(245,166,35,.06);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31bcb72e */.elementor-38876 .elementor-element.elementor-element-31bcb72e {
  height: 4px;
  min-height: 4px;
  width: 100%;
  background: linear-gradient(90deg, #F5A623, rgba(245,166,35,.31));
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-10204421 */.elementor-38876 .elementor-element.elementor-element-10204421 .elementor-widget-container {
  display: inline-block;
  padding: 3px 12px;
  border-radius: 100px;
  background: rgba(138, 200, 56, .07);
  font-family: 'Outfit', sans-serif;
  font-size: 11px;
  font-weight: 600;
  color: #F5A623;
  letter-spacing: .04em;
}
.elementor-38876 .elementor-element.elementor-element-10204421 { display: block; }
.elementor-38876 .elementor-element.elementor-element-10204421 p { margin: 0; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c255ee2 */.elementor-38876 .elementor-element.elementor-element-c255ee2 p { margin: 0; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6c0908b6 */.elementor-38876 .elementor-element.elementor-element-6c0908b6 .ft-pills {
  display: flex; flex-wrap: wrap; align-items: center; gap: 6px;
  font-family: 'Outfit', sans-serif;
}
.elementor-38876 .elementor-element.elementor-element-6c0908b6 .ft-pills .grp { display: inline-flex; align-items: center; gap: 6px; }
.elementor-38876 .elementor-element.elementor-element-6c0908b6 .ft-pills .p {
  padding: 4px 12px; border-radius: 100px;
  font-size: 12px; font-weight: 600; letter-spacing: .02em;
}
.elementor-38876 .elementor-element.elementor-element-6c0908b6 .ft-pills .plus { font-size: 13px; font-weight: 700; color: #94A3B8; }

.elementor-38876 .elementor-element.elementor-element-6c0908b6 .ft-pills .tax  { color: #0A78C0; background: rgba(10,120,192,.06); border: 1px solid rgba(10,120,192,.15); }
.elementor-38876 .elementor-element.elementor-element-6c0908b6 .ft-pills .book { color: #F5A623; background: rgba(245,166,35,.06); border: 1px solid rgba(245,166,35,.15); }
.elementor-38876 .elementor-element.elementor-element-6c0908b6 .ft-pills .ctrl { color: #D97706; background: rgba(217,119,6,.06);  border: 1px solid rgba(217,119,6,.15); }
.elementor-38876 .elementor-element.elementor-element-6c0908b6 .ft-pills .cfo  { color: #F03020; background: rgba(240,48,32,.06);  border: 1px solid rgba(240,48,32,.15); }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5cd92f24 */.elementor-38876 .elementor-element.elementor-element-5cd92f24 .ft-bp {
  padding: 12px 14px; border-radius: 12px;
  background: #F7F8FA; border: 1px solid #E2E8F0;
  font-family: 'Outfit', sans-serif;
}
.elementor-38876 .elementor-element.elementor-element-5cd92f24 .ft-bp .strike { font-size: 13px; color: #64748B; text-decoration: line-through; margin-bottom: 4px; }
.elementor-38876 .elementor-element.elementor-element-5cd92f24 .ft-bp .row    { display: flex; align-items: baseline; gap: 3px; }
.elementor-38876 .elementor-element.elementor-element-5cd92f24 .ft-bp .pre    { font-size: 12px; color: #94A3B8; }
.elementor-38876 .elementor-element.elementor-element-5cd92f24 .ft-bp .cur    { font-size: 13px; font-weight: 600; color: #64748B; }
.elementor-38876 .elementor-element.elementor-element-5cd92f24 .ft-bp .num    { font-size: 30px; font-weight: 800; color: #0F172A; line-height: 1; letter-spacing: -.03em; }
.elementor-38876 .elementor-element.elementor-element-5cd92f24 .ft-bp .per    { font-size: 12px; color: #94A3B8; }
.elementor-38876 .elementor-element.elementor-element-5cd92f24 .ft-bp .rng    { font-size: 12px; color: #94A3B8; margin-top: 4px; }
.elementor-38876 .elementor-element.elementor-element-5cd92f24 .ft-bp .sav    { font-size: 12px; font-weight: 600; color: #8AC838; margin-top: 4px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2cca78da */.elementor-38876 .elementor-element.elementor-element-2cca78da { align-items: baseline; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-512eb40c */.elementor-38876 .elementor-element.elementor-element-512eb40c .elementor-button {
  background: linear-gradient(135deg, #0A78C0, #065A90) !important;
  border: 1.5px solid transparent !important;
  border-radius: 10px !important;
  padding: 10px 20px !important;
  text-decoration: none !important;
  font-family: 'Outfit', sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39fe2d94 */.elementor-38876 .elementor-element.elementor-element-39fe2d94 {
  flex: 1 1 0;
  min-width: 240px;
  overflow: hidden;
  transition: all .4s cubic-bezier(.16,1,.3,1);
}
.elementor-38876 .elementor-element.elementor-element-39fe2d94:hover {
  transform: translateY(-4px);
  box-shadow: 0 14px 35px rgba(245,166,35,.06);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-468fceb3 */.elementor-38876 .elementor-element.elementor-element-468fceb3 {
  height: 4px;
  min-height: 4px;
  width: 100%;
  background: linear-gradient(90deg, #F5A623, rgba(245,166,35,.31));
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-193bc9cd */.elementor-38876 .elementor-element.elementor-element-193bc9cd p { margin: 0; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2e934ea */.elementor-38876 .elementor-element.elementor-element-2e934ea .ft-pills {
  display: flex; flex-wrap: wrap; align-items: center; gap: 6px;
  font-family: 'Outfit', sans-serif;
}
.elementor-38876 .elementor-element.elementor-element-2e934ea .ft-pills .grp { display: inline-flex; align-items: center; gap: 6px; }
.elementor-38876 .elementor-element.elementor-element-2e934ea .ft-pills .p {
  padding: 4px 12px; border-radius: 100px;
  font-size: 12px; font-weight: 600; letter-spacing: .02em;
}
.elementor-38876 .elementor-element.elementor-element-2e934ea .ft-pills .plus { font-size: 13px; font-weight: 700; color: #94A3B8; }

.elementor-38876 .elementor-element.elementor-element-2e934ea .ft-pills .tax  { color: #0A78C0; background: rgba(10,120,192,.06); border: 1px solid rgba(10,120,192,.15); }
.elementor-38876 .elementor-element.elementor-element-2e934ea .ft-pills .book { color: #F5A623; background: rgba(245,166,35,.06); border: 1px solid rgba(245,166,35,.15); }
.elementor-38876 .elementor-element.elementor-element-2e934ea .ft-pills .ctrl { color: #D97706; background: rgba(217,119,6,.06);  border: 1px solid rgba(217,119,6,.15); }
.elementor-38876 .elementor-element.elementor-element-2e934ea .ft-pills .cfo  { color: #F03020; background: rgba(240,48,32,.06);  border: 1px solid rgba(240,48,32,.15); }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1b30f780 */.elementor-38876 .elementor-element.elementor-element-1b30f780 .ft-bp {
  padding: 12px 14px; border-radius: 12px;
  background: #F7F8FA; border: 1px solid #E2E8F0;
  font-family: 'Outfit', sans-serif;
}
.elementor-38876 .elementor-element.elementor-element-1b30f780 .ft-bp .strike { font-size: 13px; color: #64748B; text-decoration: line-through; margin-bottom: 4px; }
.elementor-38876 .elementor-element.elementor-element-1b30f780 .ft-bp .row    { display: flex; align-items: baseline; gap: 3px; }
.elementor-38876 .elementor-element.elementor-element-1b30f780 .ft-bp .pre    { font-size: 12px; color: #94A3B8; }
.elementor-38876 .elementor-element.elementor-element-1b30f780 .ft-bp .cur    { font-size: 13px; font-weight: 600; color: #64748B; }
.elementor-38876 .elementor-element.elementor-element-1b30f780 .ft-bp .num    { font-size: 30px; font-weight: 800; color: #0F172A; line-height: 1; letter-spacing: -.03em; }
.elementor-38876 .elementor-element.elementor-element-1b30f780 .ft-bp .per    { font-size: 12px; color: #94A3B8; }
.elementor-38876 .elementor-element.elementor-element-1b30f780 .ft-bp .rng    { font-size: 12px; color: #94A3B8; margin-top: 4px; }
.elementor-38876 .elementor-element.elementor-element-1b30f780 .ft-bp .sav    { font-size: 12px; font-weight: 600; color: #8AC838; margin-top: 4px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f4b8781 */.elementor-38876 .elementor-element.elementor-element-6f4b8781 { align-items: baseline; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5685ebbc */.elementor-38876 .elementor-element.elementor-element-5685ebbc .elementor-button {
  background: linear-gradient(135deg, #0A78C0, #065A90) !important;
  border: 1.5px solid transparent !important;
  border-radius: 10px !important;
  padding: 10px 20px !important;
  text-decoration: none !important;
  font-family: 'Outfit', sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-65772d5 */.elementor-38876 .elementor-element.elementor-element-65772d5 {
  flex: 1 1 0;
  min-width: 240px;
  overflow: hidden;
  transition: all .4s cubic-bezier(.16,1,.3,1);
}
.elementor-38876 .elementor-element.elementor-element-65772d5:hover {
  transform: translateY(-4px);
  border-color: rgba(245,166,35,.21);
  box-shadow: 0 14px 35px rgba(245,166,35,.06);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2d67009a */.elementor-38876 .elementor-element.elementor-element-2d67009a h2,
.elementor-38876 .elementor-element.elementor-element-2d67009a .elementor-heading-title {
  font-size: clamp(24px, 3vw, 36px) !important;
  margin: 0 0 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-27e6c491 */.elementor-38876 .elementor-element.elementor-element-27e6c491 a { color: #8AC838; font-weight: 600; text-decoration: none; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2faefb71 */.ft-label {
  display: inline-flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 16px;
  font-size: 12px;
  font-weight: 600;
  color: #0A78C0;
  letter-spacing: .14em;
  text-transform: uppercase;
  line-height: 1;
}

.ft-label::before,
.ft-label::after {
  content: "";
  display: block;
  width: 40px;
  height: 2px;
  flex: 0 0 40px;
}

.ft-label::before { background: linear-gradient(90deg, #0A78C0, #8AC838); }
.ft-label::after  { background: linear-gradient(90deg, #8AC838, #0A78C0); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b214069 */.elementor-38876 .elementor-element.elementor-element-4b214069 {
  height: 4px;
  min-height: 4px;
  width: 100%;
  background: linear-gradient(90deg, #8AC838, rgba(138,200,56,.31));
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-504cb5f2 */.elementor-38876 .elementor-element.elementor-element-504cb5f2 p { margin: 0; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5ffdb68 */.elementor-38876 .elementor-element.elementor-element-5ffdb68 .ft-pills {
  display: flex; flex-wrap: wrap; align-items: center; gap: 6px;
  font-family: 'Outfit', sans-serif;
}
.elementor-38876 .elementor-element.elementor-element-5ffdb68 .ft-pills .p {
  padding: 4px 12px; border-radius: 100px;
  font-size: 12px; font-weight: 600; letter-spacing: .02em;
}
.elementor-38876 .elementor-element.elementor-element-5ffdb68 .ft-pills .plus { font-size: 13px; font-weight: 700; color: #94A3B8; }

.elementor-38876 .elementor-element.elementor-element-5ffdb68 .ft-pills .tax  { color: #0A78C0; background: rgba(10,120,192,.06); border: 1px solid rgba(10,120,192,.15); }
.elementor-38876 .elementor-element.elementor-element-5ffdb68 .ft-pills .book { color: #8AC838; background: rgba(138,200,56,.06); border: 1px solid rgba(138,200,56,.15); }
.elementor-38876 .elementor-element.elementor-element-5ffdb68 .ft-pills .ctrl { color: #16A34A; background: rgba(22,163,74,.06);  border: 1px solid rgba(22,163,74,.15); }
.elementor-38876 .elementor-element.elementor-element-5ffdb68 .ft-pills .cfo  { color: #F03020; background: rgba(240,48,32,.06);  border: 1px solid rgba(240,48,32,.15); }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5782094f */.elementor-38876 .elementor-element.elementor-element-5782094f .ft-bp {
  padding: 12px 14px; border-radius: 12px;
  background: #F7F8FA; border: 1px solid #E2E8F0;
  font-family: 'Outfit', sans-serif;
}
.elementor-38876 .elementor-element.elementor-element-5782094f .ft-bp .strike { font-size: 13px; color: #64748B; text-decoration: line-through; margin-bottom: 4px; }
.elementor-38876 .elementor-element.elementor-element-5782094f .ft-bp .row    { display: flex; align-items: baseline; gap: 3px; }
.elementor-38876 .elementor-element.elementor-element-5782094f .ft-bp .pre    { font-size: 12px; color: #94A3B8; }
.elementor-38876 .elementor-element.elementor-element-5782094f .ft-bp .cur    { font-size: 13px; font-weight: 600; color: #64748B; }
.elementor-38876 .elementor-element.elementor-element-5782094f .ft-bp .num    { font-size: 30px; font-weight: 800; color: #0F172A; line-height: 1; letter-spacing: -.03em; }
.elementor-38876 .elementor-element.elementor-element-5782094f .ft-bp .per    { font-size: 12px; color: #94A3B8; }
.elementor-38876 .elementor-element.elementor-element-5782094f .ft-bp .rng    { font-size: 12px; color: #94A3B8; margin-top: 4px; }
.elementor-38876 .elementor-element.elementor-element-5782094f .ft-bp .sav    { font-size: 12px; font-weight: 600; color: #8AC838; margin-top: 4px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bf6f4f2 */.elementor-38876 .elementor-element.elementor-element-bf6f4f2 { align-items: baseline; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6dae7d36 */.elementor-38876 .elementor-element.elementor-element-6dae7d36 .elementor-button {
  background: linear-gradient(135deg, #0A78C0, #065A90) !important;
  border: 1.5px solid transparent !important;
  border-radius: 10px !important;
  padding: 10px 20px !important;
  text-decoration: none !important;
  font-family: 'Outfit', sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-38049e1b */.elementor-38876 .elementor-element.elementor-element-38049e1b {
  flex: 1 1 0;
  min-width: 240px;
  overflow: hidden;
  transition: all .4s cubic-bezier(.16,1,.3,1);
}
.elementor-38876 .elementor-element.elementor-element-38049e1b:hover {
  transform: translateY(-4px);
  border-color: rgba(138,200,56,.21);
  box-shadow: 0 14px 35px rgba(138,200,56,.06);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1be3d613 */.elementor-38876 .elementor-element.elementor-element-1be3d613 {
  height: 4px;
  min-height: 4px;
  width: 100%;
  background: linear-gradient(90deg, #8AC838, rgba(138,200,56,.31));
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-45270bd5 */.elementor-38876 .elementor-element.elementor-element-45270bd5 .elementor-widget-container {
  display: inline-block;
  padding: 3px 12px;
  border-radius: 100px;
  background: rgba(138, 200, 56, .07);
  font-family: 'Outfit', sans-serif;
  font-size: 11px;
  font-weight: 600;
  color: #8AC838;
  letter-spacing: .04em;
}
.elementor-38876 .elementor-element.elementor-element-45270bd5 { display: block; }
.elementor-38876 .elementor-element.elementor-element-45270bd5 p { margin: 0; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4de2f2f2 */.elementor-38876 .elementor-element.elementor-element-4de2f2f2 p { margin: 0; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c7058d5 */.elementor-38876 .elementor-element.elementor-element-c7058d5 .ft-pills {
  display: flex; flex-wrap: wrap; align-items: center; gap: 6px;
  font-family: 'Outfit', sans-serif;
}
.elementor-38876 .elementor-element.elementor-element-c7058d5 .ft-pills .p {
  padding: 4px 12px; border-radius: 100px;
  font-size: 12px; font-weight: 600; letter-spacing: .02em;
}
.elementor-38876 .elementor-element.elementor-element-c7058d5 .ft-pills .plus { font-size: 13px; font-weight: 700; color: #94A3B8; }

.elementor-38876 .elementor-element.elementor-element-c7058d5 .ft-pills .tax  { color: #0A78C0; background: rgba(10,120,192,.06); border: 1px solid rgba(10,120,192,.15); }
.elementor-38876 .elementor-element.elementor-element-c7058d5 .ft-pills .book { color: #8AC838; background: rgba(138,200,56,.06); border: 1px solid rgba(138,200,56,.15); }
.elementor-38876 .elementor-element.elementor-element-c7058d5 .ft-pills .ctrl { color: #16A34A; background: rgba(22,163,74,.06);  border: 1px solid rgba(22,163,74,.15); }
.elementor-38876 .elementor-element.elementor-element-c7058d5 .ft-pills .cfo  { color: #F03020; background: rgba(240,48,32,.06);  border: 1px solid rgba(240,48,32,.15); }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1273027e */.elementor-38876 .elementor-element.elementor-element-1273027e .ft-bp {
  padding: 12px 14px; border-radius: 12px;
  background: #F7F8FA; border: 1px solid #E2E8F0;
  font-family: 'Outfit', sans-serif;
}
.elementor-38876 .elementor-element.elementor-element-1273027e .ft-bp .strike { font-size: 13px; color: #64748B; text-decoration: line-through; margin-bottom: 4px; }
.elementor-38876 .elementor-element.elementor-element-1273027e .ft-bp .row    { display: flex; align-items: baseline; gap: 3px; }
.elementor-38876 .elementor-element.elementor-element-1273027e .ft-bp .pre    { font-size: 12px; color: #94A3B8; }
.elementor-38876 .elementor-element.elementor-element-1273027e .ft-bp .cur    { font-size: 13px; font-weight: 600; color: #64748B; }
.elementor-38876 .elementor-element.elementor-element-1273027e .ft-bp .num    { font-size: 30px; font-weight: 800; color: #0F172A; line-height: 1; letter-spacing: -.03em; }
.elementor-38876 .elementor-element.elementor-element-1273027e .ft-bp .per    { font-size: 12px; color: #94A3B8; }
.elementor-38876 .elementor-element.elementor-element-1273027e .ft-bp .rng    { font-size: 12px; color: #94A3B8; margin-top: 4px; }
.elementor-38876 .elementor-element.elementor-element-1273027e .ft-bp .sav    { font-size: 12px; font-weight: 600; color: #8AC838; margin-top: 4px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-60d462ea */.elementor-38876 .elementor-element.elementor-element-60d462ea { align-items: baseline; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-21bfa32a */.elementor-38876 .elementor-element.elementor-element-21bfa32a .elementor-button {
  background: linear-gradient(135deg, #0A78C0, #065A90) !important;
  border: 1.5px solid transparent !important;
  border-radius: 10px !important;
  padding: 10px 20px !important;
  text-decoration: none !important;
  font-family: 'Outfit', sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bce0bf0 */.elementor-38876 .elementor-element.elementor-element-bce0bf0 {
  flex: 1 1 0;
  min-width: 240px;
  overflow: hidden;
  transition: all .4s cubic-bezier(.16,1,.3,1);
}
.elementor-38876 .elementor-element.elementor-element-bce0bf0:hover {
  transform: translateY(-4px);
  border-color: rgba(138,200,56,.21);
  box-shadow: 0 14px 35px rgba(138,200,56,.06);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d70ae1e */.elementor-38876 .elementor-element.elementor-element-7d70ae1e {
  height: 4px;
  min-height: 4px;
  width: 100%;
  background: linear-gradient(90deg, #8AC838, rgba(138,200,56,.31));
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-124fd8c1 */.elementor-38876 .elementor-element.elementor-element-124fd8c1 p { margin: 0; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1592698d */.elementor-38876 .elementor-element.elementor-element-1592698d .ft-pills {
  display: flex; flex-wrap: wrap; align-items: center; gap: 6px;
  font-family: 'Outfit', sans-serif;
}
.elementor-38876 .elementor-element.elementor-element-1592698d .ft-pills .p {
  padding: 4px 12px; border-radius: 100px;
  font-size: 12px; font-weight: 600; letter-spacing: .02em;
}
.elementor-38876 .elementor-element.elementor-element-1592698d .ft-pills .plus { font-size: 13px; font-weight: 700; color: #94A3B8; }

.elementor-38876 .elementor-element.elementor-element-1592698d .ft-pills .tax  { color: #0A78C0; background: rgba(10,120,192,.06); border: 1px solid rgba(10,120,192,.15); }
.elementor-38876 .elementor-element.elementor-element-1592698d .ft-pills .book { color: #8AC838; background: rgba(138,200,56,.06); border: 1px solid rgba(138,200,56,.15); }
.elementor-38876 .elementor-element.elementor-element-1592698d .ft-pills .ctrl { color: #16A34A; background: rgba(22,163,74,.06);  border: 1px solid rgba(22,163,74,.15); }
.elementor-38876 .elementor-element.elementor-element-1592698d .ft-pills .cfo  { color: #F03020; background: rgba(240,48,32,.06);  border: 1px solid rgba(240,48,32,.15); }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1949cc94 */.elementor-38876 .elementor-element.elementor-element-1949cc94 .ft-bp {
  padding: 12px 14px; border-radius: 12px;
  background: #F7F8FA; border: 1px solid #E2E8F0;
  font-family: 'Outfit', sans-serif;
}
.elementor-38876 .elementor-element.elementor-element-1949cc94 .ft-bp .strike { font-size: 13px; color: #64748B; text-decoration: line-through; margin-bottom: 4px; }
.elementor-38876 .elementor-element.elementor-element-1949cc94 .ft-bp .row    { display: flex; align-items: baseline; gap: 3px; }
.elementor-38876 .elementor-element.elementor-element-1949cc94 .ft-bp .pre    { font-size: 12px; color: #94A3B8; }
.elementor-38876 .elementor-element.elementor-element-1949cc94 .ft-bp .cur    { font-size: 13px; font-weight: 600; color: #64748B; }
.elementor-38876 .elementor-element.elementor-element-1949cc94 .ft-bp .num    { font-size: 30px; font-weight: 800; color: #0F172A; line-height: 1; letter-spacing: -.03em; }
.elementor-38876 .elementor-element.elementor-element-1949cc94 .ft-bp .per    { font-size: 12px; color: #94A3B8; }
.elementor-38876 .elementor-element.elementor-element-1949cc94 .ft-bp .rng    { font-size: 12px; color: #94A3B8; margin-top: 4px; }
.elementor-38876 .elementor-element.elementor-element-1949cc94 .ft-bp .sav    { font-size: 12px; font-weight: 600; color: #8AC838; margin-top: 4px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4091d8d8 */.elementor-38876 .elementor-element.elementor-element-4091d8d8 { align-items: baseline; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-17a45a58 */.elementor-38876 .elementor-element.elementor-element-17a45a58 .elementor-button {
  background: linear-gradient(135deg, #0A78C0, #065A90) !important;
  border: 1.5px solid transparent !important;
  border-radius: 10px !important;
  padding: 10px 20px !important;
  text-decoration: none !important;
  font-family: 'Outfit', sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ecb9a91 */.elementor-38876 .elementor-element.elementor-element-1ecb9a91 {
  flex: 1 1 0;
  min-width: 240px;
  overflow: hidden;
  transition: all .4s cubic-bezier(.16,1,.3,1);
}
.elementor-38876 .elementor-element.elementor-element-1ecb9a91:hover {
  transform: translateY(-4px);
  border-color: rgba(138,200,56,.21);
  box-shadow: 0 14px 35px rgba(138,200,56,.06);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-21778317 */.elementor-38876 .elementor-element.elementor-element-21778317 h2,
.elementor-38876 .elementor-element.elementor-element-21778317 .elementor-heading-title {
  font-size: clamp(24px, 3vw, 36px) !important;
  margin: 0 0 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-36796ff0 */.elementor-38876 .elementor-element.elementor-element-36796ff0 a { color: #8AC838; font-weight: 600; text-decoration: none; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4fafc4f9 */.ft-label {
  display: inline-flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 16px;
  font-size: 12px;
  font-weight: 600;
  color: #0A78C0;
  letter-spacing: .14em;
  text-transform: uppercase;
  line-height: 1;
}

.ft-label::before,
.ft-label::after {
  content: "";
  display: block;
  width: 40px;
  height: 2px;
  flex: 0 0 40px;
}

.ft-label::before { background: linear-gradient(90deg, #0A78C0, #8AC838); }
.ft-label::after  { background: linear-gradient(90deg, #8AC838, #0A78C0); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69516ca2 */.elementor-38876 .elementor-element.elementor-element-69516ca2 {
  height: 4px;
  min-height: 4px;
  width: 100%;
  background: linear-gradient(90deg, #F5A623, rgba(245,166,35,.31));
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-56b10b59 */.elementor-38876 .elementor-element.elementor-element-56b10b59 p { margin: 0; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4674985e */.elementor-38876 .elementor-element.elementor-element-4674985e .ft-pills {
  display: flex; flex-wrap: wrap; align-items: center; gap: 6px;
  font-family: 'Outfit', sans-serif;
}
.elementor-38876 .elementor-element.elementor-element-4674985e .ft-pills .grp { display: inline-flex; align-items: center; gap: 6px; }
.elementor-38876 .elementor-element.elementor-element-4674985e .ft-pills .p {
  padding: 4px 12px; border-radius: 100px;
  font-size: 12px; font-weight: 600; letter-spacing: .02em;
}
.elementor-38876 .elementor-element.elementor-element-4674985e .ft-pills .plus { font-size: 13px; font-weight: 700; color: #94A3B8; }

.elementor-38876 .elementor-element.elementor-element-4674985e .ft-pills .tax  { color: #0A78C0; background: rgba(10,120,192,.06); border: 1px solid rgba(10,120,192,.15); }
.elementor-38876 .elementor-element.elementor-element-4674985e .ft-pills .book { color: #F5A623; background: rgba(245,166,35,.06); border: 1px solid rgba(245,166,35,.15); }
.elementor-38876 .elementor-element.elementor-element-4674985e .ft-pills .ctrl { color: #D97706; background: rgba(217,119,6,.06);  border: 1px solid rgba(217,119,6,.15); }
.elementor-38876 .elementor-element.elementor-element-4674985e .ft-pills .cfo  { color: #F03020; background: rgba(240,48,32,.06);  border: 1px solid rgba(240,48,32,.15); }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-79a64e4b */.elementor-38876 .elementor-element.elementor-element-79a64e4b .ft-bp {
  padding: 12px 14px; border-radius: 12px;
  background: #F7F8FA; border: 1px solid #E2E8F0;
  font-family: 'Outfit', sans-serif;
}
.elementor-38876 .elementor-element.elementor-element-79a64e4b .ft-bp .strike { font-size: 13px; color: #64748B; text-decoration: line-through; margin-bottom: 4px; }
.elementor-38876 .elementor-element.elementor-element-79a64e4b .ft-bp .row    { display: flex; align-items: baseline; gap: 3px; }
.elementor-38876 .elementor-element.elementor-element-79a64e4b .ft-bp .pre    { font-size: 12px; color: #94A3B8; }
.elementor-38876 .elementor-element.elementor-element-79a64e4b .ft-bp .cur    { font-size: 13px; font-weight: 600; color: #64748B; }
.elementor-38876 .elementor-element.elementor-element-79a64e4b .ft-bp .num    { font-size: 30px; font-weight: 800; color: #0F172A; line-height: 1; letter-spacing: -.03em; }
.elementor-38876 .elementor-element.elementor-element-79a64e4b .ft-bp .per    { font-size: 12px; color: #94A3B8; }
.elementor-38876 .elementor-element.elementor-element-79a64e4b .ft-bp .rng    { font-size: 12px; color: #94A3B8; margin-top: 4px; }
.elementor-38876 .elementor-element.elementor-element-79a64e4b .ft-bp .sav    { font-size: 12px; font-weight: 600; color: #8AC838; margin-top: 4px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a25a3ce */.elementor-38876 .elementor-element.elementor-element-5a25a3ce { align-items: baseline; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-50fbb258 */.elementor-38876 .elementor-element.elementor-element-50fbb258 .elementor-button {
  background: linear-gradient(135deg, #0A78C0, #065A90) !important;
  border: 1.5px solid transparent !important;
  border-radius: 10px !important;
  padding: 10px 20px !important;
  text-decoration: none !important;
  font-family: 'Outfit', sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f653efd */.elementor-38876 .elementor-element.elementor-element-5f653efd {
  flex: 1 1 0;
  min-width: 240px;
  overflow: hidden;
  transition: all .4s cubic-bezier(.16,1,.3,1);
}
.elementor-38876 .elementor-element.elementor-element-5f653efd:hover {
  transform: translateY(-4px);
  border-color: rgba(245,166,35,.21);
  box-shadow: 0 14px 35px rgba(245,166,35,.06);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31bcb72e */.elementor-38876 .elementor-element.elementor-element-31bcb72e {
  height: 4px;
  min-height: 4px;
  width: 100%;
  background: linear-gradient(90deg, #F5A623, rgba(245,166,35,.31));
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-10204421 */.elementor-38876 .elementor-element.elementor-element-10204421 .elementor-widget-container {
  display: inline-block;
  padding: 3px 12px;
  border-radius: 100px;
  background: rgba(138, 200, 56, .07);
  font-family: 'Outfit', sans-serif;
  font-size: 11px;
  font-weight: 600;
  color: #F5A623;
  letter-spacing: .04em;
}
.elementor-38876 .elementor-element.elementor-element-10204421 { display: block; }
.elementor-38876 .elementor-element.elementor-element-10204421 p { margin: 0; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c255ee2 */.elementor-38876 .elementor-element.elementor-element-c255ee2 p { margin: 0; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6c0908b6 */.elementor-38876 .elementor-element.elementor-element-6c0908b6 .ft-pills {
  display: flex; flex-wrap: wrap; align-items: center; gap: 6px;
  font-family: 'Outfit', sans-serif;
}
.elementor-38876 .elementor-element.elementor-element-6c0908b6 .ft-pills .grp { display: inline-flex; align-items: center; gap: 6px; }
.elementor-38876 .elementor-element.elementor-element-6c0908b6 .ft-pills .p {
  padding: 4px 12px; border-radius: 100px;
  font-size: 12px; font-weight: 600; letter-spacing: .02em;
}
.elementor-38876 .elementor-element.elementor-element-6c0908b6 .ft-pills .plus { font-size: 13px; font-weight: 700; color: #94A3B8; }

.elementor-38876 .elementor-element.elementor-element-6c0908b6 .ft-pills .tax  { color: #0A78C0; background: rgba(10,120,192,.06); border: 1px solid rgba(10,120,192,.15); }
.elementor-38876 .elementor-element.elementor-element-6c0908b6 .ft-pills .book { color: #F5A623; background: rgba(245,166,35,.06); border: 1px solid rgba(245,166,35,.15); }
.elementor-38876 .elementor-element.elementor-element-6c0908b6 .ft-pills .ctrl { color: #D97706; background: rgba(217,119,6,.06);  border: 1px solid rgba(217,119,6,.15); }
.elementor-38876 .elementor-element.elementor-element-6c0908b6 .ft-pills .cfo  { color: #F03020; background: rgba(240,48,32,.06);  border: 1px solid rgba(240,48,32,.15); }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5cd92f24 */.elementor-38876 .elementor-element.elementor-element-5cd92f24 .ft-bp {
  padding: 12px 14px; border-radius: 12px;
  background: #F7F8FA; border: 1px solid #E2E8F0;
  font-family: 'Outfit', sans-serif;
}
.elementor-38876 .elementor-element.elementor-element-5cd92f24 .ft-bp .strike { font-size: 13px; color: #64748B; text-decoration: line-through; margin-bottom: 4px; }
.elementor-38876 .elementor-element.elementor-element-5cd92f24 .ft-bp .row    { display: flex; align-items: baseline; gap: 3px; }
.elementor-38876 .elementor-element.elementor-element-5cd92f24 .ft-bp .pre    { font-size: 12px; color: #94A3B8; }
.elementor-38876 .elementor-element.elementor-element-5cd92f24 .ft-bp .cur    { font-size: 13px; font-weight: 600; color: #64748B; }
.elementor-38876 .elementor-element.elementor-element-5cd92f24 .ft-bp .num    { font-size: 30px; font-weight: 800; color: #0F172A; line-height: 1; letter-spacing: -.03em; }
.elementor-38876 .elementor-element.elementor-element-5cd92f24 .ft-bp .per    { font-size: 12px; color: #94A3B8; }
.elementor-38876 .elementor-element.elementor-element-5cd92f24 .ft-bp .rng    { font-size: 12px; color: #94A3B8; margin-top: 4px; }
.elementor-38876 .elementor-element.elementor-element-5cd92f24 .ft-bp .sav    { font-size: 12px; font-weight: 600; color: #8AC838; margin-top: 4px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2cca78da */.elementor-38876 .elementor-element.elementor-element-2cca78da { align-items: baseline; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-512eb40c */.elementor-38876 .elementor-element.elementor-element-512eb40c .elementor-button {
  background: linear-gradient(135deg, #0A78C0, #065A90) !important;
  border: 1.5px solid transparent !important;
  border-radius: 10px !important;
  padding: 10px 20px !important;
  text-decoration: none !important;
  font-family: 'Outfit', sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39fe2d94 */.elementor-38876 .elementor-element.elementor-element-39fe2d94 {
  flex: 1 1 0;
  min-width: 240px;
  overflow: hidden;
  transition: all .4s cubic-bezier(.16,1,.3,1);
}
.elementor-38876 .elementor-element.elementor-element-39fe2d94:hover {
  transform: translateY(-4px);
  box-shadow: 0 14px 35px rgba(245,166,35,.06);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-468fceb3 */.elementor-38876 .elementor-element.elementor-element-468fceb3 {
  height: 4px;
  min-height: 4px;
  width: 100%;
  background: linear-gradient(90deg, #F5A623, rgba(245,166,35,.31));
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-193bc9cd */.elementor-38876 .elementor-element.elementor-element-193bc9cd p { margin: 0; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2e934ea */.elementor-38876 .elementor-element.elementor-element-2e934ea .ft-pills {
  display: flex; flex-wrap: wrap; align-items: center; gap: 6px;
  font-family: 'Outfit', sans-serif;
}
.elementor-38876 .elementor-element.elementor-element-2e934ea .ft-pills .grp { display: inline-flex; align-items: center; gap: 6px; }
.elementor-38876 .elementor-element.elementor-element-2e934ea .ft-pills .p {
  padding: 4px 12px; border-radius: 100px;
  font-size: 12px; font-weight: 600; letter-spacing: .02em;
}
.elementor-38876 .elementor-element.elementor-element-2e934ea .ft-pills .plus { font-size: 13px; font-weight: 700; color: #94A3B8; }

.elementor-38876 .elementor-element.elementor-element-2e934ea .ft-pills .tax  { color: #0A78C0; background: rgba(10,120,192,.06); border: 1px solid rgba(10,120,192,.15); }
.elementor-38876 .elementor-element.elementor-element-2e934ea .ft-pills .book { color: #F5A623; background: rgba(245,166,35,.06); border: 1px solid rgba(245,166,35,.15); }
.elementor-38876 .elementor-element.elementor-element-2e934ea .ft-pills .ctrl { color: #D97706; background: rgba(217,119,6,.06);  border: 1px solid rgba(217,119,6,.15); }
.elementor-38876 .elementor-element.elementor-element-2e934ea .ft-pills .cfo  { color: #F03020; background: rgba(240,48,32,.06);  border: 1px solid rgba(240,48,32,.15); }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1b30f780 */.elementor-38876 .elementor-element.elementor-element-1b30f780 .ft-bp {
  padding: 12px 14px; border-radius: 12px;
  background: #F7F8FA; border: 1px solid #E2E8F0;
  font-family: 'Outfit', sans-serif;
}
.elementor-38876 .elementor-element.elementor-element-1b30f780 .ft-bp .strike { font-size: 13px; color: #64748B; text-decoration: line-through; margin-bottom: 4px; }
.elementor-38876 .elementor-element.elementor-element-1b30f780 .ft-bp .row    { display: flex; align-items: baseline; gap: 3px; }
.elementor-38876 .elementor-element.elementor-element-1b30f780 .ft-bp .pre    { font-size: 12px; color: #94A3B8; }
.elementor-38876 .elementor-element.elementor-element-1b30f780 .ft-bp .cur    { font-size: 13px; font-weight: 600; color: #64748B; }
.elementor-38876 .elementor-element.elementor-element-1b30f780 .ft-bp .num    { font-size: 30px; font-weight: 800; color: #0F172A; line-height: 1; letter-spacing: -.03em; }
.elementor-38876 .elementor-element.elementor-element-1b30f780 .ft-bp .per    { font-size: 12px; color: #94A3B8; }
.elementor-38876 .elementor-element.elementor-element-1b30f780 .ft-bp .rng    { font-size: 12px; color: #94A3B8; margin-top: 4px; }
.elementor-38876 .elementor-element.elementor-element-1b30f780 .ft-bp .sav    { font-size: 12px; font-weight: 600; color: #8AC838; margin-top: 4px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f4b8781 */.elementor-38876 .elementor-element.elementor-element-6f4b8781 { align-items: baseline; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5685ebbc */.elementor-38876 .elementor-element.elementor-element-5685ebbc .elementor-button {
  background: linear-gradient(135deg, #0A78C0, #065A90) !important;
  border: 1.5px solid transparent !important;
  border-radius: 10px !important;
  padding: 10px 20px !important;
  text-decoration: none !important;
  font-family: 'Outfit', sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-65772d5 */.elementor-38876 .elementor-element.elementor-element-65772d5 {
  flex: 1 1 0;
  min-width: 240px;
  overflow: hidden;
  transition: all .4s cubic-bezier(.16,1,.3,1);
}
.elementor-38876 .elementor-element.elementor-element-65772d5:hover {
  transform: translateY(-4px);
  border-color: rgba(245,166,35,.21);
  box-shadow: 0 14px 35px rgba(245,166,35,.06);
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-72fbac5f */#bundle-tabs .e-n-tabs-heading {
  align-self: flex-start;
  display: inline-flex !important;
  width: auto !important;
  flex: 0 0 auto !important;
  background: #F7F8FA !important;
  border-radius: 10px;
  padding: 4px;
  gap: 6px;
  justify-content: flex-start;
}

#bundle-tabs .e-n-tab-title {
  background: transparent !important;
  border: none !important;
  border-radius: 8px;
  padding: 8px 18px !important;
  font-family: 'Outfit', sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #94A3B8 !important;
}

#bundle-tabs .e-n-tab-title[aria-selected="true"] {
  background: #FFFFFF !important;
  border: 1px solid #E2E8F0 !important;
  color: #0F172A !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3561fdc7 */.elementor-38876 .elementor-element.elementor-element-3561fdc7 h2,
.elementor-38876 .elementor-element.elementor-element-3561fdc7 .elementor-heading-title {
  font-size: clamp(24px, 3vw, 36px) !important;
  margin: 0 0 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4da1aa23 */.elementor-38876 .elementor-element.elementor-element-4da1aa23 a { color: #8AC838; font-weight: 600; text-decoration: none; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-beffbae */.ft-label {
  display: inline-flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 16px;
  font-size: 12px;
  font-weight: 600;
  color: #0A78C0;
  letter-spacing: .14em;
  text-transform: uppercase;
  line-height: 1;
}

.ft-label::before,
.ft-label::after {
  content: "";
  display: block;
  width: 40px;
  height: 2px;
  flex: 0 0 40px;
}

.ft-label::before { background: linear-gradient(90deg, #0A78C0, #8AC838); }
.ft-label::after  { background: linear-gradient(90deg, #8AC838, #0A78C0); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1aba9c22 */.elementor-38876 .elementor-element.elementor-element-1aba9c22 {
  height: 4px;
  min-height: 4px;
  width: 100%;
  background: linear-gradient(90deg, #8AC838, rgba(138,200,56,.31));
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-64d5e480 */.elementor-38876 .elementor-element.elementor-element-64d5e480 p { margin: 0; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-11e7c56e */.elementor-38876 .elementor-element.elementor-element-11e7c56e .ft-price {
  display: flex;
  align-items: baseline;
  gap: 3px;
  font-family: 'Outfit', sans-serif;
}
.elementor-38876 .elementor-element.elementor-element-11e7c56e .ft-price .pre { font-size: 12px; font-weight: 400; color: #94A3B8; }
.elementor-38876 .elementor-element.elementor-element-11e7c56e .ft-price .cur { font-size: 13px; font-weight: 600; color: #64748B; }
.elementor-38876 .elementor-element.elementor-element-11e7c56e .ft-price .num { font-size: 32px; font-weight: 800; color: #0F172A; line-height: 1; letter-spacing: -0.03em; }
.elementor-38876 .elementor-element.elementor-element-11e7c56e .ft-price .per { font-size: 12px; font-weight: 400; color: #94A3B8; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-16afeb61 */.elementor-38876 .elementor-element.elementor-element-16afeb61 { align-items: baseline; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-627b8b4e */.elementor-38876 .elementor-element.elementor-element-627b8b4e .elementor-button {
  background: transparent !important;
  border: 1.5px solid #E2E8F0 !important;
  border-radius: 10px !important;
  padding: 10px 20px !important;
  text-decoration: none !important;
  font-family: 'Outfit', sans-serif;
  font-size: 13px;
  font-weight: 500;
  color: #64748B !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6cf0d30 */.elementor-38876 .elementor-element.elementor-element-6cf0d30 a {
  font-family: 'Outfit', sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #8AC838;
  text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5292c205 */.elementor-38876 .elementor-element.elementor-element-5292c205 {
  flex: 1 1 0;
  min-width: 240px;
  overflow: hidden;
  transition: all .4s cubic-bezier(.16,1,.3,1);
}
.elementor-38876 .elementor-element.elementor-element-5292c205:hover {
  transform: translateY(-4px);
  border-color: rgba(138,200,56,.21);
  box-shadow: 0 14px 35px rgba(138,200,56,.06);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-73b8ce73 */.elementor-38876 .elementor-element.elementor-element-73b8ce73 {
  height: 4px;
  min-height: 4px;
  width: 100%;
  background: linear-gradient(90deg, #8AC838, rgba(138,200,56,.31));
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-180a1320 */.elementor-38876 .elementor-element.elementor-element-180a1320 .elementor-widget-container {
  display: inline-block;
  padding: 3px 12px;
  border-radius: 100px;
  background: rgba(138, 200, 56, .07);
  font-family: 'Outfit', sans-serif;
  font-size: 11px;
  font-weight: 600;
  color: #8AC838;
  letter-spacing: .04em;
}
.elementor-38876 .elementor-element.elementor-element-180a1320 { display: block; }
.elementor-38876 .elementor-element.elementor-element-180a1320 p { margin: 0; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-119af300 */.elementor-38876 .elementor-element.elementor-element-119af300 p { margin: 0; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3114d36a */.elementor-38876 .elementor-element.elementor-element-3114d36a .ft-price {
  display: flex;
  align-items: baseline;
  gap: 3px;
  font-family: 'Outfit', sans-serif;
}
.elementor-38876 .elementor-element.elementor-element-3114d36a .ft-price .pre { font-size: 12px; font-weight: 400; color: #94A3B8; }
.elementor-38876 .elementor-element.elementor-element-3114d36a .ft-price .cur { font-size: 13px; font-weight: 600; color: #64748B; }
.elementor-38876 .elementor-element.elementor-element-3114d36a .ft-price .num { font-size: 32px; font-weight: 800; color: #0F172A; line-height: 1; letter-spacing: -0.03em; }
.elementor-38876 .elementor-element.elementor-element-3114d36a .ft-price .per { font-size: 12px; font-weight: 400; color: #94A3B8; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a2fa52a */.elementor-38876 .elementor-element.elementor-element-2a2fa52a { align-items: baseline; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4011a5b8 */.elementor-38876 .elementor-element.elementor-element-4011a5b8 .elementor-button {
  background: transparent !important;
  border: 1.5px solid #E2E8F0 !important;
  border-radius: 10px !important;
  padding: 10px 20px !important;
  text-decoration: none !important;
  font-family: 'Outfit', sans-serif;
  font-size: 13px;
  font-weight: 500;
  color: #64748B !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6c272483 */.elementor-38876 .elementor-element.elementor-element-6c272483 a {
  font-family: 'Outfit', sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #8AC838;
  text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3abd448a */.elementor-38876 .elementor-element.elementor-element-3abd448a {
  flex: 1 1 0;
  min-width: 240px;
  overflow: hidden;
  transition: all .4s cubic-bezier(.16,1,.3,1);
}
.elementor-38876 .elementor-element.elementor-element-3abd448a:hover {
  transform: translateY(-4px);
  box-shadow: 0 14px 35px rgba(138,200,56,.06);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-43f9655e */.elementor-38876 .elementor-element.elementor-element-43f9655e {
  height: 4px;
  min-height: 4px;
  width: 100%;
  background: linear-gradient(90deg, #8AC838, rgba(138,200,56,.31));
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e7cd73e */.elementor-38876 .elementor-element.elementor-element-6e7cd73e p { margin: 0; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3f168629 */.elementor-38876 .elementor-element.elementor-element-3f168629 .ft-price {
  display: flex;
  align-items: baseline;
  gap: 3px;
  font-family: 'Outfit', sans-serif;
}
.elementor-38876 .elementor-element.elementor-element-3f168629 .ft-price .pre { font-size: 12px; font-weight: 400; color: #94A3B8; }
.elementor-38876 .elementor-element.elementor-element-3f168629 .ft-price .cur { font-size: 13px; font-weight: 600; color: #64748B; }
.elementor-38876 .elementor-element.elementor-element-3f168629 .ft-price .num { font-size: 32px; font-weight: 800; color: #0F172A; line-height: 1; letter-spacing: -0.03em; }
.elementor-38876 .elementor-element.elementor-element-3f168629 .ft-price .per { font-size: 12px; font-weight: 400; color: #94A3B8; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b0a2344 */.elementor-38876 .elementor-element.elementor-element-2b0a2344 { align-items: baseline; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7d1b683d */.elementor-38876 .elementor-element.elementor-element-7d1b683d .elementor-button {
  background: transparent !important;
  border: 1.5px solid #E2E8F0 !important;
  border-radius: 10px !important;
  padding: 10px 20px !important;
  text-decoration: none !important;
  font-family: 'Outfit', sans-serif;
  font-size: 13px;
  font-weight: 500;
  color: #64748B !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-59a4c435 */.elementor-38876 .elementor-element.elementor-element-59a4c435 a {
  font-family: 'Outfit', sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #8AC838;
  text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-617ab14a */.elementor-38876 .elementor-element.elementor-element-617ab14a {
  flex: 1 1 0;
  min-width: 240px;
  overflow: hidden;
  transition: all .4s cubic-bezier(.16,1,.3,1);
}
.elementor-38876 .elementor-element.elementor-element-617ab14a:hover {
  transform: translateY(-4px);
  border-color: rgba(138,200,56,.21);
  box-shadow: 0 14px 35px rgba(138,200,56,.06);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4503107 */.elementor-38876 .elementor-element.elementor-element-4503107 a { color: #8AC838; font-weight: 600; text-decoration: none; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2d67009a */.elementor-38876 .elementor-element.elementor-element-2d67009a h2,
.elementor-38876 .elementor-element.elementor-element-2d67009a .elementor-heading-title {
  font-size: clamp(24px, 3vw, 36px) !important;
  margin: 0 0 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-27e6c491 */.elementor-38876 .elementor-element.elementor-element-27e6c491 a { color: #8AC838; font-weight: 600; text-decoration: none; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2faefb71 */.ft-label {
  display: inline-flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 16px;
  font-size: 12px;
  font-weight: 600;
  color: #0A78C0;
  letter-spacing: .14em;
  text-transform: uppercase;
  line-height: 1;
}

.ft-label::before,
.ft-label::after {
  content: "";
  display: block;
  width: 40px;
  height: 2px;
  flex: 0 0 40px;
}

.ft-label::before { background: linear-gradient(90deg, #0A78C0, #8AC838); }
.ft-label::after  { background: linear-gradient(90deg, #8AC838, #0A78C0); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b214069 */.elementor-38876 .elementor-element.elementor-element-4b214069 {
  height: 4px;
  min-height: 4px;
  width: 100%;
  background: linear-gradient(90deg, #8AC838, rgba(138,200,56,.31));
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-504cb5f2 */.elementor-38876 .elementor-element.elementor-element-504cb5f2 p { margin: 0; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5ffdb68 */.elementor-38876 .elementor-element.elementor-element-5ffdb68 .ft-pills {
  display: flex; flex-wrap: wrap; align-items: center; gap: 6px;
  font-family: 'Outfit', sans-serif;
}
.elementor-38876 .elementor-element.elementor-element-5ffdb68 .ft-pills .p {
  padding: 4px 12px; border-radius: 100px;
  font-size: 12px; font-weight: 600; letter-spacing: .02em;
}
.elementor-38876 .elementor-element.elementor-element-5ffdb68 .ft-pills .plus { font-size: 13px; font-weight: 700; color: #94A3B8; }

.elementor-38876 .elementor-element.elementor-element-5ffdb68 .ft-pills .tax  { color: #0A78C0; background: rgba(10,120,192,.06); border: 1px solid rgba(10,120,192,.15); }
.elementor-38876 .elementor-element.elementor-element-5ffdb68 .ft-pills .book { color: #8AC838; background: rgba(138,200,56,.06); border: 1px solid rgba(138,200,56,.15); }
.elementor-38876 .elementor-element.elementor-element-5ffdb68 .ft-pills .ctrl { color: #16A34A; background: rgba(22,163,74,.06);  border: 1px solid rgba(22,163,74,.15); }
.elementor-38876 .elementor-element.elementor-element-5ffdb68 .ft-pills .cfo  { color: #F03020; background: rgba(240,48,32,.06);  border: 1px solid rgba(240,48,32,.15); }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5782094f */.elementor-38876 .elementor-element.elementor-element-5782094f .ft-bp {
  padding: 12px 14px; border-radius: 12px;
  background: #F7F8FA; border: 1px solid #E2E8F0;
  font-family: 'Outfit', sans-serif;
}
.elementor-38876 .elementor-element.elementor-element-5782094f .ft-bp .strike { font-size: 13px; color: #64748B; text-decoration: line-through; margin-bottom: 4px; }
.elementor-38876 .elementor-element.elementor-element-5782094f .ft-bp .row    { display: flex; align-items: baseline; gap: 3px; }
.elementor-38876 .elementor-element.elementor-element-5782094f .ft-bp .pre    { font-size: 12px; color: #94A3B8; }
.elementor-38876 .elementor-element.elementor-element-5782094f .ft-bp .cur    { font-size: 13px; font-weight: 600; color: #64748B; }
.elementor-38876 .elementor-element.elementor-element-5782094f .ft-bp .num    { font-size: 30px; font-weight: 800; color: #0F172A; line-height: 1; letter-spacing: -.03em; }
.elementor-38876 .elementor-element.elementor-element-5782094f .ft-bp .per    { font-size: 12px; color: #94A3B8; }
.elementor-38876 .elementor-element.elementor-element-5782094f .ft-bp .rng    { font-size: 12px; color: #94A3B8; margin-top: 4px; }
.elementor-38876 .elementor-element.elementor-element-5782094f .ft-bp .sav    { font-size: 12px; font-weight: 600; color: #8AC838; margin-top: 4px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bf6f4f2 */.elementor-38876 .elementor-element.elementor-element-bf6f4f2 { align-items: baseline; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6dae7d36 */.elementor-38876 .elementor-element.elementor-element-6dae7d36 .elementor-button {
  background: linear-gradient(135deg, #0A78C0, #065A90) !important;
  border: 1.5px solid transparent !important;
  border-radius: 10px !important;
  padding: 10px 20px !important;
  text-decoration: none !important;
  font-family: 'Outfit', sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-38049e1b */.elementor-38876 .elementor-element.elementor-element-38049e1b {
  flex: 1 1 0;
  min-width: 240px;
  overflow: hidden;
  transition: all .4s cubic-bezier(.16,1,.3,1);
}
.elementor-38876 .elementor-element.elementor-element-38049e1b:hover {
  transform: translateY(-4px);
  border-color: rgba(138,200,56,.21);
  box-shadow: 0 14px 35px rgba(138,200,56,.06);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1be3d613 */.elementor-38876 .elementor-element.elementor-element-1be3d613 {
  height: 4px;
  min-height: 4px;
  width: 100%;
  background: linear-gradient(90deg, #8AC838, rgba(138,200,56,.31));
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-45270bd5 */.elementor-38876 .elementor-element.elementor-element-45270bd5 .elementor-widget-container {
  display: inline-block;
  padding: 3px 12px;
  border-radius: 100px;
  background: rgba(138, 200, 56, .07);
  font-family: 'Outfit', sans-serif;
  font-size: 11px;
  font-weight: 600;
  color: #8AC838;
  letter-spacing: .04em;
}
.elementor-38876 .elementor-element.elementor-element-45270bd5 { display: block; }
.elementor-38876 .elementor-element.elementor-element-45270bd5 p { margin: 0; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4de2f2f2 */.elementor-38876 .elementor-element.elementor-element-4de2f2f2 p { margin: 0; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c7058d5 */.elementor-38876 .elementor-element.elementor-element-c7058d5 .ft-pills {
  display: flex; flex-wrap: wrap; align-items: center; gap: 6px;
  font-family: 'Outfit', sans-serif;
}
.elementor-38876 .elementor-element.elementor-element-c7058d5 .ft-pills .p {
  padding: 4px 12px; border-radius: 100px;
  font-size: 12px; font-weight: 600; letter-spacing: .02em;
}
.elementor-38876 .elementor-element.elementor-element-c7058d5 .ft-pills .plus { font-size: 13px; font-weight: 700; color: #94A3B8; }

.elementor-38876 .elementor-element.elementor-element-c7058d5 .ft-pills .tax  { color: #0A78C0; background: rgba(10,120,192,.06); border: 1px solid rgba(10,120,192,.15); }
.elementor-38876 .elementor-element.elementor-element-c7058d5 .ft-pills .book { color: #8AC838; background: rgba(138,200,56,.06); border: 1px solid rgba(138,200,56,.15); }
.elementor-38876 .elementor-element.elementor-element-c7058d5 .ft-pills .ctrl { color: #16A34A; background: rgba(22,163,74,.06);  border: 1px solid rgba(22,163,74,.15); }
.elementor-38876 .elementor-element.elementor-element-c7058d5 .ft-pills .cfo  { color: #F03020; background: rgba(240,48,32,.06);  border: 1px solid rgba(240,48,32,.15); }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1273027e */.elementor-38876 .elementor-element.elementor-element-1273027e .ft-bp {
  padding: 12px 14px; border-radius: 12px;
  background: #F7F8FA; border: 1px solid #E2E8F0;
  font-family: 'Outfit', sans-serif;
}
.elementor-38876 .elementor-element.elementor-element-1273027e .ft-bp .strike { font-size: 13px; color: #64748B; text-decoration: line-through; margin-bottom: 4px; }
.elementor-38876 .elementor-element.elementor-element-1273027e .ft-bp .row    { display: flex; align-items: baseline; gap: 3px; }
.elementor-38876 .elementor-element.elementor-element-1273027e .ft-bp .pre    { font-size: 12px; color: #94A3B8; }
.elementor-38876 .elementor-element.elementor-element-1273027e .ft-bp .cur    { font-size: 13px; font-weight: 600; color: #64748B; }
.elementor-38876 .elementor-element.elementor-element-1273027e .ft-bp .num    { font-size: 30px; font-weight: 800; color: #0F172A; line-height: 1; letter-spacing: -.03em; }
.elementor-38876 .elementor-element.elementor-element-1273027e .ft-bp .per    { font-size: 12px; color: #94A3B8; }
.elementor-38876 .elementor-element.elementor-element-1273027e .ft-bp .rng    { font-size: 12px; color: #94A3B8; margin-top: 4px; }
.elementor-38876 .elementor-element.elementor-element-1273027e .ft-bp .sav    { font-size: 12px; font-weight: 600; color: #8AC838; margin-top: 4px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-60d462ea */.elementor-38876 .elementor-element.elementor-element-60d462ea { align-items: baseline; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-21bfa32a */.elementor-38876 .elementor-element.elementor-element-21bfa32a .elementor-button {
  background: linear-gradient(135deg, #0A78C0, #065A90) !important;
  border: 1.5px solid transparent !important;
  border-radius: 10px !important;
  padding: 10px 20px !important;
  text-decoration: none !important;
  font-family: 'Outfit', sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bce0bf0 */.elementor-38876 .elementor-element.elementor-element-bce0bf0 {
  flex: 1 1 0;
  min-width: 240px;
  overflow: hidden;
  transition: all .4s cubic-bezier(.16,1,.3,1);
}
.elementor-38876 .elementor-element.elementor-element-bce0bf0:hover {
  transform: translateY(-4px);
  border-color: rgba(138,200,56,.21);
  box-shadow: 0 14px 35px rgba(138,200,56,.06);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d70ae1e */.elementor-38876 .elementor-element.elementor-element-7d70ae1e {
  height: 4px;
  min-height: 4px;
  width: 100%;
  background: linear-gradient(90deg, #8AC838, rgba(138,200,56,.31));
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-124fd8c1 */.elementor-38876 .elementor-element.elementor-element-124fd8c1 p { margin: 0; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1592698d */.elementor-38876 .elementor-element.elementor-element-1592698d .ft-pills {
  display: flex; flex-wrap: wrap; align-items: center; gap: 6px;
  font-family: 'Outfit', sans-serif;
}
.elementor-38876 .elementor-element.elementor-element-1592698d .ft-pills .p {
  padding: 4px 12px; border-radius: 100px;
  font-size: 12px; font-weight: 600; letter-spacing: .02em;
}
.elementor-38876 .elementor-element.elementor-element-1592698d .ft-pills .plus { font-size: 13px; font-weight: 700; color: #94A3B8; }

.elementor-38876 .elementor-element.elementor-element-1592698d .ft-pills .tax  { color: #0A78C0; background: rgba(10,120,192,.06); border: 1px solid rgba(10,120,192,.15); }
.elementor-38876 .elementor-element.elementor-element-1592698d .ft-pills .book { color: #8AC838; background: rgba(138,200,56,.06); border: 1px solid rgba(138,200,56,.15); }
.elementor-38876 .elementor-element.elementor-element-1592698d .ft-pills .ctrl { color: #16A34A; background: rgba(22,163,74,.06);  border: 1px solid rgba(22,163,74,.15); }
.elementor-38876 .elementor-element.elementor-element-1592698d .ft-pills .cfo  { color: #F03020; background: rgba(240,48,32,.06);  border: 1px solid rgba(240,48,32,.15); }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1949cc94 */.elementor-38876 .elementor-element.elementor-element-1949cc94 .ft-bp {
  padding: 12px 14px; border-radius: 12px;
  background: #F7F8FA; border: 1px solid #E2E8F0;
  font-family: 'Outfit', sans-serif;
}
.elementor-38876 .elementor-element.elementor-element-1949cc94 .ft-bp .strike { font-size: 13px; color: #64748B; text-decoration: line-through; margin-bottom: 4px; }
.elementor-38876 .elementor-element.elementor-element-1949cc94 .ft-bp .row    { display: flex; align-items: baseline; gap: 3px; }
.elementor-38876 .elementor-element.elementor-element-1949cc94 .ft-bp .pre    { font-size: 12px; color: #94A3B8; }
.elementor-38876 .elementor-element.elementor-element-1949cc94 .ft-bp .cur    { font-size: 13px; font-weight: 600; color: #64748B; }
.elementor-38876 .elementor-element.elementor-element-1949cc94 .ft-bp .num    { font-size: 30px; font-weight: 800; color: #0F172A; line-height: 1; letter-spacing: -.03em; }
.elementor-38876 .elementor-element.elementor-element-1949cc94 .ft-bp .per    { font-size: 12px; color: #94A3B8; }
.elementor-38876 .elementor-element.elementor-element-1949cc94 .ft-bp .rng    { font-size: 12px; color: #94A3B8; margin-top: 4px; }
.elementor-38876 .elementor-element.elementor-element-1949cc94 .ft-bp .sav    { font-size: 12px; font-weight: 600; color: #8AC838; margin-top: 4px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4091d8d8 */.elementor-38876 .elementor-element.elementor-element-4091d8d8 { align-items: baseline; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-17a45a58 */.elementor-38876 .elementor-element.elementor-element-17a45a58 .elementor-button {
  background: linear-gradient(135deg, #0A78C0, #065A90) !important;
  border: 1.5px solid transparent !important;
  border-radius: 10px !important;
  padding: 10px 20px !important;
  text-decoration: none !important;
  font-family: 'Outfit', sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ecb9a91 */.elementor-38876 .elementor-element.elementor-element-1ecb9a91 {
  flex: 1 1 0;
  min-width: 240px;
  overflow: hidden;
  transition: all .4s cubic-bezier(.16,1,.3,1);
}
.elementor-38876 .elementor-element.elementor-element-1ecb9a91:hover {
  transform: translateY(-4px);
  border-color: rgba(138,200,56,.21);
  box-shadow: 0 14px 35px rgba(138,200,56,.06);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-21778317 */.elementor-38876 .elementor-element.elementor-element-21778317 h2,
.elementor-38876 .elementor-element.elementor-element-21778317 .elementor-heading-title {
  font-size: clamp(24px, 3vw, 36px) !important;
  margin: 0 0 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-36796ff0 */.elementor-38876 .elementor-element.elementor-element-36796ff0 a { color: #8AC838; font-weight: 600; text-decoration: none; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4fafc4f9 */.ft-label {
  display: inline-flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 16px;
  font-size: 12px;
  font-weight: 600;
  color: #0A78C0;
  letter-spacing: .14em;
  text-transform: uppercase;
  line-height: 1;
}

.ft-label::before,
.ft-label::after {
  content: "";
  display: block;
  width: 40px;
  height: 2px;
  flex: 0 0 40px;
}

.ft-label::before { background: linear-gradient(90deg, #0A78C0, #8AC838); }
.ft-label::after  { background: linear-gradient(90deg, #8AC838, #0A78C0); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69516ca2 */.elementor-38876 .elementor-element.elementor-element-69516ca2 {
  height: 4px;
  min-height: 4px;
  width: 100%;
  background: linear-gradient(90deg, #F5A623, rgba(245,166,35,.31));
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-56b10b59 */.elementor-38876 .elementor-element.elementor-element-56b10b59 p { margin: 0; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4674985e */.elementor-38876 .elementor-element.elementor-element-4674985e .ft-pills {
  display: flex; flex-wrap: wrap; align-items: center; gap: 6px;
  font-family: 'Outfit', sans-serif;
}
.elementor-38876 .elementor-element.elementor-element-4674985e .ft-pills .grp { display: inline-flex; align-items: center; gap: 6px; }
.elementor-38876 .elementor-element.elementor-element-4674985e .ft-pills .p {
  padding: 4px 12px; border-radius: 100px;
  font-size: 12px; font-weight: 600; letter-spacing: .02em;
}
.elementor-38876 .elementor-element.elementor-element-4674985e .ft-pills .plus { font-size: 13px; font-weight: 700; color: #94A3B8; }

.elementor-38876 .elementor-element.elementor-element-4674985e .ft-pills .tax  { color: #0A78C0; background: rgba(10,120,192,.06); border: 1px solid rgba(10,120,192,.15); }
.elementor-38876 .elementor-element.elementor-element-4674985e .ft-pills .book { color: #F5A623; background: rgba(245,166,35,.06); border: 1px solid rgba(245,166,35,.15); }
.elementor-38876 .elementor-element.elementor-element-4674985e .ft-pills .ctrl { color: #D97706; background: rgba(217,119,6,.06);  border: 1px solid rgba(217,119,6,.15); }
.elementor-38876 .elementor-element.elementor-element-4674985e .ft-pills .cfo  { color: #F03020; background: rgba(240,48,32,.06);  border: 1px solid rgba(240,48,32,.15); }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-79a64e4b */.elementor-38876 .elementor-element.elementor-element-79a64e4b .ft-bp {
  padding: 12px 14px; border-radius: 12px;
  background: #F7F8FA; border: 1px solid #E2E8F0;
  font-family: 'Outfit', sans-serif;
}
.elementor-38876 .elementor-element.elementor-element-79a64e4b .ft-bp .strike { font-size: 13px; color: #64748B; text-decoration: line-through; margin-bottom: 4px; }
.elementor-38876 .elementor-element.elementor-element-79a64e4b .ft-bp .row    { display: flex; align-items: baseline; gap: 3px; }
.elementor-38876 .elementor-element.elementor-element-79a64e4b .ft-bp .pre    { font-size: 12px; color: #94A3B8; }
.elementor-38876 .elementor-element.elementor-element-79a64e4b .ft-bp .cur    { font-size: 13px; font-weight: 600; color: #64748B; }
.elementor-38876 .elementor-element.elementor-element-79a64e4b .ft-bp .num    { font-size: 30px; font-weight: 800; color: #0F172A; line-height: 1; letter-spacing: -.03em; }
.elementor-38876 .elementor-element.elementor-element-79a64e4b .ft-bp .per    { font-size: 12px; color: #94A3B8; }
.elementor-38876 .elementor-element.elementor-element-79a64e4b .ft-bp .rng    { font-size: 12px; color: #94A3B8; margin-top: 4px; }
.elementor-38876 .elementor-element.elementor-element-79a64e4b .ft-bp .sav    { font-size: 12px; font-weight: 600; color: #8AC838; margin-top: 4px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a25a3ce */.elementor-38876 .elementor-element.elementor-element-5a25a3ce { align-items: baseline; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-50fbb258 */.elementor-38876 .elementor-element.elementor-element-50fbb258 .elementor-button {
  background: linear-gradient(135deg, #0A78C0, #065A90) !important;
  border: 1.5px solid transparent !important;
  border-radius: 10px !important;
  padding: 10px 20px !important;
  text-decoration: none !important;
  font-family: 'Outfit', sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f653efd */.elementor-38876 .elementor-element.elementor-element-5f653efd {
  flex: 1 1 0;
  min-width: 240px;
  overflow: hidden;
  transition: all .4s cubic-bezier(.16,1,.3,1);
}
.elementor-38876 .elementor-element.elementor-element-5f653efd:hover {
  transform: translateY(-4px);
  border-color: rgba(245,166,35,.21);
  box-shadow: 0 14px 35px rgba(245,166,35,.06);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31bcb72e */.elementor-38876 .elementor-element.elementor-element-31bcb72e {
  height: 4px;
  min-height: 4px;
  width: 100%;
  background: linear-gradient(90deg, #F5A623, rgba(245,166,35,.31));
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-10204421 */.elementor-38876 .elementor-element.elementor-element-10204421 .elementor-widget-container {
  display: inline-block;
  padding: 3px 12px;
  border-radius: 100px;
  background: rgba(138, 200, 56, .07);
  font-family: 'Outfit', sans-serif;
  font-size: 11px;
  font-weight: 600;
  color: #F5A623;
  letter-spacing: .04em;
}
.elementor-38876 .elementor-element.elementor-element-10204421 { display: block; }
.elementor-38876 .elementor-element.elementor-element-10204421 p { margin: 0; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c255ee2 */.elementor-38876 .elementor-element.elementor-element-c255ee2 p { margin: 0; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6c0908b6 */.elementor-38876 .elementor-element.elementor-element-6c0908b6 .ft-pills {
  display: flex; flex-wrap: wrap; align-items: center; gap: 6px;
  font-family: 'Outfit', sans-serif;
}
.elementor-38876 .elementor-element.elementor-element-6c0908b6 .ft-pills .grp { display: inline-flex; align-items: center; gap: 6px; }
.elementor-38876 .elementor-element.elementor-element-6c0908b6 .ft-pills .p {
  padding: 4px 12px; border-radius: 100px;
  font-size: 12px; font-weight: 600; letter-spacing: .02em;
}
.elementor-38876 .elementor-element.elementor-element-6c0908b6 .ft-pills .plus { font-size: 13px; font-weight: 700; color: #94A3B8; }

.elementor-38876 .elementor-element.elementor-element-6c0908b6 .ft-pills .tax  { color: #0A78C0; background: rgba(10,120,192,.06); border: 1px solid rgba(10,120,192,.15); }
.elementor-38876 .elementor-element.elementor-element-6c0908b6 .ft-pills .book { color: #F5A623; background: rgba(245,166,35,.06); border: 1px solid rgba(245,166,35,.15); }
.elementor-38876 .elementor-element.elementor-element-6c0908b6 .ft-pills .ctrl { color: #D97706; background: rgba(217,119,6,.06);  border: 1px solid rgba(217,119,6,.15); }
.elementor-38876 .elementor-element.elementor-element-6c0908b6 .ft-pills .cfo  { color: #F03020; background: rgba(240,48,32,.06);  border: 1px solid rgba(240,48,32,.15); }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5cd92f24 */.elementor-38876 .elementor-element.elementor-element-5cd92f24 .ft-bp {
  padding: 12px 14px; border-radius: 12px;
  background: #F7F8FA; border: 1px solid #E2E8F0;
  font-family: 'Outfit', sans-serif;
}
.elementor-38876 .elementor-element.elementor-element-5cd92f24 .ft-bp .strike { font-size: 13px; color: #64748B; text-decoration: line-through; margin-bottom: 4px; }
.elementor-38876 .elementor-element.elementor-element-5cd92f24 .ft-bp .row    { display: flex; align-items: baseline; gap: 3px; }
.elementor-38876 .elementor-element.elementor-element-5cd92f24 .ft-bp .pre    { font-size: 12px; color: #94A3B8; }
.elementor-38876 .elementor-element.elementor-element-5cd92f24 .ft-bp .cur    { font-size: 13px; font-weight: 600; color: #64748B; }
.elementor-38876 .elementor-element.elementor-element-5cd92f24 .ft-bp .num    { font-size: 30px; font-weight: 800; color: #0F172A; line-height: 1; letter-spacing: -.03em; }
.elementor-38876 .elementor-element.elementor-element-5cd92f24 .ft-bp .per    { font-size: 12px; color: #94A3B8; }
.elementor-38876 .elementor-element.elementor-element-5cd92f24 .ft-bp .rng    { font-size: 12px; color: #94A3B8; margin-top: 4px; }
.elementor-38876 .elementor-element.elementor-element-5cd92f24 .ft-bp .sav    { font-size: 12px; font-weight: 600; color: #8AC838; margin-top: 4px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2cca78da */.elementor-38876 .elementor-element.elementor-element-2cca78da { align-items: baseline; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-512eb40c */.elementor-38876 .elementor-element.elementor-element-512eb40c .elementor-button {
  background: linear-gradient(135deg, #0A78C0, #065A90) !important;
  border: 1.5px solid transparent !important;
  border-radius: 10px !important;
  padding: 10px 20px !important;
  text-decoration: none !important;
  font-family: 'Outfit', sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39fe2d94 */.elementor-38876 .elementor-element.elementor-element-39fe2d94 {
  flex: 1 1 0;
  min-width: 240px;
  overflow: hidden;
  transition: all .4s cubic-bezier(.16,1,.3,1);
}
.elementor-38876 .elementor-element.elementor-element-39fe2d94:hover {
  transform: translateY(-4px);
  box-shadow: 0 14px 35px rgba(245,166,35,.06);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-468fceb3 */.elementor-38876 .elementor-element.elementor-element-468fceb3 {
  height: 4px;
  min-height: 4px;
  width: 100%;
  background: linear-gradient(90deg, #F5A623, rgba(245,166,35,.31));
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-193bc9cd */.elementor-38876 .elementor-element.elementor-element-193bc9cd p { margin: 0; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2e934ea */.elementor-38876 .elementor-element.elementor-element-2e934ea .ft-pills {
  display: flex; flex-wrap: wrap; align-items: center; gap: 6px;
  font-family: 'Outfit', sans-serif;
}
.elementor-38876 .elementor-element.elementor-element-2e934ea .ft-pills .grp { display: inline-flex; align-items: center; gap: 6px; }
.elementor-38876 .elementor-element.elementor-element-2e934ea .ft-pills .p {
  padding: 4px 12px; border-radius: 100px;
  font-size: 12px; font-weight: 600; letter-spacing: .02em;
}
.elementor-38876 .elementor-element.elementor-element-2e934ea .ft-pills .plus { font-size: 13px; font-weight: 700; color: #94A3B8; }

.elementor-38876 .elementor-element.elementor-element-2e934ea .ft-pills .tax  { color: #0A78C0; background: rgba(10,120,192,.06); border: 1px solid rgba(10,120,192,.15); }
.elementor-38876 .elementor-element.elementor-element-2e934ea .ft-pills .book { color: #F5A623; background: rgba(245,166,35,.06); border: 1px solid rgba(245,166,35,.15); }
.elementor-38876 .elementor-element.elementor-element-2e934ea .ft-pills .ctrl { color: #D97706; background: rgba(217,119,6,.06);  border: 1px solid rgba(217,119,6,.15); }
.elementor-38876 .elementor-element.elementor-element-2e934ea .ft-pills .cfo  { color: #F03020; background: rgba(240,48,32,.06);  border: 1px solid rgba(240,48,32,.15); }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1b30f780 */.elementor-38876 .elementor-element.elementor-element-1b30f780 .ft-bp {
  padding: 12px 14px; border-radius: 12px;
  background: #F7F8FA; border: 1px solid #E2E8F0;
  font-family: 'Outfit', sans-serif;
}
.elementor-38876 .elementor-element.elementor-element-1b30f780 .ft-bp .strike { font-size: 13px; color: #64748B; text-decoration: line-through; margin-bottom: 4px; }
.elementor-38876 .elementor-element.elementor-element-1b30f780 .ft-bp .row    { display: flex; align-items: baseline; gap: 3px; }
.elementor-38876 .elementor-element.elementor-element-1b30f780 .ft-bp .pre    { font-size: 12px; color: #94A3B8; }
.elementor-38876 .elementor-element.elementor-element-1b30f780 .ft-bp .cur    { font-size: 13px; font-weight: 600; color: #64748B; }
.elementor-38876 .elementor-element.elementor-element-1b30f780 .ft-bp .num    { font-size: 30px; font-weight: 800; color: #0F172A; line-height: 1; letter-spacing: -.03em; }
.elementor-38876 .elementor-element.elementor-element-1b30f780 .ft-bp .per    { font-size: 12px; color: #94A3B8; }
.elementor-38876 .elementor-element.elementor-element-1b30f780 .ft-bp .rng    { font-size: 12px; color: #94A3B8; margin-top: 4px; }
.elementor-38876 .elementor-element.elementor-element-1b30f780 .ft-bp .sav    { font-size: 12px; font-weight: 600; color: #8AC838; margin-top: 4px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f4b8781 */.elementor-38876 .elementor-element.elementor-element-6f4b8781 { align-items: baseline; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5685ebbc */.elementor-38876 .elementor-element.elementor-element-5685ebbc .elementor-button {
  background: linear-gradient(135deg, #0A78C0, #065A90) !important;
  border: 1.5px solid transparent !important;
  border-radius: 10px !important;
  padding: 10px 20px !important;
  text-decoration: none !important;
  font-family: 'Outfit', sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-65772d5 */.elementor-38876 .elementor-element.elementor-element-65772d5 {
  flex: 1 1 0;
  min-width: 240px;
  overflow: hidden;
  transition: all .4s cubic-bezier(.16,1,.3,1);
}
.elementor-38876 .elementor-element.elementor-element-65772d5:hover {
  transform: translateY(-4px);
  border-color: rgba(245,166,35,.21);
  box-shadow: 0 14px 35px rgba(245,166,35,.06);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2d67009a */.elementor-38876 .elementor-element.elementor-element-2d67009a h2,
.elementor-38876 .elementor-element.elementor-element-2d67009a .elementor-heading-title {
  font-size: clamp(24px, 3vw, 36px) !important;
  margin: 0 0 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-27e6c491 */.elementor-38876 .elementor-element.elementor-element-27e6c491 a { color: #8AC838; font-weight: 600; text-decoration: none; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2faefb71 */.ft-label {
  display: inline-flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 16px;
  font-size: 12px;
  font-weight: 600;
  color: #0A78C0;
  letter-spacing: .14em;
  text-transform: uppercase;
  line-height: 1;
}

.ft-label::before,
.ft-label::after {
  content: "";
  display: block;
  width: 40px;
  height: 2px;
  flex: 0 0 40px;
}

.ft-label::before { background: linear-gradient(90deg, #0A78C0, #8AC838); }
.ft-label::after  { background: linear-gradient(90deg, #8AC838, #0A78C0); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b214069 */.elementor-38876 .elementor-element.elementor-element-4b214069 {
  height: 4px;
  min-height: 4px;
  width: 100%;
  background: linear-gradient(90deg, #8AC838, rgba(138,200,56,.31));
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-504cb5f2 */.elementor-38876 .elementor-element.elementor-element-504cb5f2 p { margin: 0; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5ffdb68 */.elementor-38876 .elementor-element.elementor-element-5ffdb68 .ft-pills {
  display: flex; flex-wrap: wrap; align-items: center; gap: 6px;
  font-family: 'Outfit', sans-serif;
}
.elementor-38876 .elementor-element.elementor-element-5ffdb68 .ft-pills .p {
  padding: 4px 12px; border-radius: 100px;
  font-size: 12px; font-weight: 600; letter-spacing: .02em;
}
.elementor-38876 .elementor-element.elementor-element-5ffdb68 .ft-pills .plus { font-size: 13px; font-weight: 700; color: #94A3B8; }

.elementor-38876 .elementor-element.elementor-element-5ffdb68 .ft-pills .tax  { color: #0A78C0; background: rgba(10,120,192,.06); border: 1px solid rgba(10,120,192,.15); }
.elementor-38876 .elementor-element.elementor-element-5ffdb68 .ft-pills .book { color: #8AC838; background: rgba(138,200,56,.06); border: 1px solid rgba(138,200,56,.15); }
.elementor-38876 .elementor-element.elementor-element-5ffdb68 .ft-pills .ctrl { color: #16A34A; background: rgba(22,163,74,.06);  border: 1px solid rgba(22,163,74,.15); }
.elementor-38876 .elementor-element.elementor-element-5ffdb68 .ft-pills .cfo  { color: #F03020; background: rgba(240,48,32,.06);  border: 1px solid rgba(240,48,32,.15); }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5782094f */.elementor-38876 .elementor-element.elementor-element-5782094f .ft-bp {
  padding: 12px 14px; border-radius: 12px;
  background: #F7F8FA; border: 1px solid #E2E8F0;
  font-family: 'Outfit', sans-serif;
}
.elementor-38876 .elementor-element.elementor-element-5782094f .ft-bp .strike { font-size: 13px; color: #64748B; text-decoration: line-through; margin-bottom: 4px; }
.elementor-38876 .elementor-element.elementor-element-5782094f .ft-bp .row    { display: flex; align-items: baseline; gap: 3px; }
.elementor-38876 .elementor-element.elementor-element-5782094f .ft-bp .pre    { font-size: 12px; color: #94A3B8; }
.elementor-38876 .elementor-element.elementor-element-5782094f .ft-bp .cur    { font-size: 13px; font-weight: 600; color: #64748B; }
.elementor-38876 .elementor-element.elementor-element-5782094f .ft-bp .num    { font-size: 30px; font-weight: 800; color: #0F172A; line-height: 1; letter-spacing: -.03em; }
.elementor-38876 .elementor-element.elementor-element-5782094f .ft-bp .per    { font-size: 12px; color: #94A3B8; }
.elementor-38876 .elementor-element.elementor-element-5782094f .ft-bp .rng    { font-size: 12px; color: #94A3B8; margin-top: 4px; }
.elementor-38876 .elementor-element.elementor-element-5782094f .ft-bp .sav    { font-size: 12px; font-weight: 600; color: #8AC838; margin-top: 4px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bf6f4f2 */.elementor-38876 .elementor-element.elementor-element-bf6f4f2 { align-items: baseline; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6dae7d36 */.elementor-38876 .elementor-element.elementor-element-6dae7d36 .elementor-button {
  background: linear-gradient(135deg, #0A78C0, #065A90) !important;
  border: 1.5px solid transparent !important;
  border-radius: 10px !important;
  padding: 10px 20px !important;
  text-decoration: none !important;
  font-family: 'Outfit', sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-38049e1b */.elementor-38876 .elementor-element.elementor-element-38049e1b {
  flex: 1 1 0;
  min-width: 240px;
  overflow: hidden;
  transition: all .4s cubic-bezier(.16,1,.3,1);
}
.elementor-38876 .elementor-element.elementor-element-38049e1b:hover {
  transform: translateY(-4px);
  border-color: rgba(138,200,56,.21);
  box-shadow: 0 14px 35px rgba(138,200,56,.06);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1be3d613 */.elementor-38876 .elementor-element.elementor-element-1be3d613 {
  height: 4px;
  min-height: 4px;
  width: 100%;
  background: linear-gradient(90deg, #8AC838, rgba(138,200,56,.31));
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-45270bd5 */.elementor-38876 .elementor-element.elementor-element-45270bd5 .elementor-widget-container {
  display: inline-block;
  padding: 3px 12px;
  border-radius: 100px;
  background: rgba(138, 200, 56, .07);
  font-family: 'Outfit', sans-serif;
  font-size: 11px;
  font-weight: 600;
  color: #8AC838;
  letter-spacing: .04em;
}
.elementor-38876 .elementor-element.elementor-element-45270bd5 { display: block; }
.elementor-38876 .elementor-element.elementor-element-45270bd5 p { margin: 0; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4de2f2f2 */.elementor-38876 .elementor-element.elementor-element-4de2f2f2 p { margin: 0; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c7058d5 */.elementor-38876 .elementor-element.elementor-element-c7058d5 .ft-pills {
  display: flex; flex-wrap: wrap; align-items: center; gap: 6px;
  font-family: 'Outfit', sans-serif;
}
.elementor-38876 .elementor-element.elementor-element-c7058d5 .ft-pills .p {
  padding: 4px 12px; border-radius: 100px;
  font-size: 12px; font-weight: 600; letter-spacing: .02em;
}
.elementor-38876 .elementor-element.elementor-element-c7058d5 .ft-pills .plus { font-size: 13px; font-weight: 700; color: #94A3B8; }

.elementor-38876 .elementor-element.elementor-element-c7058d5 .ft-pills .tax  { color: #0A78C0; background: rgba(10,120,192,.06); border: 1px solid rgba(10,120,192,.15); }
.elementor-38876 .elementor-element.elementor-element-c7058d5 .ft-pills .book { color: #8AC838; background: rgba(138,200,56,.06); border: 1px solid rgba(138,200,56,.15); }
.elementor-38876 .elementor-element.elementor-element-c7058d5 .ft-pills .ctrl { color: #16A34A; background: rgba(22,163,74,.06);  border: 1px solid rgba(22,163,74,.15); }
.elementor-38876 .elementor-element.elementor-element-c7058d5 .ft-pills .cfo  { color: #F03020; background: rgba(240,48,32,.06);  border: 1px solid rgba(240,48,32,.15); }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1273027e */.elementor-38876 .elementor-element.elementor-element-1273027e .ft-bp {
  padding: 12px 14px; border-radius: 12px;
  background: #F7F8FA; border: 1px solid #E2E8F0;
  font-family: 'Outfit', sans-serif;
}
.elementor-38876 .elementor-element.elementor-element-1273027e .ft-bp .strike { font-size: 13px; color: #64748B; text-decoration: line-through; margin-bottom: 4px; }
.elementor-38876 .elementor-element.elementor-element-1273027e .ft-bp .row    { display: flex; align-items: baseline; gap: 3px; }
.elementor-38876 .elementor-element.elementor-element-1273027e .ft-bp .pre    { font-size: 12px; color: #94A3B8; }
.elementor-38876 .elementor-element.elementor-element-1273027e .ft-bp .cur    { font-size: 13px; font-weight: 600; color: #64748B; }
.elementor-38876 .elementor-element.elementor-element-1273027e .ft-bp .num    { font-size: 30px; font-weight: 800; color: #0F172A; line-height: 1; letter-spacing: -.03em; }
.elementor-38876 .elementor-element.elementor-element-1273027e .ft-bp .per    { font-size: 12px; color: #94A3B8; }
.elementor-38876 .elementor-element.elementor-element-1273027e .ft-bp .rng    { font-size: 12px; color: #94A3B8; margin-top: 4px; }
.elementor-38876 .elementor-element.elementor-element-1273027e .ft-bp .sav    { font-size: 12px; font-weight: 600; color: #8AC838; margin-top: 4px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-60d462ea */.elementor-38876 .elementor-element.elementor-element-60d462ea { align-items: baseline; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-21bfa32a */.elementor-38876 .elementor-element.elementor-element-21bfa32a .elementor-button {
  background: linear-gradient(135deg, #0A78C0, #065A90) !important;
  border: 1.5px solid transparent !important;
  border-radius: 10px !important;
  padding: 10px 20px !important;
  text-decoration: none !important;
  font-family: 'Outfit', sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bce0bf0 */.elementor-38876 .elementor-element.elementor-element-bce0bf0 {
  flex: 1 1 0;
  min-width: 240px;
  overflow: hidden;
  transition: all .4s cubic-bezier(.16,1,.3,1);
}
.elementor-38876 .elementor-element.elementor-element-bce0bf0:hover {
  transform: translateY(-4px);
  border-color: rgba(138,200,56,.21);
  box-shadow: 0 14px 35px rgba(138,200,56,.06);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d70ae1e */.elementor-38876 .elementor-element.elementor-element-7d70ae1e {
  height: 4px;
  min-height: 4px;
  width: 100%;
  background: linear-gradient(90deg, #8AC838, rgba(138,200,56,.31));
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-124fd8c1 */.elementor-38876 .elementor-element.elementor-element-124fd8c1 p { margin: 0; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1592698d */.elementor-38876 .elementor-element.elementor-element-1592698d .ft-pills {
  display: flex; flex-wrap: wrap; align-items: center; gap: 6px;
  font-family: 'Outfit', sans-serif;
}
.elementor-38876 .elementor-element.elementor-element-1592698d .ft-pills .p {
  padding: 4px 12px; border-radius: 100px;
  font-size: 12px; font-weight: 600; letter-spacing: .02em;
}
.elementor-38876 .elementor-element.elementor-element-1592698d .ft-pills .plus { font-size: 13px; font-weight: 700; color: #94A3B8; }

.elementor-38876 .elementor-element.elementor-element-1592698d .ft-pills .tax  { color: #0A78C0; background: rgba(10,120,192,.06); border: 1px solid rgba(10,120,192,.15); }
.elementor-38876 .elementor-element.elementor-element-1592698d .ft-pills .book { color: #8AC838; background: rgba(138,200,56,.06); border: 1px solid rgba(138,200,56,.15); }
.elementor-38876 .elementor-element.elementor-element-1592698d .ft-pills .ctrl { color: #16A34A; background: rgba(22,163,74,.06);  border: 1px solid rgba(22,163,74,.15); }
.elementor-38876 .elementor-element.elementor-element-1592698d .ft-pills .cfo  { color: #F03020; background: rgba(240,48,32,.06);  border: 1px solid rgba(240,48,32,.15); }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1949cc94 */.elementor-38876 .elementor-element.elementor-element-1949cc94 .ft-bp {
  padding: 12px 14px; border-radius: 12px;
  background: #F7F8FA; border: 1px solid #E2E8F0;
  font-family: 'Outfit', sans-serif;
}
.elementor-38876 .elementor-element.elementor-element-1949cc94 .ft-bp .strike { font-size: 13px; color: #64748B; text-decoration: line-through; margin-bottom: 4px; }
.elementor-38876 .elementor-element.elementor-element-1949cc94 .ft-bp .row    { display: flex; align-items: baseline; gap: 3px; }
.elementor-38876 .elementor-element.elementor-element-1949cc94 .ft-bp .pre    { font-size: 12px; color: #94A3B8; }
.elementor-38876 .elementor-element.elementor-element-1949cc94 .ft-bp .cur    { font-size: 13px; font-weight: 600; color: #64748B; }
.elementor-38876 .elementor-element.elementor-element-1949cc94 .ft-bp .num    { font-size: 30px; font-weight: 800; color: #0F172A; line-height: 1; letter-spacing: -.03em; }
.elementor-38876 .elementor-element.elementor-element-1949cc94 .ft-bp .per    { font-size: 12px; color: #94A3B8; }
.elementor-38876 .elementor-element.elementor-element-1949cc94 .ft-bp .rng    { font-size: 12px; color: #94A3B8; margin-top: 4px; }
.elementor-38876 .elementor-element.elementor-element-1949cc94 .ft-bp .sav    { font-size: 12px; font-weight: 600; color: #8AC838; margin-top: 4px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4091d8d8 */.elementor-38876 .elementor-element.elementor-element-4091d8d8 { align-items: baseline; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-17a45a58 */.elementor-38876 .elementor-element.elementor-element-17a45a58 .elementor-button {
  background: linear-gradient(135deg, #0A78C0, #065A90) !important;
  border: 1.5px solid transparent !important;
  border-radius: 10px !important;
  padding: 10px 20px !important;
  text-decoration: none !important;
  font-family: 'Outfit', sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ecb9a91 */.elementor-38876 .elementor-element.elementor-element-1ecb9a91 {
  flex: 1 1 0;
  min-width: 240px;
  overflow: hidden;
  transition: all .4s cubic-bezier(.16,1,.3,1);
}
.elementor-38876 .elementor-element.elementor-element-1ecb9a91:hover {
  transform: translateY(-4px);
  border-color: rgba(138,200,56,.21);
  box-shadow: 0 14px 35px rgba(138,200,56,.06);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-21778317 */.elementor-38876 .elementor-element.elementor-element-21778317 h2,
.elementor-38876 .elementor-element.elementor-element-21778317 .elementor-heading-title {
  font-size: clamp(24px, 3vw, 36px) !important;
  margin: 0 0 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-36796ff0 */.elementor-38876 .elementor-element.elementor-element-36796ff0 a { color: #8AC838; font-weight: 600; text-decoration: none; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4fafc4f9 */.ft-label {
  display: inline-flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 16px;
  font-size: 12px;
  font-weight: 600;
  color: #0A78C0;
  letter-spacing: .14em;
  text-transform: uppercase;
  line-height: 1;
}

.ft-label::before,
.ft-label::after {
  content: "";
  display: block;
  width: 40px;
  height: 2px;
  flex: 0 0 40px;
}

.ft-label::before { background: linear-gradient(90deg, #0A78C0, #8AC838); }
.ft-label::after  { background: linear-gradient(90deg, #8AC838, #0A78C0); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69516ca2 */.elementor-38876 .elementor-element.elementor-element-69516ca2 {
  height: 4px;
  min-height: 4px;
  width: 100%;
  background: linear-gradient(90deg, #F5A623, rgba(245,166,35,.31));
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-56b10b59 */.elementor-38876 .elementor-element.elementor-element-56b10b59 p { margin: 0; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4674985e */.elementor-38876 .elementor-element.elementor-element-4674985e .ft-pills {
  display: flex; flex-wrap: wrap; align-items: center; gap: 6px;
  font-family: 'Outfit', sans-serif;
}
.elementor-38876 .elementor-element.elementor-element-4674985e .ft-pills .grp { display: inline-flex; align-items: center; gap: 6px; }
.elementor-38876 .elementor-element.elementor-element-4674985e .ft-pills .p {
  padding: 4px 12px; border-radius: 100px;
  font-size: 12px; font-weight: 600; letter-spacing: .02em;
}
.elementor-38876 .elementor-element.elementor-element-4674985e .ft-pills .plus { font-size: 13px; font-weight: 700; color: #94A3B8; }

.elementor-38876 .elementor-element.elementor-element-4674985e .ft-pills .tax  { color: #0A78C0; background: rgba(10,120,192,.06); border: 1px solid rgba(10,120,192,.15); }
.elementor-38876 .elementor-element.elementor-element-4674985e .ft-pills .book { color: #F5A623; background: rgba(245,166,35,.06); border: 1px solid rgba(245,166,35,.15); }
.elementor-38876 .elementor-element.elementor-element-4674985e .ft-pills .ctrl { color: #D97706; background: rgba(217,119,6,.06);  border: 1px solid rgba(217,119,6,.15); }
.elementor-38876 .elementor-element.elementor-element-4674985e .ft-pills .cfo  { color: #F03020; background: rgba(240,48,32,.06);  border: 1px solid rgba(240,48,32,.15); }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-79a64e4b */.elementor-38876 .elementor-element.elementor-element-79a64e4b .ft-bp {
  padding: 12px 14px; border-radius: 12px;
  background: #F7F8FA; border: 1px solid #E2E8F0;
  font-family: 'Outfit', sans-serif;
}
.elementor-38876 .elementor-element.elementor-element-79a64e4b .ft-bp .strike { font-size: 13px; color: #64748B; text-decoration: line-through; margin-bottom: 4px; }
.elementor-38876 .elementor-element.elementor-element-79a64e4b .ft-bp .row    { display: flex; align-items: baseline; gap: 3px; }
.elementor-38876 .elementor-element.elementor-element-79a64e4b .ft-bp .pre    { font-size: 12px; color: #94A3B8; }
.elementor-38876 .elementor-element.elementor-element-79a64e4b .ft-bp .cur    { font-size: 13px; font-weight: 600; color: #64748B; }
.elementor-38876 .elementor-element.elementor-element-79a64e4b .ft-bp .num    { font-size: 30px; font-weight: 800; color: #0F172A; line-height: 1; letter-spacing: -.03em; }
.elementor-38876 .elementor-element.elementor-element-79a64e4b .ft-bp .per    { font-size: 12px; color: #94A3B8; }
.elementor-38876 .elementor-element.elementor-element-79a64e4b .ft-bp .rng    { font-size: 12px; color: #94A3B8; margin-top: 4px; }
.elementor-38876 .elementor-element.elementor-element-79a64e4b .ft-bp .sav    { font-size: 12px; font-weight: 600; color: #8AC838; margin-top: 4px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a25a3ce */.elementor-38876 .elementor-element.elementor-element-5a25a3ce { align-items: baseline; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-50fbb258 */.elementor-38876 .elementor-element.elementor-element-50fbb258 .elementor-button {
  background: linear-gradient(135deg, #0A78C0, #065A90) !important;
  border: 1.5px solid transparent !important;
  border-radius: 10px !important;
  padding: 10px 20px !important;
  text-decoration: none !important;
  font-family: 'Outfit', sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f653efd */.elementor-38876 .elementor-element.elementor-element-5f653efd {
  flex: 1 1 0;
  min-width: 240px;
  overflow: hidden;
  transition: all .4s cubic-bezier(.16,1,.3,1);
}
.elementor-38876 .elementor-element.elementor-element-5f653efd:hover {
  transform: translateY(-4px);
  border-color: rgba(245,166,35,.21);
  box-shadow: 0 14px 35px rgba(245,166,35,.06);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31bcb72e */.elementor-38876 .elementor-element.elementor-element-31bcb72e {
  height: 4px;
  min-height: 4px;
  width: 100%;
  background: linear-gradient(90deg, #F5A623, rgba(245,166,35,.31));
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-10204421 */.elementor-38876 .elementor-element.elementor-element-10204421 .elementor-widget-container {
  display: inline-block;
  padding: 3px 12px;
  border-radius: 100px;
  background: rgba(138, 200, 56, .07);
  font-family: 'Outfit', sans-serif;
  font-size: 11px;
  font-weight: 600;
  color: #F5A623;
  letter-spacing: .04em;
}
.elementor-38876 .elementor-element.elementor-element-10204421 { display: block; }
.elementor-38876 .elementor-element.elementor-element-10204421 p { margin: 0; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c255ee2 */.elementor-38876 .elementor-element.elementor-element-c255ee2 p { margin: 0; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6c0908b6 */.elementor-38876 .elementor-element.elementor-element-6c0908b6 .ft-pills {
  display: flex; flex-wrap: wrap; align-items: center; gap: 6px;
  font-family: 'Outfit', sans-serif;
}
.elementor-38876 .elementor-element.elementor-element-6c0908b6 .ft-pills .grp { display: inline-flex; align-items: center; gap: 6px; }
.elementor-38876 .elementor-element.elementor-element-6c0908b6 .ft-pills .p {
  padding: 4px 12px; border-radius: 100px;
  font-size: 12px; font-weight: 600; letter-spacing: .02em;
}
.elementor-38876 .elementor-element.elementor-element-6c0908b6 .ft-pills .plus { font-size: 13px; font-weight: 700; color: #94A3B8; }

.elementor-38876 .elementor-element.elementor-element-6c0908b6 .ft-pills .tax  { color: #0A78C0; background: rgba(10,120,192,.06); border: 1px solid rgba(10,120,192,.15); }
.elementor-38876 .elementor-element.elementor-element-6c0908b6 .ft-pills .book { color: #F5A623; background: rgba(245,166,35,.06); border: 1px solid rgba(245,166,35,.15); }
.elementor-38876 .elementor-element.elementor-element-6c0908b6 .ft-pills .ctrl { color: #D97706; background: rgba(217,119,6,.06);  border: 1px solid rgba(217,119,6,.15); }
.elementor-38876 .elementor-element.elementor-element-6c0908b6 .ft-pills .cfo  { color: #F03020; background: rgba(240,48,32,.06);  border: 1px solid rgba(240,48,32,.15); }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5cd92f24 */.elementor-38876 .elementor-element.elementor-element-5cd92f24 .ft-bp {
  padding: 12px 14px; border-radius: 12px;
  background: #F7F8FA; border: 1px solid #E2E8F0;
  font-family: 'Outfit', sans-serif;
}
.elementor-38876 .elementor-element.elementor-element-5cd92f24 .ft-bp .strike { font-size: 13px; color: #64748B; text-decoration: line-through; margin-bottom: 4px; }
.elementor-38876 .elementor-element.elementor-element-5cd92f24 .ft-bp .row    { display: flex; align-items: baseline; gap: 3px; }
.elementor-38876 .elementor-element.elementor-element-5cd92f24 .ft-bp .pre    { font-size: 12px; color: #94A3B8; }
.elementor-38876 .elementor-element.elementor-element-5cd92f24 .ft-bp .cur    { font-size: 13px; font-weight: 600; color: #64748B; }
.elementor-38876 .elementor-element.elementor-element-5cd92f24 .ft-bp .num    { font-size: 30px; font-weight: 800; color: #0F172A; line-height: 1; letter-spacing: -.03em; }
.elementor-38876 .elementor-element.elementor-element-5cd92f24 .ft-bp .per    { font-size: 12px; color: #94A3B8; }
.elementor-38876 .elementor-element.elementor-element-5cd92f24 .ft-bp .rng    { font-size: 12px; color: #94A3B8; margin-top: 4px; }
.elementor-38876 .elementor-element.elementor-element-5cd92f24 .ft-bp .sav    { font-size: 12px; font-weight: 600; color: #8AC838; margin-top: 4px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2cca78da */.elementor-38876 .elementor-element.elementor-element-2cca78da { align-items: baseline; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-512eb40c */.elementor-38876 .elementor-element.elementor-element-512eb40c .elementor-button {
  background: linear-gradient(135deg, #0A78C0, #065A90) !important;
  border: 1.5px solid transparent !important;
  border-radius: 10px !important;
  padding: 10px 20px !important;
  text-decoration: none !important;
  font-family: 'Outfit', sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39fe2d94 */.elementor-38876 .elementor-element.elementor-element-39fe2d94 {
  flex: 1 1 0;
  min-width: 240px;
  overflow: hidden;
  transition: all .4s cubic-bezier(.16,1,.3,1);
}
.elementor-38876 .elementor-element.elementor-element-39fe2d94:hover {
  transform: translateY(-4px);
  box-shadow: 0 14px 35px rgba(245,166,35,.06);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-468fceb3 */.elementor-38876 .elementor-element.elementor-element-468fceb3 {
  height: 4px;
  min-height: 4px;
  width: 100%;
  background: linear-gradient(90deg, #F5A623, rgba(245,166,35,.31));
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-193bc9cd */.elementor-38876 .elementor-element.elementor-element-193bc9cd p { margin: 0; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2e934ea */.elementor-38876 .elementor-element.elementor-element-2e934ea .ft-pills {
  display: flex; flex-wrap: wrap; align-items: center; gap: 6px;
  font-family: 'Outfit', sans-serif;
}
.elementor-38876 .elementor-element.elementor-element-2e934ea .ft-pills .grp { display: inline-flex; align-items: center; gap: 6px; }
.elementor-38876 .elementor-element.elementor-element-2e934ea .ft-pills .p {
  padding: 4px 12px; border-radius: 100px;
  font-size: 12px; font-weight: 600; letter-spacing: .02em;
}
.elementor-38876 .elementor-element.elementor-element-2e934ea .ft-pills .plus { font-size: 13px; font-weight: 700; color: #94A3B8; }

.elementor-38876 .elementor-element.elementor-element-2e934ea .ft-pills .tax  { color: #0A78C0; background: rgba(10,120,192,.06); border: 1px solid rgba(10,120,192,.15); }
.elementor-38876 .elementor-element.elementor-element-2e934ea .ft-pills .book { color: #F5A623; background: rgba(245,166,35,.06); border: 1px solid rgba(245,166,35,.15); }
.elementor-38876 .elementor-element.elementor-element-2e934ea .ft-pills .ctrl { color: #D97706; background: rgba(217,119,6,.06);  border: 1px solid rgba(217,119,6,.15); }
.elementor-38876 .elementor-element.elementor-element-2e934ea .ft-pills .cfo  { color: #F03020; background: rgba(240,48,32,.06);  border: 1px solid rgba(240,48,32,.15); }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1b30f780 */.elementor-38876 .elementor-element.elementor-element-1b30f780 .ft-bp {
  padding: 12px 14px; border-radius: 12px;
  background: #F7F8FA; border: 1px solid #E2E8F0;
  font-family: 'Outfit', sans-serif;
}
.elementor-38876 .elementor-element.elementor-element-1b30f780 .ft-bp .strike { font-size: 13px; color: #64748B; text-decoration: line-through; margin-bottom: 4px; }
.elementor-38876 .elementor-element.elementor-element-1b30f780 .ft-bp .row    { display: flex; align-items: baseline; gap: 3px; }
.elementor-38876 .elementor-element.elementor-element-1b30f780 .ft-bp .pre    { font-size: 12px; color: #94A3B8; }
.elementor-38876 .elementor-element.elementor-element-1b30f780 .ft-bp .cur    { font-size: 13px; font-weight: 600; color: #64748B; }
.elementor-38876 .elementor-element.elementor-element-1b30f780 .ft-bp .num    { font-size: 30px; font-weight: 800; color: #0F172A; line-height: 1; letter-spacing: -.03em; }
.elementor-38876 .elementor-element.elementor-element-1b30f780 .ft-bp .per    { font-size: 12px; color: #94A3B8; }
.elementor-38876 .elementor-element.elementor-element-1b30f780 .ft-bp .rng    { font-size: 12px; color: #94A3B8; margin-top: 4px; }
.elementor-38876 .elementor-element.elementor-element-1b30f780 .ft-bp .sav    { font-size: 12px; font-weight: 600; color: #8AC838; margin-top: 4px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f4b8781 */.elementor-38876 .elementor-element.elementor-element-6f4b8781 { align-items: baseline; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5685ebbc */.elementor-38876 .elementor-element.elementor-element-5685ebbc .elementor-button {
  background: linear-gradient(135deg, #0A78C0, #065A90) !important;
  border: 1.5px solid transparent !important;
  border-radius: 10px !important;
  padding: 10px 20px !important;
  text-decoration: none !important;
  font-family: 'Outfit', sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-65772d5 */.elementor-38876 .elementor-element.elementor-element-65772d5 {
  flex: 1 1 0;
  min-width: 240px;
  overflow: hidden;
  transition: all .4s cubic-bezier(.16,1,.3,1);
}
.elementor-38876 .elementor-element.elementor-element-65772d5:hover {
  transform: translateY(-4px);
  border-color: rgba(245,166,35,.21);
  box-shadow: 0 14px 35px rgba(245,166,35,.06);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2d67009a */.elementor-38876 .elementor-element.elementor-element-2d67009a h2,
.elementor-38876 .elementor-element.elementor-element-2d67009a .elementor-heading-title {
  font-size: clamp(24px, 3vw, 36px) !important;
  margin: 0 0 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-27e6c491 */.elementor-38876 .elementor-element.elementor-element-27e6c491 a { color: #8AC838; font-weight: 600; text-decoration: none; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2faefb71 */.ft-label {
  display: inline-flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 16px;
  font-size: 12px;
  font-weight: 600;
  color: #0A78C0;
  letter-spacing: .14em;
  text-transform: uppercase;
  line-height: 1;
}

.ft-label::before,
.ft-label::after {
  content: "";
  display: block;
  width: 40px;
  height: 2px;
  flex: 0 0 40px;
}

.ft-label::before { background: linear-gradient(90deg, #0A78C0, #8AC838); }
.ft-label::after  { background: linear-gradient(90deg, #8AC838, #0A78C0); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b214069 */.elementor-38876 .elementor-element.elementor-element-4b214069 {
  height: 4px;
  min-height: 4px;
  width: 100%;
  background: linear-gradient(90deg, #8AC838, rgba(138,200,56,.31));
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-504cb5f2 */.elementor-38876 .elementor-element.elementor-element-504cb5f2 p { margin: 0; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5ffdb68 */.elementor-38876 .elementor-element.elementor-element-5ffdb68 .ft-pills {
  display: flex; flex-wrap: wrap; align-items: center; gap: 6px;
  font-family: 'Outfit', sans-serif;
}
.elementor-38876 .elementor-element.elementor-element-5ffdb68 .ft-pills .p {
  padding: 4px 12px; border-radius: 100px;
  font-size: 12px; font-weight: 600; letter-spacing: .02em;
}
.elementor-38876 .elementor-element.elementor-element-5ffdb68 .ft-pills .plus { font-size: 13px; font-weight: 700; color: #94A3B8; }

.elementor-38876 .elementor-element.elementor-element-5ffdb68 .ft-pills .tax  { color: #0A78C0; background: rgba(10,120,192,.06); border: 1px solid rgba(10,120,192,.15); }
.elementor-38876 .elementor-element.elementor-element-5ffdb68 .ft-pills .book { color: #8AC838; background: rgba(138,200,56,.06); border: 1px solid rgba(138,200,56,.15); }
.elementor-38876 .elementor-element.elementor-element-5ffdb68 .ft-pills .ctrl { color: #16A34A; background: rgba(22,163,74,.06);  border: 1px solid rgba(22,163,74,.15); }
.elementor-38876 .elementor-element.elementor-element-5ffdb68 .ft-pills .cfo  { color: #F03020; background: rgba(240,48,32,.06);  border: 1px solid rgba(240,48,32,.15); }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5782094f */.elementor-38876 .elementor-element.elementor-element-5782094f .ft-bp {
  padding: 12px 14px; border-radius: 12px;
  background: #F7F8FA; border: 1px solid #E2E8F0;
  font-family: 'Outfit', sans-serif;
}
.elementor-38876 .elementor-element.elementor-element-5782094f .ft-bp .strike { font-size: 13px; color: #64748B; text-decoration: line-through; margin-bottom: 4px; }
.elementor-38876 .elementor-element.elementor-element-5782094f .ft-bp .row    { display: flex; align-items: baseline; gap: 3px; }
.elementor-38876 .elementor-element.elementor-element-5782094f .ft-bp .pre    { font-size: 12px; color: #94A3B8; }
.elementor-38876 .elementor-element.elementor-element-5782094f .ft-bp .cur    { font-size: 13px; font-weight: 600; color: #64748B; }
.elementor-38876 .elementor-element.elementor-element-5782094f .ft-bp .num    { font-size: 30px; font-weight: 800; color: #0F172A; line-height: 1; letter-spacing: -.03em; }
.elementor-38876 .elementor-element.elementor-element-5782094f .ft-bp .per    { font-size: 12px; color: #94A3B8; }
.elementor-38876 .elementor-element.elementor-element-5782094f .ft-bp .rng    { font-size: 12px; color: #94A3B8; margin-top: 4px; }
.elementor-38876 .elementor-element.elementor-element-5782094f .ft-bp .sav    { font-size: 12px; font-weight: 600; color: #8AC838; margin-top: 4px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bf6f4f2 */.elementor-38876 .elementor-element.elementor-element-bf6f4f2 { align-items: baseline; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6dae7d36 */.elementor-38876 .elementor-element.elementor-element-6dae7d36 .elementor-button {
  background: linear-gradient(135deg, #0A78C0, #065A90) !important;
  border: 1.5px solid transparent !important;
  border-radius: 10px !important;
  padding: 10px 20px !important;
  text-decoration: none !important;
  font-family: 'Outfit', sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-38049e1b */.elementor-38876 .elementor-element.elementor-element-38049e1b {
  flex: 1 1 0;
  min-width: 240px;
  overflow: hidden;
  transition: all .4s cubic-bezier(.16,1,.3,1);
}
.elementor-38876 .elementor-element.elementor-element-38049e1b:hover {
  transform: translateY(-4px);
  border-color: rgba(138,200,56,.21);
  box-shadow: 0 14px 35px rgba(138,200,56,.06);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1be3d613 */.elementor-38876 .elementor-element.elementor-element-1be3d613 {
  height: 4px;
  min-height: 4px;
  width: 100%;
  background: linear-gradient(90deg, #8AC838, rgba(138,200,56,.31));
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-45270bd5 */.elementor-38876 .elementor-element.elementor-element-45270bd5 .elementor-widget-container {
  display: inline-block;
  padding: 3px 12px;
  border-radius: 100px;
  background: rgba(138, 200, 56, .07);
  font-family: 'Outfit', sans-serif;
  font-size: 11px;
  font-weight: 600;
  color: #8AC838;
  letter-spacing: .04em;
}
.elementor-38876 .elementor-element.elementor-element-45270bd5 { display: block; }
.elementor-38876 .elementor-element.elementor-element-45270bd5 p { margin: 0; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4de2f2f2 */.elementor-38876 .elementor-element.elementor-element-4de2f2f2 p { margin: 0; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c7058d5 */.elementor-38876 .elementor-element.elementor-element-c7058d5 .ft-pills {
  display: flex; flex-wrap: wrap; align-items: center; gap: 6px;
  font-family: 'Outfit', sans-serif;
}
.elementor-38876 .elementor-element.elementor-element-c7058d5 .ft-pills .p {
  padding: 4px 12px; border-radius: 100px;
  font-size: 12px; font-weight: 600; letter-spacing: .02em;
}
.elementor-38876 .elementor-element.elementor-element-c7058d5 .ft-pills .plus { font-size: 13px; font-weight: 700; color: #94A3B8; }

.elementor-38876 .elementor-element.elementor-element-c7058d5 .ft-pills .tax  { color: #0A78C0; background: rgba(10,120,192,.06); border: 1px solid rgba(10,120,192,.15); }
.elementor-38876 .elementor-element.elementor-element-c7058d5 .ft-pills .book { color: #8AC838; background: rgba(138,200,56,.06); border: 1px solid rgba(138,200,56,.15); }
.elementor-38876 .elementor-element.elementor-element-c7058d5 .ft-pills .ctrl { color: #16A34A; background: rgba(22,163,74,.06);  border: 1px solid rgba(22,163,74,.15); }
.elementor-38876 .elementor-element.elementor-element-c7058d5 .ft-pills .cfo  { color: #F03020; background: rgba(240,48,32,.06);  border: 1px solid rgba(240,48,32,.15); }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1273027e */.elementor-38876 .elementor-element.elementor-element-1273027e .ft-bp {
  padding: 12px 14px; border-radius: 12px;
  background: #F7F8FA; border: 1px solid #E2E8F0;
  font-family: 'Outfit', sans-serif;
}
.elementor-38876 .elementor-element.elementor-element-1273027e .ft-bp .strike { font-size: 13px; color: #64748B; text-decoration: line-through; margin-bottom: 4px; }
.elementor-38876 .elementor-element.elementor-element-1273027e .ft-bp .row    { display: flex; align-items: baseline; gap: 3px; }
.elementor-38876 .elementor-element.elementor-element-1273027e .ft-bp .pre    { font-size: 12px; color: #94A3B8; }
.elementor-38876 .elementor-element.elementor-element-1273027e .ft-bp .cur    { font-size: 13px; font-weight: 600; color: #64748B; }
.elementor-38876 .elementor-element.elementor-element-1273027e .ft-bp .num    { font-size: 30px; font-weight: 800; color: #0F172A; line-height: 1; letter-spacing: -.03em; }
.elementor-38876 .elementor-element.elementor-element-1273027e .ft-bp .per    { font-size: 12px; color: #94A3B8; }
.elementor-38876 .elementor-element.elementor-element-1273027e .ft-bp .rng    { font-size: 12px; color: #94A3B8; margin-top: 4px; }
.elementor-38876 .elementor-element.elementor-element-1273027e .ft-bp .sav    { font-size: 12px; font-weight: 600; color: #8AC838; margin-top: 4px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-60d462ea */.elementor-38876 .elementor-element.elementor-element-60d462ea { align-items: baseline; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-21bfa32a */.elementor-38876 .elementor-element.elementor-element-21bfa32a .elementor-button {
  background: linear-gradient(135deg, #0A78C0, #065A90) !important;
  border: 1.5px solid transparent !important;
  border-radius: 10px !important;
  padding: 10px 20px !important;
  text-decoration: none !important;
  font-family: 'Outfit', sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bce0bf0 */.elementor-38876 .elementor-element.elementor-element-bce0bf0 {
  flex: 1 1 0;
  min-width: 240px;
  overflow: hidden;
  transition: all .4s cubic-bezier(.16,1,.3,1);
}
.elementor-38876 .elementor-element.elementor-element-bce0bf0:hover {
  transform: translateY(-4px);
  border-color: rgba(138,200,56,.21);
  box-shadow: 0 14px 35px rgba(138,200,56,.06);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d70ae1e */.elementor-38876 .elementor-element.elementor-element-7d70ae1e {
  height: 4px;
  min-height: 4px;
  width: 100%;
  background: linear-gradient(90deg, #8AC838, rgba(138,200,56,.31));
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-124fd8c1 */.elementor-38876 .elementor-element.elementor-element-124fd8c1 p { margin: 0; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1592698d */.elementor-38876 .elementor-element.elementor-element-1592698d .ft-pills {
  display: flex; flex-wrap: wrap; align-items: center; gap: 6px;
  font-family: 'Outfit', sans-serif;
}
.elementor-38876 .elementor-element.elementor-element-1592698d .ft-pills .p {
  padding: 4px 12px; border-radius: 100px;
  font-size: 12px; font-weight: 600; letter-spacing: .02em;
}
.elementor-38876 .elementor-element.elementor-element-1592698d .ft-pills .plus { font-size: 13px; font-weight: 700; color: #94A3B8; }

.elementor-38876 .elementor-element.elementor-element-1592698d .ft-pills .tax  { color: #0A78C0; background: rgba(10,120,192,.06); border: 1px solid rgba(10,120,192,.15); }
.elementor-38876 .elementor-element.elementor-element-1592698d .ft-pills .book { color: #8AC838; background: rgba(138,200,56,.06); border: 1px solid rgba(138,200,56,.15); }
.elementor-38876 .elementor-element.elementor-element-1592698d .ft-pills .ctrl { color: #16A34A; background: rgba(22,163,74,.06);  border: 1px solid rgba(22,163,74,.15); }
.elementor-38876 .elementor-element.elementor-element-1592698d .ft-pills .cfo  { color: #F03020; background: rgba(240,48,32,.06);  border: 1px solid rgba(240,48,32,.15); }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1949cc94 */.elementor-38876 .elementor-element.elementor-element-1949cc94 .ft-bp {
  padding: 12px 14px; border-radius: 12px;
  background: #F7F8FA; border: 1px solid #E2E8F0;
  font-family: 'Outfit', sans-serif;
}
.elementor-38876 .elementor-element.elementor-element-1949cc94 .ft-bp .strike { font-size: 13px; color: #64748B; text-decoration: line-through; margin-bottom: 4px; }
.elementor-38876 .elementor-element.elementor-element-1949cc94 .ft-bp .row    { display: flex; align-items: baseline; gap: 3px; }
.elementor-38876 .elementor-element.elementor-element-1949cc94 .ft-bp .pre    { font-size: 12px; color: #94A3B8; }
.elementor-38876 .elementor-element.elementor-element-1949cc94 .ft-bp .cur    { font-size: 13px; font-weight: 600; color: #64748B; }
.elementor-38876 .elementor-element.elementor-element-1949cc94 .ft-bp .num    { font-size: 30px; font-weight: 800; color: #0F172A; line-height: 1; letter-spacing: -.03em; }
.elementor-38876 .elementor-element.elementor-element-1949cc94 .ft-bp .per    { font-size: 12px; color: #94A3B8; }
.elementor-38876 .elementor-element.elementor-element-1949cc94 .ft-bp .rng    { font-size: 12px; color: #94A3B8; margin-top: 4px; }
.elementor-38876 .elementor-element.elementor-element-1949cc94 .ft-bp .sav    { font-size: 12px; font-weight: 600; color: #8AC838; margin-top: 4px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4091d8d8 */.elementor-38876 .elementor-element.elementor-element-4091d8d8 { align-items: baseline; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-17a45a58 */.elementor-38876 .elementor-element.elementor-element-17a45a58 .elementor-button {
  background: linear-gradient(135deg, #0A78C0, #065A90) !important;
  border: 1.5px solid transparent !important;
  border-radius: 10px !important;
  padding: 10px 20px !important;
  text-decoration: none !important;
  font-family: 'Outfit', sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ecb9a91 */.elementor-38876 .elementor-element.elementor-element-1ecb9a91 {
  flex: 1 1 0;
  min-width: 240px;
  overflow: hidden;
  transition: all .4s cubic-bezier(.16,1,.3,1);
}
.elementor-38876 .elementor-element.elementor-element-1ecb9a91:hover {
  transform: translateY(-4px);
  border-color: rgba(138,200,56,.21);
  box-shadow: 0 14px 35px rgba(138,200,56,.06);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-21778317 */.elementor-38876 .elementor-element.elementor-element-21778317 h2,
.elementor-38876 .elementor-element.elementor-element-21778317 .elementor-heading-title {
  font-size: clamp(24px, 3vw, 36px) !important;
  margin: 0 0 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-36796ff0 */.elementor-38876 .elementor-element.elementor-element-36796ff0 a { color: #8AC838; font-weight: 600; text-decoration: none; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4fafc4f9 */.ft-label {
  display: inline-flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 16px;
  font-size: 12px;
  font-weight: 600;
  color: #0A78C0;
  letter-spacing: .14em;
  text-transform: uppercase;
  line-height: 1;
}

.ft-label::before,
.ft-label::after {
  content: "";
  display: block;
  width: 40px;
  height: 2px;
  flex: 0 0 40px;
}

.ft-label::before { background: linear-gradient(90deg, #0A78C0, #8AC838); }
.ft-label::after  { background: linear-gradient(90deg, #8AC838, #0A78C0); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69516ca2 */.elementor-38876 .elementor-element.elementor-element-69516ca2 {
  height: 4px;
  min-height: 4px;
  width: 100%;
  background: linear-gradient(90deg, #F5A623, rgba(245,166,35,.31));
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-56b10b59 */.elementor-38876 .elementor-element.elementor-element-56b10b59 p { margin: 0; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4674985e */.elementor-38876 .elementor-element.elementor-element-4674985e .ft-pills {
  display: flex; flex-wrap: wrap; align-items: center; gap: 6px;
  font-family: 'Outfit', sans-serif;
}
.elementor-38876 .elementor-element.elementor-element-4674985e .ft-pills .grp { display: inline-flex; align-items: center; gap: 6px; }
.elementor-38876 .elementor-element.elementor-element-4674985e .ft-pills .p {
  padding: 4px 12px; border-radius: 100px;
  font-size: 12px; font-weight: 600; letter-spacing: .02em;
}
.elementor-38876 .elementor-element.elementor-element-4674985e .ft-pills .plus { font-size: 13px; font-weight: 700; color: #94A3B8; }

.elementor-38876 .elementor-element.elementor-element-4674985e .ft-pills .tax  { color: #0A78C0; background: rgba(10,120,192,.06); border: 1px solid rgba(10,120,192,.15); }
.elementor-38876 .elementor-element.elementor-element-4674985e .ft-pills .book { color: #F5A623; background: rgba(245,166,35,.06); border: 1px solid rgba(245,166,35,.15); }
.elementor-38876 .elementor-element.elementor-element-4674985e .ft-pills .ctrl { color: #D97706; background: rgba(217,119,6,.06);  border: 1px solid rgba(217,119,6,.15); }
.elementor-38876 .elementor-element.elementor-element-4674985e .ft-pills .cfo  { color: #F03020; background: rgba(240,48,32,.06);  border: 1px solid rgba(240,48,32,.15); }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-79a64e4b */.elementor-38876 .elementor-element.elementor-element-79a64e4b .ft-bp {
  padding: 12px 14px; border-radius: 12px;
  background: #F7F8FA; border: 1px solid #E2E8F0;
  font-family: 'Outfit', sans-serif;
}
.elementor-38876 .elementor-element.elementor-element-79a64e4b .ft-bp .strike { font-size: 13px; color: #64748B; text-decoration: line-through; margin-bottom: 4px; }
.elementor-38876 .elementor-element.elementor-element-79a64e4b .ft-bp .row    { display: flex; align-items: baseline; gap: 3px; }
.elementor-38876 .elementor-element.elementor-element-79a64e4b .ft-bp .pre    { font-size: 12px; color: #94A3B8; }
.elementor-38876 .elementor-element.elementor-element-79a64e4b .ft-bp .cur    { font-size: 13px; font-weight: 600; color: #64748B; }
.elementor-38876 .elementor-element.elementor-element-79a64e4b .ft-bp .num    { font-size: 30px; font-weight: 800; color: #0F172A; line-height: 1; letter-spacing: -.03em; }
.elementor-38876 .elementor-element.elementor-element-79a64e4b .ft-bp .per    { font-size: 12px; color: #94A3B8; }
.elementor-38876 .elementor-element.elementor-element-79a64e4b .ft-bp .rng    { font-size: 12px; color: #94A3B8; margin-top: 4px; }
.elementor-38876 .elementor-element.elementor-element-79a64e4b .ft-bp .sav    { font-size: 12px; font-weight: 600; color: #8AC838; margin-top: 4px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a25a3ce */.elementor-38876 .elementor-element.elementor-element-5a25a3ce { align-items: baseline; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-50fbb258 */.elementor-38876 .elementor-element.elementor-element-50fbb258 .elementor-button {
  background: linear-gradient(135deg, #0A78C0, #065A90) !important;
  border: 1.5px solid transparent !important;
  border-radius: 10px !important;
  padding: 10px 20px !important;
  text-decoration: none !important;
  font-family: 'Outfit', sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f653efd */.elementor-38876 .elementor-element.elementor-element-5f653efd {
  flex: 1 1 0;
  min-width: 240px;
  overflow: hidden;
  transition: all .4s cubic-bezier(.16,1,.3,1);
}
.elementor-38876 .elementor-element.elementor-element-5f653efd:hover {
  transform: translateY(-4px);
  border-color: rgba(245,166,35,.21);
  box-shadow: 0 14px 35px rgba(245,166,35,.06);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31bcb72e */.elementor-38876 .elementor-element.elementor-element-31bcb72e {
  height: 4px;
  min-height: 4px;
  width: 100%;
  background: linear-gradient(90deg, #F5A623, rgba(245,166,35,.31));
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-10204421 */.elementor-38876 .elementor-element.elementor-element-10204421 .elementor-widget-container {
  display: inline-block;
  padding: 3px 12px;
  border-radius: 100px;
  background: rgba(138, 200, 56, .07);
  font-family: 'Outfit', sans-serif;
  font-size: 11px;
  font-weight: 600;
  color: #F5A623;
  letter-spacing: .04em;
}
.elementor-38876 .elementor-element.elementor-element-10204421 { display: block; }
.elementor-38876 .elementor-element.elementor-element-10204421 p { margin: 0; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c255ee2 */.elementor-38876 .elementor-element.elementor-element-c255ee2 p { margin: 0; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6c0908b6 */.elementor-38876 .elementor-element.elementor-element-6c0908b6 .ft-pills {
  display: flex; flex-wrap: wrap; align-items: center; gap: 6px;
  font-family: 'Outfit', sans-serif;
}
.elementor-38876 .elementor-element.elementor-element-6c0908b6 .ft-pills .grp { display: inline-flex; align-items: center; gap: 6px; }
.elementor-38876 .elementor-element.elementor-element-6c0908b6 .ft-pills .p {
  padding: 4px 12px; border-radius: 100px;
  font-size: 12px; font-weight: 600; letter-spacing: .02em;
}
.elementor-38876 .elementor-element.elementor-element-6c0908b6 .ft-pills .plus { font-size: 13px; font-weight: 700; color: #94A3B8; }

.elementor-38876 .elementor-element.elementor-element-6c0908b6 .ft-pills .tax  { color: #0A78C0; background: rgba(10,120,192,.06); border: 1px solid rgba(10,120,192,.15); }
.elementor-38876 .elementor-element.elementor-element-6c0908b6 .ft-pills .book { color: #F5A623; background: rgba(245,166,35,.06); border: 1px solid rgba(245,166,35,.15); }
.elementor-38876 .elementor-element.elementor-element-6c0908b6 .ft-pills .ctrl { color: #D97706; background: rgba(217,119,6,.06);  border: 1px solid rgba(217,119,6,.15); }
.elementor-38876 .elementor-element.elementor-element-6c0908b6 .ft-pills .cfo  { color: #F03020; background: rgba(240,48,32,.06);  border: 1px solid rgba(240,48,32,.15); }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5cd92f24 */.elementor-38876 .elementor-element.elementor-element-5cd92f24 .ft-bp {
  padding: 12px 14px; border-radius: 12px;
  background: #F7F8FA; border: 1px solid #E2E8F0;
  font-family: 'Outfit', sans-serif;
}
.elementor-38876 .elementor-element.elementor-element-5cd92f24 .ft-bp .strike { font-size: 13px; color: #64748B; text-decoration: line-through; margin-bottom: 4px; }
.elementor-38876 .elementor-element.elementor-element-5cd92f24 .ft-bp .row    { display: flex; align-items: baseline; gap: 3px; }
.elementor-38876 .elementor-element.elementor-element-5cd92f24 .ft-bp .pre    { font-size: 12px; color: #94A3B8; }
.elementor-38876 .elementor-element.elementor-element-5cd92f24 .ft-bp .cur    { font-size: 13px; font-weight: 600; color: #64748B; }
.elementor-38876 .elementor-element.elementor-element-5cd92f24 .ft-bp .num    { font-size: 30px; font-weight: 800; color: #0F172A; line-height: 1; letter-spacing: -.03em; }
.elementor-38876 .elementor-element.elementor-element-5cd92f24 .ft-bp .per    { font-size: 12px; color: #94A3B8; }
.elementor-38876 .elementor-element.elementor-element-5cd92f24 .ft-bp .rng    { font-size: 12px; color: #94A3B8; margin-top: 4px; }
.elementor-38876 .elementor-element.elementor-element-5cd92f24 .ft-bp .sav    { font-size: 12px; font-weight: 600; color: #8AC838; margin-top: 4px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2cca78da */.elementor-38876 .elementor-element.elementor-element-2cca78da { align-items: baseline; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-512eb40c */.elementor-38876 .elementor-element.elementor-element-512eb40c .elementor-button {
  background: linear-gradient(135deg, #0A78C0, #065A90) !important;
  border: 1.5px solid transparent !important;
  border-radius: 10px !important;
  padding: 10px 20px !important;
  text-decoration: none !important;
  font-family: 'Outfit', sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39fe2d94 */.elementor-38876 .elementor-element.elementor-element-39fe2d94 {
  flex: 1 1 0;
  min-width: 240px;
  overflow: hidden;
  transition: all .4s cubic-bezier(.16,1,.3,1);
}
.elementor-38876 .elementor-element.elementor-element-39fe2d94:hover {
  transform: translateY(-4px);
  box-shadow: 0 14px 35px rgba(245,166,35,.06);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-468fceb3 */.elementor-38876 .elementor-element.elementor-element-468fceb3 {
  height: 4px;
  min-height: 4px;
  width: 100%;
  background: linear-gradient(90deg, #F5A623, rgba(245,166,35,.31));
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-193bc9cd */.elementor-38876 .elementor-element.elementor-element-193bc9cd p { margin: 0; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2e934ea */.elementor-38876 .elementor-element.elementor-element-2e934ea .ft-pills {
  display: flex; flex-wrap: wrap; align-items: center; gap: 6px;
  font-family: 'Outfit', sans-serif;
}
.elementor-38876 .elementor-element.elementor-element-2e934ea .ft-pills .grp { display: inline-flex; align-items: center; gap: 6px; }
.elementor-38876 .elementor-element.elementor-element-2e934ea .ft-pills .p {
  padding: 4px 12px; border-radius: 100px;
  font-size: 12px; font-weight: 600; letter-spacing: .02em;
}
.elementor-38876 .elementor-element.elementor-element-2e934ea .ft-pills .plus { font-size: 13px; font-weight: 700; color: #94A3B8; }

.elementor-38876 .elementor-element.elementor-element-2e934ea .ft-pills .tax  { color: #0A78C0; background: rgba(10,120,192,.06); border: 1px solid rgba(10,120,192,.15); }
.elementor-38876 .elementor-element.elementor-element-2e934ea .ft-pills .book { color: #F5A623; background: rgba(245,166,35,.06); border: 1px solid rgba(245,166,35,.15); }
.elementor-38876 .elementor-element.elementor-element-2e934ea .ft-pills .ctrl { color: #D97706; background: rgba(217,119,6,.06);  border: 1px solid rgba(217,119,6,.15); }
.elementor-38876 .elementor-element.elementor-element-2e934ea .ft-pills .cfo  { color: #F03020; background: rgba(240,48,32,.06);  border: 1px solid rgba(240,48,32,.15); }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1b30f780 */.elementor-38876 .elementor-element.elementor-element-1b30f780 .ft-bp {
  padding: 12px 14px; border-radius: 12px;
  background: #F7F8FA; border: 1px solid #E2E8F0;
  font-family: 'Outfit', sans-serif;
}
.elementor-38876 .elementor-element.elementor-element-1b30f780 .ft-bp .strike { font-size: 13px; color: #64748B; text-decoration: line-through; margin-bottom: 4px; }
.elementor-38876 .elementor-element.elementor-element-1b30f780 .ft-bp .row    { display: flex; align-items: baseline; gap: 3px; }
.elementor-38876 .elementor-element.elementor-element-1b30f780 .ft-bp .pre    { font-size: 12px; color: #94A3B8; }
.elementor-38876 .elementor-element.elementor-element-1b30f780 .ft-bp .cur    { font-size: 13px; font-weight: 600; color: #64748B; }
.elementor-38876 .elementor-element.elementor-element-1b30f780 .ft-bp .num    { font-size: 30px; font-weight: 800; color: #0F172A; line-height: 1; letter-spacing: -.03em; }
.elementor-38876 .elementor-element.elementor-element-1b30f780 .ft-bp .per    { font-size: 12px; color: #94A3B8; }
.elementor-38876 .elementor-element.elementor-element-1b30f780 .ft-bp .rng    { font-size: 12px; color: #94A3B8; margin-top: 4px; }
.elementor-38876 .elementor-element.elementor-element-1b30f780 .ft-bp .sav    { font-size: 12px; font-weight: 600; color: #8AC838; margin-top: 4px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f4b8781 */.elementor-38876 .elementor-element.elementor-element-6f4b8781 { align-items: baseline; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5685ebbc */.elementor-38876 .elementor-element.elementor-element-5685ebbc .elementor-button {
  background: linear-gradient(135deg, #0A78C0, #065A90) !important;
  border: 1.5px solid transparent !important;
  border-radius: 10px !important;
  padding: 10px 20px !important;
  text-decoration: none !important;
  font-family: 'Outfit', sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-65772d5 */.elementor-38876 .elementor-element.elementor-element-65772d5 {
  flex: 1 1 0;
  min-width: 240px;
  overflow: hidden;
  transition: all .4s cubic-bezier(.16,1,.3,1);
}
.elementor-38876 .elementor-element.elementor-element-65772d5:hover {
  transform: translateY(-4px);
  border-color: rgba(245,166,35,.21);
  box-shadow: 0 14px 35px rgba(245,166,35,.06);
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-72fbac5f */#bundle-tabs .e-n-tabs-heading {
  align-self: flex-start;
  display: inline-flex !important;
  width: auto !important;
  flex: 0 0 auto !important;
  background: #F7F8FA !important;
  border-radius: 10px;
  padding: 4px;
  gap: 6px;
  justify-content: flex-start;
}

#bundle-tabs .e-n-tab-title {
  background: transparent !important;
  border: none !important;
  border-radius: 8px;
  padding: 8px 18px !important;
  font-family: 'Outfit', sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #94A3B8 !important;
}

#bundle-tabs .e-n-tab-title[aria-selected="true"] {
  background: #FFFFFF !important;
  border: 1px solid #E2E8F0 !important;
  color: #0F172A !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3561fdc7 */.elementor-38876 .elementor-element.elementor-element-3561fdc7 h2,
.elementor-38876 .elementor-element.elementor-element-3561fdc7 .elementor-heading-title {
  font-size: clamp(24px, 3vw, 36px) !important;
  margin: 0 0 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4da1aa23 */.elementor-38876 .elementor-element.elementor-element-4da1aa23 a { color: #8AC838; font-weight: 600; text-decoration: none; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-beffbae */.ft-label {
  display: inline-flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 16px;
  font-size: 12px;
  font-weight: 600;
  color: #0A78C0;
  letter-spacing: .14em;
  text-transform: uppercase;
  line-height: 1;
}

.ft-label::before,
.ft-label::after {
  content: "";
  display: block;
  width: 40px;
  height: 2px;
  flex: 0 0 40px;
}

.ft-label::before { background: linear-gradient(90deg, #0A78C0, #8AC838); }
.ft-label::after  { background: linear-gradient(90deg, #8AC838, #0A78C0); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1aba9c22 */.elementor-38876 .elementor-element.elementor-element-1aba9c22 {
  height: 4px;
  min-height: 4px;
  width: 100%;
  background: linear-gradient(90deg, #8AC838, rgba(138,200,56,.31));
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-64d5e480 */.elementor-38876 .elementor-element.elementor-element-64d5e480 p { margin: 0; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-11e7c56e */.elementor-38876 .elementor-element.elementor-element-11e7c56e .ft-price {
  display: flex;
  align-items: baseline;
  gap: 3px;
  font-family: 'Outfit', sans-serif;
}
.elementor-38876 .elementor-element.elementor-element-11e7c56e .ft-price .pre { font-size: 12px; font-weight: 400; color: #94A3B8; }
.elementor-38876 .elementor-element.elementor-element-11e7c56e .ft-price .cur { font-size: 13px; font-weight: 600; color: #64748B; }
.elementor-38876 .elementor-element.elementor-element-11e7c56e .ft-price .num { font-size: 32px; font-weight: 800; color: #0F172A; line-height: 1; letter-spacing: -0.03em; }
.elementor-38876 .elementor-element.elementor-element-11e7c56e .ft-price .per { font-size: 12px; font-weight: 400; color: #94A3B8; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-16afeb61 */.elementor-38876 .elementor-element.elementor-element-16afeb61 { align-items: baseline; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-627b8b4e */.elementor-38876 .elementor-element.elementor-element-627b8b4e .elementor-button {
  background: transparent !important;
  border: 1.5px solid #E2E8F0 !important;
  border-radius: 10px !important;
  padding: 10px 20px !important;
  text-decoration: none !important;
  font-family: 'Outfit', sans-serif;
  font-size: 13px;
  font-weight: 500;
  color: #64748B !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6cf0d30 */.elementor-38876 .elementor-element.elementor-element-6cf0d30 a {
  font-family: 'Outfit', sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #8AC838;
  text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5292c205 */.elementor-38876 .elementor-element.elementor-element-5292c205 {
  flex: 1 1 0;
  min-width: 240px;
  overflow: hidden;
  transition: all .4s cubic-bezier(.16,1,.3,1);
}
.elementor-38876 .elementor-element.elementor-element-5292c205:hover {
  transform: translateY(-4px);
  border-color: rgba(138,200,56,.21);
  box-shadow: 0 14px 35px rgba(138,200,56,.06);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-73b8ce73 */.elementor-38876 .elementor-element.elementor-element-73b8ce73 {
  height: 4px;
  min-height: 4px;
  width: 100%;
  background: linear-gradient(90deg, #8AC838, rgba(138,200,56,.31));
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-180a1320 */.elementor-38876 .elementor-element.elementor-element-180a1320 .elementor-widget-container {
  display: inline-block;
  padding: 3px 12px;
  border-radius: 100px;
  background: rgba(138, 200, 56, .07);
  font-family: 'Outfit', sans-serif;
  font-size: 11px;
  font-weight: 600;
  color: #8AC838;
  letter-spacing: .04em;
}
.elementor-38876 .elementor-element.elementor-element-180a1320 { display: block; }
.elementor-38876 .elementor-element.elementor-element-180a1320 p { margin: 0; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-119af300 */.elementor-38876 .elementor-element.elementor-element-119af300 p { margin: 0; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3114d36a */.elementor-38876 .elementor-element.elementor-element-3114d36a .ft-price {
  display: flex;
  align-items: baseline;
  gap: 3px;
  font-family: 'Outfit', sans-serif;
}
.elementor-38876 .elementor-element.elementor-element-3114d36a .ft-price .pre { font-size: 12px; font-weight: 400; color: #94A3B8; }
.elementor-38876 .elementor-element.elementor-element-3114d36a .ft-price .cur { font-size: 13px; font-weight: 600; color: #64748B; }
.elementor-38876 .elementor-element.elementor-element-3114d36a .ft-price .num { font-size: 32px; font-weight: 800; color: #0F172A; line-height: 1; letter-spacing: -0.03em; }
.elementor-38876 .elementor-element.elementor-element-3114d36a .ft-price .per { font-size: 12px; font-weight: 400; color: #94A3B8; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a2fa52a */.elementor-38876 .elementor-element.elementor-element-2a2fa52a { align-items: baseline; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4011a5b8 */.elementor-38876 .elementor-element.elementor-element-4011a5b8 .elementor-button {
  background: transparent !important;
  border: 1.5px solid #E2E8F0 !important;
  border-radius: 10px !important;
  padding: 10px 20px !important;
  text-decoration: none !important;
  font-family: 'Outfit', sans-serif;
  font-size: 13px;
  font-weight: 500;
  color: #64748B !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6c272483 */.elementor-38876 .elementor-element.elementor-element-6c272483 a {
  font-family: 'Outfit', sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #8AC838;
  text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3abd448a */.elementor-38876 .elementor-element.elementor-element-3abd448a {
  flex: 1 1 0;
  min-width: 240px;
  overflow: hidden;
  transition: all .4s cubic-bezier(.16,1,.3,1);
}
.elementor-38876 .elementor-element.elementor-element-3abd448a:hover {
  transform: translateY(-4px);
  box-shadow: 0 14px 35px rgba(138,200,56,.06);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-43f9655e */.elementor-38876 .elementor-element.elementor-element-43f9655e {
  height: 4px;
  min-height: 4px;
  width: 100%;
  background: linear-gradient(90deg, #8AC838, rgba(138,200,56,.31));
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e7cd73e */.elementor-38876 .elementor-element.elementor-element-6e7cd73e p { margin: 0; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3f168629 */.elementor-38876 .elementor-element.elementor-element-3f168629 .ft-price {
  display: flex;
  align-items: baseline;
  gap: 3px;
  font-family: 'Outfit', sans-serif;
}
.elementor-38876 .elementor-element.elementor-element-3f168629 .ft-price .pre { font-size: 12px; font-weight: 400; color: #94A3B8; }
.elementor-38876 .elementor-element.elementor-element-3f168629 .ft-price .cur { font-size: 13px; font-weight: 600; color: #64748B; }
.elementor-38876 .elementor-element.elementor-element-3f168629 .ft-price .num { font-size: 32px; font-weight: 800; color: #0F172A; line-height: 1; letter-spacing: -0.03em; }
.elementor-38876 .elementor-element.elementor-element-3f168629 .ft-price .per { font-size: 12px; font-weight: 400; color: #94A3B8; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b0a2344 */.elementor-38876 .elementor-element.elementor-element-2b0a2344 { align-items: baseline; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7d1b683d */.elementor-38876 .elementor-element.elementor-element-7d1b683d .elementor-button {
  background: transparent !important;
  border: 1.5px solid #E2E8F0 !important;
  border-radius: 10px !important;
  padding: 10px 20px !important;
  text-decoration: none !important;
  font-family: 'Outfit', sans-serif;
  font-size: 13px;
  font-weight: 500;
  color: #64748B !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-59a4c435 */.elementor-38876 .elementor-element.elementor-element-59a4c435 a {
  font-family: 'Outfit', sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #8AC838;
  text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-617ab14a */.elementor-38876 .elementor-element.elementor-element-617ab14a {
  flex: 1 1 0;
  min-width: 240px;
  overflow: hidden;
  transition: all .4s cubic-bezier(.16,1,.3,1);
}
.elementor-38876 .elementor-element.elementor-element-617ab14a:hover {
  transform: translateY(-4px);
  border-color: rgba(138,200,56,.21);
  box-shadow: 0 14px 35px rgba(138,200,56,.06);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4503107 */.elementor-38876 .elementor-element.elementor-element-4503107 a { color: #8AC838; font-weight: 600; text-decoration: none; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2d67009a */.elementor-38876 .elementor-element.elementor-element-2d67009a h2,
.elementor-38876 .elementor-element.elementor-element-2d67009a .elementor-heading-title {
  font-size: clamp(24px, 3vw, 36px) !important;
  margin: 0 0 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-27e6c491 */.elementor-38876 .elementor-element.elementor-element-27e6c491 a { color: #8AC838; font-weight: 600; text-decoration: none; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2faefb71 */.ft-label {
  display: inline-flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 16px;
  font-size: 12px;
  font-weight: 600;
  color: #0A78C0;
  letter-spacing: .14em;
  text-transform: uppercase;
  line-height: 1;
}

.ft-label::before,
.ft-label::after {
  content: "";
  display: block;
  width: 40px;
  height: 2px;
  flex: 0 0 40px;
}

.ft-label::before { background: linear-gradient(90deg, #0A78C0, #8AC838); }
.ft-label::after  { background: linear-gradient(90deg, #8AC838, #0A78C0); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b214069 */.elementor-38876 .elementor-element.elementor-element-4b214069 {
  height: 4px;
  min-height: 4px;
  width: 100%;
  background: linear-gradient(90deg, #8AC838, rgba(138,200,56,.31));
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-504cb5f2 */.elementor-38876 .elementor-element.elementor-element-504cb5f2 p { margin: 0; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5ffdb68 */.elementor-38876 .elementor-element.elementor-element-5ffdb68 .ft-pills {
  display: flex; flex-wrap: wrap; align-items: center; gap: 6px;
  font-family: 'Outfit', sans-serif;
}
.elementor-38876 .elementor-element.elementor-element-5ffdb68 .ft-pills .p {
  padding: 4px 12px; border-radius: 100px;
  font-size: 12px; font-weight: 600; letter-spacing: .02em;
}
.elementor-38876 .elementor-element.elementor-element-5ffdb68 .ft-pills .plus { font-size: 13px; font-weight: 700; color: #94A3B8; }

.elementor-38876 .elementor-element.elementor-element-5ffdb68 .ft-pills .tax  { color: #0A78C0; background: rgba(10,120,192,.06); border: 1px solid rgba(10,120,192,.15); }
.elementor-38876 .elementor-element.elementor-element-5ffdb68 .ft-pills .book { color: #8AC838; background: rgba(138,200,56,.06); border: 1px solid rgba(138,200,56,.15); }
.elementor-38876 .elementor-element.elementor-element-5ffdb68 .ft-pills .ctrl { color: #16A34A; background: rgba(22,163,74,.06);  border: 1px solid rgba(22,163,74,.15); }
.elementor-38876 .elementor-element.elementor-element-5ffdb68 .ft-pills .cfo  { color: #F03020; background: rgba(240,48,32,.06);  border: 1px solid rgba(240,48,32,.15); }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5782094f */.elementor-38876 .elementor-element.elementor-element-5782094f .ft-bp {
  padding: 12px 14px; border-radius: 12px;
  background: #F7F8FA; border: 1px solid #E2E8F0;
  font-family: 'Outfit', sans-serif;
}
.elementor-38876 .elementor-element.elementor-element-5782094f .ft-bp .strike { font-size: 13px; color: #64748B; text-decoration: line-through; margin-bottom: 4px; }
.elementor-38876 .elementor-element.elementor-element-5782094f .ft-bp .row    { display: flex; align-items: baseline; gap: 3px; }
.elementor-38876 .elementor-element.elementor-element-5782094f .ft-bp .pre    { font-size: 12px; color: #94A3B8; }
.elementor-38876 .elementor-element.elementor-element-5782094f .ft-bp .cur    { font-size: 13px; font-weight: 600; color: #64748B; }
.elementor-38876 .elementor-element.elementor-element-5782094f .ft-bp .num    { font-size: 30px; font-weight: 800; color: #0F172A; line-height: 1; letter-spacing: -.03em; }
.elementor-38876 .elementor-element.elementor-element-5782094f .ft-bp .per    { font-size: 12px; color: #94A3B8; }
.elementor-38876 .elementor-element.elementor-element-5782094f .ft-bp .rng    { font-size: 12px; color: #94A3B8; margin-top: 4px; }
.elementor-38876 .elementor-element.elementor-element-5782094f .ft-bp .sav    { font-size: 12px; font-weight: 600; color: #8AC838; margin-top: 4px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bf6f4f2 */.elementor-38876 .elementor-element.elementor-element-bf6f4f2 { align-items: baseline; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6dae7d36 */.elementor-38876 .elementor-element.elementor-element-6dae7d36 .elementor-button {
  background: linear-gradient(135deg, #0A78C0, #065A90) !important;
  border: 1.5px solid transparent !important;
  border-radius: 10px !important;
  padding: 10px 20px !important;
  text-decoration: none !important;
  font-family: 'Outfit', sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-38049e1b */.elementor-38876 .elementor-element.elementor-element-38049e1b {
  flex: 1 1 0;
  min-width: 240px;
  overflow: hidden;
  transition: all .4s cubic-bezier(.16,1,.3,1);
}
.elementor-38876 .elementor-element.elementor-element-38049e1b:hover {
  transform: translateY(-4px);
  border-color: rgba(138,200,56,.21);
  box-shadow: 0 14px 35px rgba(138,200,56,.06);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1be3d613 */.elementor-38876 .elementor-element.elementor-element-1be3d613 {
  height: 4px;
  min-height: 4px;
  width: 100%;
  background: linear-gradient(90deg, #8AC838, rgba(138,200,56,.31));
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-45270bd5 */.elementor-38876 .elementor-element.elementor-element-45270bd5 .elementor-widget-container {
  display: inline-block;
  padding: 3px 12px;
  border-radius: 100px;
  background: rgba(138, 200, 56, .07);
  font-family: 'Outfit', sans-serif;
  font-size: 11px;
  font-weight: 600;
  color: #8AC838;
  letter-spacing: .04em;
}
.elementor-38876 .elementor-element.elementor-element-45270bd5 { display: block; }
.elementor-38876 .elementor-element.elementor-element-45270bd5 p { margin: 0; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4de2f2f2 */.elementor-38876 .elementor-element.elementor-element-4de2f2f2 p { margin: 0; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c7058d5 */.elementor-38876 .elementor-element.elementor-element-c7058d5 .ft-pills {
  display: flex; flex-wrap: wrap; align-items: center; gap: 6px;
  font-family: 'Outfit', sans-serif;
}
.elementor-38876 .elementor-element.elementor-element-c7058d5 .ft-pills .p {
  padding: 4px 12px; border-radius: 100px;
  font-size: 12px; font-weight: 600; letter-spacing: .02em;
}
.elementor-38876 .elementor-element.elementor-element-c7058d5 .ft-pills .plus { font-size: 13px; font-weight: 700; color: #94A3B8; }

.elementor-38876 .elementor-element.elementor-element-c7058d5 .ft-pills .tax  { color: #0A78C0; background: rgba(10,120,192,.06); border: 1px solid rgba(10,120,192,.15); }
.elementor-38876 .elementor-element.elementor-element-c7058d5 .ft-pills .book { color: #8AC838; background: rgba(138,200,56,.06); border: 1px solid rgba(138,200,56,.15); }
.elementor-38876 .elementor-element.elementor-element-c7058d5 .ft-pills .ctrl { color: #16A34A; background: rgba(22,163,74,.06);  border: 1px solid rgba(22,163,74,.15); }
.elementor-38876 .elementor-element.elementor-element-c7058d5 .ft-pills .cfo  { color: #F03020; background: rgba(240,48,32,.06);  border: 1px solid rgba(240,48,32,.15); }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1273027e */.elementor-38876 .elementor-element.elementor-element-1273027e .ft-bp {
  padding: 12px 14px; border-radius: 12px;
  background: #F7F8FA; border: 1px solid #E2E8F0;
  font-family: 'Outfit', sans-serif;
}
.elementor-38876 .elementor-element.elementor-element-1273027e .ft-bp .strike { font-size: 13px; color: #64748B; text-decoration: line-through; margin-bottom: 4px; }
.elementor-38876 .elementor-element.elementor-element-1273027e .ft-bp .row    { display: flex; align-items: baseline; gap: 3px; }
.elementor-38876 .elementor-element.elementor-element-1273027e .ft-bp .pre    { font-size: 12px; color: #94A3B8; }
.elementor-38876 .elementor-element.elementor-element-1273027e .ft-bp .cur    { font-size: 13px; font-weight: 600; color: #64748B; }
.elementor-38876 .elementor-element.elementor-element-1273027e .ft-bp .num    { font-size: 30px; font-weight: 800; color: #0F172A; line-height: 1; letter-spacing: -.03em; }
.elementor-38876 .elementor-element.elementor-element-1273027e .ft-bp .per    { font-size: 12px; color: #94A3B8; }
.elementor-38876 .elementor-element.elementor-element-1273027e .ft-bp .rng    { font-size: 12px; color: #94A3B8; margin-top: 4px; }
.elementor-38876 .elementor-element.elementor-element-1273027e .ft-bp .sav    { font-size: 12px; font-weight: 600; color: #8AC838; margin-top: 4px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-60d462ea */.elementor-38876 .elementor-element.elementor-element-60d462ea { align-items: baseline; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-21bfa32a */.elementor-38876 .elementor-element.elementor-element-21bfa32a .elementor-button {
  background: linear-gradient(135deg, #0A78C0, #065A90) !important;
  border: 1.5px solid transparent !important;
  border-radius: 10px !important;
  padding: 10px 20px !important;
  text-decoration: none !important;
  font-family: 'Outfit', sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bce0bf0 */.elementor-38876 .elementor-element.elementor-element-bce0bf0 {
  flex: 1 1 0;
  min-width: 240px;
  overflow: hidden;
  transition: all .4s cubic-bezier(.16,1,.3,1);
}
.elementor-38876 .elementor-element.elementor-element-bce0bf0:hover {
  transform: translateY(-4px);
  border-color: rgba(138,200,56,.21);
  box-shadow: 0 14px 35px rgba(138,200,56,.06);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d70ae1e */.elementor-38876 .elementor-element.elementor-element-7d70ae1e {
  height: 4px;
  min-height: 4px;
  width: 100%;
  background: linear-gradient(90deg, #8AC838, rgba(138,200,56,.31));
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-124fd8c1 */.elementor-38876 .elementor-element.elementor-element-124fd8c1 p { margin: 0; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1592698d */.elementor-38876 .elementor-element.elementor-element-1592698d .ft-pills {
  display: flex; flex-wrap: wrap; align-items: center; gap: 6px;
  font-family: 'Outfit', sans-serif;
}
.elementor-38876 .elementor-element.elementor-element-1592698d .ft-pills .p {
  padding: 4px 12px; border-radius: 100px;
  font-size: 12px; font-weight: 600; letter-spacing: .02em;
}
.elementor-38876 .elementor-element.elementor-element-1592698d .ft-pills .plus { font-size: 13px; font-weight: 700; color: #94A3B8; }

.elementor-38876 .elementor-element.elementor-element-1592698d .ft-pills .tax  { color: #0A78C0; background: rgba(10,120,192,.06); border: 1px solid rgba(10,120,192,.15); }
.elementor-38876 .elementor-element.elementor-element-1592698d .ft-pills .book { color: #8AC838; background: rgba(138,200,56,.06); border: 1px solid rgba(138,200,56,.15); }
.elementor-38876 .elementor-element.elementor-element-1592698d .ft-pills .ctrl { color: #16A34A; background: rgba(22,163,74,.06);  border: 1px solid rgba(22,163,74,.15); }
.elementor-38876 .elementor-element.elementor-element-1592698d .ft-pills .cfo  { color: #F03020; background: rgba(240,48,32,.06);  border: 1px solid rgba(240,48,32,.15); }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1949cc94 */.elementor-38876 .elementor-element.elementor-element-1949cc94 .ft-bp {
  padding: 12px 14px; border-radius: 12px;
  background: #F7F8FA; border: 1px solid #E2E8F0;
  font-family: 'Outfit', sans-serif;
}
.elementor-38876 .elementor-element.elementor-element-1949cc94 .ft-bp .strike { font-size: 13px; color: #64748B; text-decoration: line-through; margin-bottom: 4px; }
.elementor-38876 .elementor-element.elementor-element-1949cc94 .ft-bp .row    { display: flex; align-items: baseline; gap: 3px; }
.elementor-38876 .elementor-element.elementor-element-1949cc94 .ft-bp .pre    { font-size: 12px; color: #94A3B8; }
.elementor-38876 .elementor-element.elementor-element-1949cc94 .ft-bp .cur    { font-size: 13px; font-weight: 600; color: #64748B; }
.elementor-38876 .elementor-element.elementor-element-1949cc94 .ft-bp .num    { font-size: 30px; font-weight: 800; color: #0F172A; line-height: 1; letter-spacing: -.03em; }
.elementor-38876 .elementor-element.elementor-element-1949cc94 .ft-bp .per    { font-size: 12px; color: #94A3B8; }
.elementor-38876 .elementor-element.elementor-element-1949cc94 .ft-bp .rng    { font-size: 12px; color: #94A3B8; margin-top: 4px; }
.elementor-38876 .elementor-element.elementor-element-1949cc94 .ft-bp .sav    { font-size: 12px; font-weight: 600; color: #8AC838; margin-top: 4px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4091d8d8 */.elementor-38876 .elementor-element.elementor-element-4091d8d8 { align-items: baseline; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-17a45a58 */.elementor-38876 .elementor-element.elementor-element-17a45a58 .elementor-button {
  background: linear-gradient(135deg, #0A78C0, #065A90) !important;
  border: 1.5px solid transparent !important;
  border-radius: 10px !important;
  padding: 10px 20px !important;
  text-decoration: none !important;
  font-family: 'Outfit', sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ecb9a91 */.elementor-38876 .elementor-element.elementor-element-1ecb9a91 {
  flex: 1 1 0;
  min-width: 240px;
  overflow: hidden;
  transition: all .4s cubic-bezier(.16,1,.3,1);
}
.elementor-38876 .elementor-element.elementor-element-1ecb9a91:hover {
  transform: translateY(-4px);
  border-color: rgba(138,200,56,.21);
  box-shadow: 0 14px 35px rgba(138,200,56,.06);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-21778317 */.elementor-38876 .elementor-element.elementor-element-21778317 h2,
.elementor-38876 .elementor-element.elementor-element-21778317 .elementor-heading-title {
  font-size: clamp(24px, 3vw, 36px) !important;
  margin: 0 0 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-36796ff0 */.elementor-38876 .elementor-element.elementor-element-36796ff0 a { color: #8AC838; font-weight: 600; text-decoration: none; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4fafc4f9 */.ft-label {
  display: inline-flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 16px;
  font-size: 12px;
  font-weight: 600;
  color: #0A78C0;
  letter-spacing: .14em;
  text-transform: uppercase;
  line-height: 1;
}

.ft-label::before,
.ft-label::after {
  content: "";
  display: block;
  width: 40px;
  height: 2px;
  flex: 0 0 40px;
}

.ft-label::before { background: linear-gradient(90deg, #0A78C0, #8AC838); }
.ft-label::after  { background: linear-gradient(90deg, #8AC838, #0A78C0); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69516ca2 */.elementor-38876 .elementor-element.elementor-element-69516ca2 {
  height: 4px;
  min-height: 4px;
  width: 100%;
  background: linear-gradient(90deg, #F5A623, rgba(245,166,35,.31));
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-56b10b59 */.elementor-38876 .elementor-element.elementor-element-56b10b59 p { margin: 0; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4674985e */.elementor-38876 .elementor-element.elementor-element-4674985e .ft-pills {
  display: flex; flex-wrap: wrap; align-items: center; gap: 6px;
  font-family: 'Outfit', sans-serif;
}
.elementor-38876 .elementor-element.elementor-element-4674985e .ft-pills .grp { display: inline-flex; align-items: center; gap: 6px; }
.elementor-38876 .elementor-element.elementor-element-4674985e .ft-pills .p {
  padding: 4px 12px; border-radius: 100px;
  font-size: 12px; font-weight: 600; letter-spacing: .02em;
}
.elementor-38876 .elementor-element.elementor-element-4674985e .ft-pills .plus { font-size: 13px; font-weight: 700; color: #94A3B8; }

.elementor-38876 .elementor-element.elementor-element-4674985e .ft-pills .tax  { color: #0A78C0; background: rgba(10,120,192,.06); border: 1px solid rgba(10,120,192,.15); }
.elementor-38876 .elementor-element.elementor-element-4674985e .ft-pills .book { color: #F5A623; background: rgba(245,166,35,.06); border: 1px solid rgba(245,166,35,.15); }
.elementor-38876 .elementor-element.elementor-element-4674985e .ft-pills .ctrl { color: #D97706; background: rgba(217,119,6,.06);  border: 1px solid rgba(217,119,6,.15); }
.elementor-38876 .elementor-element.elementor-element-4674985e .ft-pills .cfo  { color: #F03020; background: rgba(240,48,32,.06);  border: 1px solid rgba(240,48,32,.15); }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-79a64e4b */.elementor-38876 .elementor-element.elementor-element-79a64e4b .ft-bp {
  padding: 12px 14px; border-radius: 12px;
  background: #F7F8FA; border: 1px solid #E2E8F0;
  font-family: 'Outfit', sans-serif;
}
.elementor-38876 .elementor-element.elementor-element-79a64e4b .ft-bp .strike { font-size: 13px; color: #64748B; text-decoration: line-through; margin-bottom: 4px; }
.elementor-38876 .elementor-element.elementor-element-79a64e4b .ft-bp .row    { display: flex; align-items: baseline; gap: 3px; }
.elementor-38876 .elementor-element.elementor-element-79a64e4b .ft-bp .pre    { font-size: 12px; color: #94A3B8; }
.elementor-38876 .elementor-element.elementor-element-79a64e4b .ft-bp .cur    { font-size: 13px; font-weight: 600; color: #64748B; }
.elementor-38876 .elementor-element.elementor-element-79a64e4b .ft-bp .num    { font-size: 30px; font-weight: 800; color: #0F172A; line-height: 1; letter-spacing: -.03em; }
.elementor-38876 .elementor-element.elementor-element-79a64e4b .ft-bp .per    { font-size: 12px; color: #94A3B8; }
.elementor-38876 .elementor-element.elementor-element-79a64e4b .ft-bp .rng    { font-size: 12px; color: #94A3B8; margin-top: 4px; }
.elementor-38876 .elementor-element.elementor-element-79a64e4b .ft-bp .sav    { font-size: 12px; font-weight: 600; color: #8AC838; margin-top: 4px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a25a3ce */.elementor-38876 .elementor-element.elementor-element-5a25a3ce { align-items: baseline; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-50fbb258 */.elementor-38876 .elementor-element.elementor-element-50fbb258 .elementor-button {
  background: linear-gradient(135deg, #0A78C0, #065A90) !important;
  border: 1.5px solid transparent !important;
  border-radius: 10px !important;
  padding: 10px 20px !important;
  text-decoration: none !important;
  font-family: 'Outfit', sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f653efd */.elementor-38876 .elementor-element.elementor-element-5f653efd {
  flex: 1 1 0;
  min-width: 240px;
  overflow: hidden;
  transition: all .4s cubic-bezier(.16,1,.3,1);
}
.elementor-38876 .elementor-element.elementor-element-5f653efd:hover {
  transform: translateY(-4px);
  border-color: rgba(245,166,35,.21);
  box-shadow: 0 14px 35px rgba(245,166,35,.06);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31bcb72e */.elementor-38876 .elementor-element.elementor-element-31bcb72e {
  height: 4px;
  min-height: 4px;
  width: 100%;
  background: linear-gradient(90deg, #F5A623, rgba(245,166,35,.31));
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-10204421 */.elementor-38876 .elementor-element.elementor-element-10204421 .elementor-widget-container {
  display: inline-block;
  padding: 3px 12px;
  border-radius: 100px;
  background: rgba(138, 200, 56, .07);
  font-family: 'Outfit', sans-serif;
  font-size: 11px;
  font-weight: 600;
  color: #F5A623;
  letter-spacing: .04em;
}
.elementor-38876 .elementor-element.elementor-element-10204421 { display: block; }
.elementor-38876 .elementor-element.elementor-element-10204421 p { margin: 0; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c255ee2 */.elementor-38876 .elementor-element.elementor-element-c255ee2 p { margin: 0; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6c0908b6 */.elementor-38876 .elementor-element.elementor-element-6c0908b6 .ft-pills {
  display: flex; flex-wrap: wrap; align-items: center; gap: 6px;
  font-family: 'Outfit', sans-serif;
}
.elementor-38876 .elementor-element.elementor-element-6c0908b6 .ft-pills .grp { display: inline-flex; align-items: center; gap: 6px; }
.elementor-38876 .elementor-element.elementor-element-6c0908b6 .ft-pills .p {
  padding: 4px 12px; border-radius: 100px;
  font-size: 12px; font-weight: 600; letter-spacing: .02em;
}
.elementor-38876 .elementor-element.elementor-element-6c0908b6 .ft-pills .plus { font-size: 13px; font-weight: 700; color: #94A3B8; }

.elementor-38876 .elementor-element.elementor-element-6c0908b6 .ft-pills .tax  { color: #0A78C0; background: rgba(10,120,192,.06); border: 1px solid rgba(10,120,192,.15); }
.elementor-38876 .elementor-element.elementor-element-6c0908b6 .ft-pills .book { color: #F5A623; background: rgba(245,166,35,.06); border: 1px solid rgba(245,166,35,.15); }
.elementor-38876 .elementor-element.elementor-element-6c0908b6 .ft-pills .ctrl { color: #D97706; background: rgba(217,119,6,.06);  border: 1px solid rgba(217,119,6,.15); }
.elementor-38876 .elementor-element.elementor-element-6c0908b6 .ft-pills .cfo  { color: #F03020; background: rgba(240,48,32,.06);  border: 1px solid rgba(240,48,32,.15); }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5cd92f24 */.elementor-38876 .elementor-element.elementor-element-5cd92f24 .ft-bp {
  padding: 12px 14px; border-radius: 12px;
  background: #F7F8FA; border: 1px solid #E2E8F0;
  font-family: 'Outfit', sans-serif;
}
.elementor-38876 .elementor-element.elementor-element-5cd92f24 .ft-bp .strike { font-size: 13px; color: #64748B; text-decoration: line-through; margin-bottom: 4px; }
.elementor-38876 .elementor-element.elementor-element-5cd92f24 .ft-bp .row    { display: flex; align-items: baseline; gap: 3px; }
.elementor-38876 .elementor-element.elementor-element-5cd92f24 .ft-bp .pre    { font-size: 12px; color: #94A3B8; }
.elementor-38876 .elementor-element.elementor-element-5cd92f24 .ft-bp .cur    { font-size: 13px; font-weight: 600; color: #64748B; }
.elementor-38876 .elementor-element.elementor-element-5cd92f24 .ft-bp .num    { font-size: 30px; font-weight: 800; color: #0F172A; line-height: 1; letter-spacing: -.03em; }
.elementor-38876 .elementor-element.elementor-element-5cd92f24 .ft-bp .per    { font-size: 12px; color: #94A3B8; }
.elementor-38876 .elementor-element.elementor-element-5cd92f24 .ft-bp .rng    { font-size: 12px; color: #94A3B8; margin-top: 4px; }
.elementor-38876 .elementor-element.elementor-element-5cd92f24 .ft-bp .sav    { font-size: 12px; font-weight: 600; color: #8AC838; margin-top: 4px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2cca78da */.elementor-38876 .elementor-element.elementor-element-2cca78da { align-items: baseline; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-512eb40c */.elementor-38876 .elementor-element.elementor-element-512eb40c .elementor-button {
  background: linear-gradient(135deg, #0A78C0, #065A90) !important;
  border: 1.5px solid transparent !important;
  border-radius: 10px !important;
  padding: 10px 20px !important;
  text-decoration: none !important;
  font-family: 'Outfit', sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39fe2d94 */.elementor-38876 .elementor-element.elementor-element-39fe2d94 {
  flex: 1 1 0;
  min-width: 240px;
  overflow: hidden;
  transition: all .4s cubic-bezier(.16,1,.3,1);
}
.elementor-38876 .elementor-element.elementor-element-39fe2d94:hover {
  transform: translateY(-4px);
  box-shadow: 0 14px 35px rgba(245,166,35,.06);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-468fceb3 */.elementor-38876 .elementor-element.elementor-element-468fceb3 {
  height: 4px;
  min-height: 4px;
  width: 100%;
  background: linear-gradient(90deg, #F5A623, rgba(245,166,35,.31));
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-193bc9cd */.elementor-38876 .elementor-element.elementor-element-193bc9cd p { margin: 0; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2e934ea */.elementor-38876 .elementor-element.elementor-element-2e934ea .ft-pills {
  display: flex; flex-wrap: wrap; align-items: center; gap: 6px;
  font-family: 'Outfit', sans-serif;
}
.elementor-38876 .elementor-element.elementor-element-2e934ea .ft-pills .grp { display: inline-flex; align-items: center; gap: 6px; }
.elementor-38876 .elementor-element.elementor-element-2e934ea .ft-pills .p {
  padding: 4px 12px; border-radius: 100px;
  font-size: 12px; font-weight: 600; letter-spacing: .02em;
}
.elementor-38876 .elementor-element.elementor-element-2e934ea .ft-pills .plus { font-size: 13px; font-weight: 700; color: #94A3B8; }

.elementor-38876 .elementor-element.elementor-element-2e934ea .ft-pills .tax  { color: #0A78C0; background: rgba(10,120,192,.06); border: 1px solid rgba(10,120,192,.15); }
.elementor-38876 .elementor-element.elementor-element-2e934ea .ft-pills .book { color: #F5A623; background: rgba(245,166,35,.06); border: 1px solid rgba(245,166,35,.15); }
.elementor-38876 .elementor-element.elementor-element-2e934ea .ft-pills .ctrl { color: #D97706; background: rgba(217,119,6,.06);  border: 1px solid rgba(217,119,6,.15); }
.elementor-38876 .elementor-element.elementor-element-2e934ea .ft-pills .cfo  { color: #F03020; background: rgba(240,48,32,.06);  border: 1px solid rgba(240,48,32,.15); }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1b30f780 */.elementor-38876 .elementor-element.elementor-element-1b30f780 .ft-bp {
  padding: 12px 14px; border-radius: 12px;
  background: #F7F8FA; border: 1px solid #E2E8F0;
  font-family: 'Outfit', sans-serif;
}
.elementor-38876 .elementor-element.elementor-element-1b30f780 .ft-bp .strike { font-size: 13px; color: #64748B; text-decoration: line-through; margin-bottom: 4px; }
.elementor-38876 .elementor-element.elementor-element-1b30f780 .ft-bp .row    { display: flex; align-items: baseline; gap: 3px; }
.elementor-38876 .elementor-element.elementor-element-1b30f780 .ft-bp .pre    { font-size: 12px; color: #94A3B8; }
.elementor-38876 .elementor-element.elementor-element-1b30f780 .ft-bp .cur    { font-size: 13px; font-weight: 600; color: #64748B; }
.elementor-38876 .elementor-element.elementor-element-1b30f780 .ft-bp .num    { font-size: 30px; font-weight: 800; color: #0F172A; line-height: 1; letter-spacing: -.03em; }
.elementor-38876 .elementor-element.elementor-element-1b30f780 .ft-bp .per    { font-size: 12px; color: #94A3B8; }
.elementor-38876 .elementor-element.elementor-element-1b30f780 .ft-bp .rng    { font-size: 12px; color: #94A3B8; margin-top: 4px; }
.elementor-38876 .elementor-element.elementor-element-1b30f780 .ft-bp .sav    { font-size: 12px; font-weight: 600; color: #8AC838; margin-top: 4px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f4b8781 */.elementor-38876 .elementor-element.elementor-element-6f4b8781 { align-items: baseline; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5685ebbc */.elementor-38876 .elementor-element.elementor-element-5685ebbc .elementor-button {
  background: linear-gradient(135deg, #0A78C0, #065A90) !important;
  border: 1.5px solid transparent !important;
  border-radius: 10px !important;
  padding: 10px 20px !important;
  text-decoration: none !important;
  font-family: 'Outfit', sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-65772d5 */.elementor-38876 .elementor-element.elementor-element-65772d5 {
  flex: 1 1 0;
  min-width: 240px;
  overflow: hidden;
  transition: all .4s cubic-bezier(.16,1,.3,1);
}
.elementor-38876 .elementor-element.elementor-element-65772d5:hover {
  transform: translateY(-4px);
  border-color: rgba(245,166,35,.21);
  box-shadow: 0 14px 35px rgba(245,166,35,.06);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2d67009a */.elementor-38876 .elementor-element.elementor-element-2d67009a h2,
.elementor-38876 .elementor-element.elementor-element-2d67009a .elementor-heading-title {
  font-size: clamp(24px, 3vw, 36px) !important;
  margin: 0 0 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-27e6c491 */.elementor-38876 .elementor-element.elementor-element-27e6c491 a { color: #8AC838; font-weight: 600; text-decoration: none; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2faefb71 */.ft-label {
  display: inline-flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 16px;
  font-size: 12px;
  font-weight: 600;
  color: #0A78C0;
  letter-spacing: .14em;
  text-transform: uppercase;
  line-height: 1;
}

.ft-label::before,
.ft-label::after {
  content: "";
  display: block;
  width: 40px;
  height: 2px;
  flex: 0 0 40px;
}

.ft-label::before { background: linear-gradient(90deg, #0A78C0, #8AC838); }
.ft-label::after  { background: linear-gradient(90deg, #8AC838, #0A78C0); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b214069 */.elementor-38876 .elementor-element.elementor-element-4b214069 {
  height: 4px;
  min-height: 4px;
  width: 100%;
  background: linear-gradient(90deg, #8AC838, rgba(138,200,56,.31));
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-504cb5f2 */.elementor-38876 .elementor-element.elementor-element-504cb5f2 p { margin: 0; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5ffdb68 */.elementor-38876 .elementor-element.elementor-element-5ffdb68 .ft-pills {
  display: flex; flex-wrap: wrap; align-items: center; gap: 6px;
  font-family: 'Outfit', sans-serif;
}
.elementor-38876 .elementor-element.elementor-element-5ffdb68 .ft-pills .p {
  padding: 4px 12px; border-radius: 100px;
  font-size: 12px; font-weight: 600; letter-spacing: .02em;
}
.elementor-38876 .elementor-element.elementor-element-5ffdb68 .ft-pills .plus { font-size: 13px; font-weight: 700; color: #94A3B8; }

.elementor-38876 .elementor-element.elementor-element-5ffdb68 .ft-pills .tax  { color: #0A78C0; background: rgba(10,120,192,.06); border: 1px solid rgba(10,120,192,.15); }
.elementor-38876 .elementor-element.elementor-element-5ffdb68 .ft-pills .book { color: #8AC838; background: rgba(138,200,56,.06); border: 1px solid rgba(138,200,56,.15); }
.elementor-38876 .elementor-element.elementor-element-5ffdb68 .ft-pills .ctrl { color: #16A34A; background: rgba(22,163,74,.06);  border: 1px solid rgba(22,163,74,.15); }
.elementor-38876 .elementor-element.elementor-element-5ffdb68 .ft-pills .cfo  { color: #F03020; background: rgba(240,48,32,.06);  border: 1px solid rgba(240,48,32,.15); }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5782094f */.elementor-38876 .elementor-element.elementor-element-5782094f .ft-bp {
  padding: 12px 14px; border-radius: 12px;
  background: #F7F8FA; border: 1px solid #E2E8F0;
  font-family: 'Outfit', sans-serif;
}
.elementor-38876 .elementor-element.elementor-element-5782094f .ft-bp .strike { font-size: 13px; color: #64748B; text-decoration: line-through; margin-bottom: 4px; }
.elementor-38876 .elementor-element.elementor-element-5782094f .ft-bp .row    { display: flex; align-items: baseline; gap: 3px; }
.elementor-38876 .elementor-element.elementor-element-5782094f .ft-bp .pre    { font-size: 12px; color: #94A3B8; }
.elementor-38876 .elementor-element.elementor-element-5782094f .ft-bp .cur    { font-size: 13px; font-weight: 600; color: #64748B; }
.elementor-38876 .elementor-element.elementor-element-5782094f .ft-bp .num    { font-size: 30px; font-weight: 800; color: #0F172A; line-height: 1; letter-spacing: -.03em; }
.elementor-38876 .elementor-element.elementor-element-5782094f .ft-bp .per    { font-size: 12px; color: #94A3B8; }
.elementor-38876 .elementor-element.elementor-element-5782094f .ft-bp .rng    { font-size: 12px; color: #94A3B8; margin-top: 4px; }
.elementor-38876 .elementor-element.elementor-element-5782094f .ft-bp .sav    { font-size: 12px; font-weight: 600; color: #8AC838; margin-top: 4px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bf6f4f2 */.elementor-38876 .elementor-element.elementor-element-bf6f4f2 { align-items: baseline; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6dae7d36 */.elementor-38876 .elementor-element.elementor-element-6dae7d36 .elementor-button {
  background: linear-gradient(135deg, #0A78C0, #065A90) !important;
  border: 1.5px solid transparent !important;
  border-radius: 10px !important;
  padding: 10px 20px !important;
  text-decoration: none !important;
  font-family: 'Outfit', sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-38049e1b */.elementor-38876 .elementor-element.elementor-element-38049e1b {
  flex: 1 1 0;
  min-width: 240px;
  overflow: hidden;
  transition: all .4s cubic-bezier(.16,1,.3,1);
}
.elementor-38876 .elementor-element.elementor-element-38049e1b:hover {
  transform: translateY(-4px);
  border-color: rgba(138,200,56,.21);
  box-shadow: 0 14px 35px rgba(138,200,56,.06);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1be3d613 */.elementor-38876 .elementor-element.elementor-element-1be3d613 {
  height: 4px;
  min-height: 4px;
  width: 100%;
  background: linear-gradient(90deg, #8AC838, rgba(138,200,56,.31));
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-45270bd5 */.elementor-38876 .elementor-element.elementor-element-45270bd5 .elementor-widget-container {
  display: inline-block;
  padding: 3px 12px;
  border-radius: 100px;
  background: rgba(138, 200, 56, .07);
  font-family: 'Outfit', sans-serif;
  font-size: 11px;
  font-weight: 600;
  color: #8AC838;
  letter-spacing: .04em;
}
.elementor-38876 .elementor-element.elementor-element-45270bd5 { display: block; }
.elementor-38876 .elementor-element.elementor-element-45270bd5 p { margin: 0; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4de2f2f2 */.elementor-38876 .elementor-element.elementor-element-4de2f2f2 p { margin: 0; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c7058d5 */.elementor-38876 .elementor-element.elementor-element-c7058d5 .ft-pills {
  display: flex; flex-wrap: wrap; align-items: center; gap: 6px;
  font-family: 'Outfit', sans-serif;
}
.elementor-38876 .elementor-element.elementor-element-c7058d5 .ft-pills .p {
  padding: 4px 12px; border-radius: 100px;
  font-size: 12px; font-weight: 600; letter-spacing: .02em;
}
.elementor-38876 .elementor-element.elementor-element-c7058d5 .ft-pills .plus { font-size: 13px; font-weight: 700; color: #94A3B8; }

.elementor-38876 .elementor-element.elementor-element-c7058d5 .ft-pills .tax  { color: #0A78C0; background: rgba(10,120,192,.06); border: 1px solid rgba(10,120,192,.15); }
.elementor-38876 .elementor-element.elementor-element-c7058d5 .ft-pills .book { color: #8AC838; background: rgba(138,200,56,.06); border: 1px solid rgba(138,200,56,.15); }
.elementor-38876 .elementor-element.elementor-element-c7058d5 .ft-pills .ctrl { color: #16A34A; background: rgba(22,163,74,.06);  border: 1px solid rgba(22,163,74,.15); }
.elementor-38876 .elementor-element.elementor-element-c7058d5 .ft-pills .cfo  { color: #F03020; background: rgba(240,48,32,.06);  border: 1px solid rgba(240,48,32,.15); }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1273027e */.elementor-38876 .elementor-element.elementor-element-1273027e .ft-bp {
  padding: 12px 14px; border-radius: 12px;
  background: #F7F8FA; border: 1px solid #E2E8F0;
  font-family: 'Outfit', sans-serif;
}
.elementor-38876 .elementor-element.elementor-element-1273027e .ft-bp .strike { font-size: 13px; color: #64748B; text-decoration: line-through; margin-bottom: 4px; }
.elementor-38876 .elementor-element.elementor-element-1273027e .ft-bp .row    { display: flex; align-items: baseline; gap: 3px; }
.elementor-38876 .elementor-element.elementor-element-1273027e .ft-bp .pre    { font-size: 12px; color: #94A3B8; }
.elementor-38876 .elementor-element.elementor-element-1273027e .ft-bp .cur    { font-size: 13px; font-weight: 600; color: #64748B; }
.elementor-38876 .elementor-element.elementor-element-1273027e .ft-bp .num    { font-size: 30px; font-weight: 800; color: #0F172A; line-height: 1; letter-spacing: -.03em; }
.elementor-38876 .elementor-element.elementor-element-1273027e .ft-bp .per    { font-size: 12px; color: #94A3B8; }
.elementor-38876 .elementor-element.elementor-element-1273027e .ft-bp .rng    { font-size: 12px; color: #94A3B8; margin-top: 4px; }
.elementor-38876 .elementor-element.elementor-element-1273027e .ft-bp .sav    { font-size: 12px; font-weight: 600; color: #8AC838; margin-top: 4px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-60d462ea */.elementor-38876 .elementor-element.elementor-element-60d462ea { align-items: baseline; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-21bfa32a */.elementor-38876 .elementor-element.elementor-element-21bfa32a .elementor-button {
  background: linear-gradient(135deg, #0A78C0, #065A90) !important;
  border: 1.5px solid transparent !important;
  border-radius: 10px !important;
  padding: 10px 20px !important;
  text-decoration: none !important;
  font-family: 'Outfit', sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bce0bf0 */.elementor-38876 .elementor-element.elementor-element-bce0bf0 {
  flex: 1 1 0;
  min-width: 240px;
  overflow: hidden;
  transition: all .4s cubic-bezier(.16,1,.3,1);
}
.elementor-38876 .elementor-element.elementor-element-bce0bf0:hover {
  transform: translateY(-4px);
  border-color: rgba(138,200,56,.21);
  box-shadow: 0 14px 35px rgba(138,200,56,.06);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d70ae1e */.elementor-38876 .elementor-element.elementor-element-7d70ae1e {
  height: 4px;
  min-height: 4px;
  width: 100%;
  background: linear-gradient(90deg, #8AC838, rgba(138,200,56,.31));
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-124fd8c1 */.elementor-38876 .elementor-element.elementor-element-124fd8c1 p { margin: 0; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1592698d */.elementor-38876 .elementor-element.elementor-element-1592698d .ft-pills {
  display: flex; flex-wrap: wrap; align-items: center; gap: 6px;
  font-family: 'Outfit', sans-serif;
}
.elementor-38876 .elementor-element.elementor-element-1592698d .ft-pills .p {
  padding: 4px 12px; border-radius: 100px;
  font-size: 12px; font-weight: 600; letter-spacing: .02em;
}
.elementor-38876 .elementor-element.elementor-element-1592698d .ft-pills .plus { font-size: 13px; font-weight: 700; color: #94A3B8; }

.elementor-38876 .elementor-element.elementor-element-1592698d .ft-pills .tax  { color: #0A78C0; background: rgba(10,120,192,.06); border: 1px solid rgba(10,120,192,.15); }
.elementor-38876 .elementor-element.elementor-element-1592698d .ft-pills .book { color: #8AC838; background: rgba(138,200,56,.06); border: 1px solid rgba(138,200,56,.15); }
.elementor-38876 .elementor-element.elementor-element-1592698d .ft-pills .ctrl { color: #16A34A; background: rgba(22,163,74,.06);  border: 1px solid rgba(22,163,74,.15); }
.elementor-38876 .elementor-element.elementor-element-1592698d .ft-pills .cfo  { color: #F03020; background: rgba(240,48,32,.06);  border: 1px solid rgba(240,48,32,.15); }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1949cc94 */.elementor-38876 .elementor-element.elementor-element-1949cc94 .ft-bp {
  padding: 12px 14px; border-radius: 12px;
  background: #F7F8FA; border: 1px solid #E2E8F0;
  font-family: 'Outfit', sans-serif;
}
.elementor-38876 .elementor-element.elementor-element-1949cc94 .ft-bp .strike { font-size: 13px; color: #64748B; text-decoration: line-through; margin-bottom: 4px; }
.elementor-38876 .elementor-element.elementor-element-1949cc94 .ft-bp .row    { display: flex; align-items: baseline; gap: 3px; }
.elementor-38876 .elementor-element.elementor-element-1949cc94 .ft-bp .pre    { font-size: 12px; color: #94A3B8; }
.elementor-38876 .elementor-element.elementor-element-1949cc94 .ft-bp .cur    { font-size: 13px; font-weight: 600; color: #64748B; }
.elementor-38876 .elementor-element.elementor-element-1949cc94 .ft-bp .num    { font-size: 30px; font-weight: 800; color: #0F172A; line-height: 1; letter-spacing: -.03em; }
.elementor-38876 .elementor-element.elementor-element-1949cc94 .ft-bp .per    { font-size: 12px; color: #94A3B8; }
.elementor-38876 .elementor-element.elementor-element-1949cc94 .ft-bp .rng    { font-size: 12px; color: #94A3B8; margin-top: 4px; }
.elementor-38876 .elementor-element.elementor-element-1949cc94 .ft-bp .sav    { font-size: 12px; font-weight: 600; color: #8AC838; margin-top: 4px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4091d8d8 */.elementor-38876 .elementor-element.elementor-element-4091d8d8 { align-items: baseline; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-17a45a58 */.elementor-38876 .elementor-element.elementor-element-17a45a58 .elementor-button {
  background: linear-gradient(135deg, #0A78C0, #065A90) !important;
  border: 1.5px solid transparent !important;
  border-radius: 10px !important;
  padding: 10px 20px !important;
  text-decoration: none !important;
  font-family: 'Outfit', sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ecb9a91 */.elementor-38876 .elementor-element.elementor-element-1ecb9a91 {
  flex: 1 1 0;
  min-width: 240px;
  overflow: hidden;
  transition: all .4s cubic-bezier(.16,1,.3,1);
}
.elementor-38876 .elementor-element.elementor-element-1ecb9a91:hover {
  transform: translateY(-4px);
  border-color: rgba(138,200,56,.21);
  box-shadow: 0 14px 35px rgba(138,200,56,.06);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-21778317 */.elementor-38876 .elementor-element.elementor-element-21778317 h2,
.elementor-38876 .elementor-element.elementor-element-21778317 .elementor-heading-title {
  font-size: clamp(24px, 3vw, 36px) !important;
  margin: 0 0 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-36796ff0 */.elementor-38876 .elementor-element.elementor-element-36796ff0 a { color: #8AC838; font-weight: 600; text-decoration: none; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4fafc4f9 */.ft-label {
  display: inline-flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 16px;
  font-size: 12px;
  font-weight: 600;
  color: #0A78C0;
  letter-spacing: .14em;
  text-transform: uppercase;
  line-height: 1;
}

.ft-label::before,
.ft-label::after {
  content: "";
  display: block;
  width: 40px;
  height: 2px;
  flex: 0 0 40px;
}

.ft-label::before { background: linear-gradient(90deg, #0A78C0, #8AC838); }
.ft-label::after  { background: linear-gradient(90deg, #8AC838, #0A78C0); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69516ca2 */.elementor-38876 .elementor-element.elementor-element-69516ca2 {
  height: 4px;
  min-height: 4px;
  width: 100%;
  background: linear-gradient(90deg, #F5A623, rgba(245,166,35,.31));
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-56b10b59 */.elementor-38876 .elementor-element.elementor-element-56b10b59 p { margin: 0; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4674985e */.elementor-38876 .elementor-element.elementor-element-4674985e .ft-pills {
  display: flex; flex-wrap: wrap; align-items: center; gap: 6px;
  font-family: 'Outfit', sans-serif;
}
.elementor-38876 .elementor-element.elementor-element-4674985e .ft-pills .grp { display: inline-flex; align-items: center; gap: 6px; }
.elementor-38876 .elementor-element.elementor-element-4674985e .ft-pills .p {
  padding: 4px 12px; border-radius: 100px;
  font-size: 12px; font-weight: 600; letter-spacing: .02em;
}
.elementor-38876 .elementor-element.elementor-element-4674985e .ft-pills .plus { font-size: 13px; font-weight: 700; color: #94A3B8; }

.elementor-38876 .elementor-element.elementor-element-4674985e .ft-pills .tax  { color: #0A78C0; background: rgba(10,120,192,.06); border: 1px solid rgba(10,120,192,.15); }
.elementor-38876 .elementor-element.elementor-element-4674985e .ft-pills .book { color: #F5A623; background: rgba(245,166,35,.06); border: 1px solid rgba(245,166,35,.15); }
.elementor-38876 .elementor-element.elementor-element-4674985e .ft-pills .ctrl { color: #D97706; background: rgba(217,119,6,.06);  border: 1px solid rgba(217,119,6,.15); }
.elementor-38876 .elementor-element.elementor-element-4674985e .ft-pills .cfo  { color: #F03020; background: rgba(240,48,32,.06);  border: 1px solid rgba(240,48,32,.15); }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-79a64e4b */.elementor-38876 .elementor-element.elementor-element-79a64e4b .ft-bp {
  padding: 12px 14px; border-radius: 12px;
  background: #F7F8FA; border: 1px solid #E2E8F0;
  font-family: 'Outfit', sans-serif;
}
.elementor-38876 .elementor-element.elementor-element-79a64e4b .ft-bp .strike { font-size: 13px; color: #64748B; text-decoration: line-through; margin-bottom: 4px; }
.elementor-38876 .elementor-element.elementor-element-79a64e4b .ft-bp .row    { display: flex; align-items: baseline; gap: 3px; }
.elementor-38876 .elementor-element.elementor-element-79a64e4b .ft-bp .pre    { font-size: 12px; color: #94A3B8; }
.elementor-38876 .elementor-element.elementor-element-79a64e4b .ft-bp .cur    { font-size: 13px; font-weight: 600; color: #64748B; }
.elementor-38876 .elementor-element.elementor-element-79a64e4b .ft-bp .num    { font-size: 30px; font-weight: 800; color: #0F172A; line-height: 1; letter-spacing: -.03em; }
.elementor-38876 .elementor-element.elementor-element-79a64e4b .ft-bp .per    { font-size: 12px; color: #94A3B8; }
.elementor-38876 .elementor-element.elementor-element-79a64e4b .ft-bp .rng    { font-size: 12px; color: #94A3B8; margin-top: 4px; }
.elementor-38876 .elementor-element.elementor-element-79a64e4b .ft-bp .sav    { font-size: 12px; font-weight: 600; color: #8AC838; margin-top: 4px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a25a3ce */.elementor-38876 .elementor-element.elementor-element-5a25a3ce { align-items: baseline; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-50fbb258 */.elementor-38876 .elementor-element.elementor-element-50fbb258 .elementor-button {
  background: linear-gradient(135deg, #0A78C0, #065A90) !important;
  border: 1.5px solid transparent !important;
  border-radius: 10px !important;
  padding: 10px 20px !important;
  text-decoration: none !important;
  font-family: 'Outfit', sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f653efd */.elementor-38876 .elementor-element.elementor-element-5f653efd {
  flex: 1 1 0;
  min-width: 240px;
  overflow: hidden;
  transition: all .4s cubic-bezier(.16,1,.3,1);
}
.elementor-38876 .elementor-element.elementor-element-5f653efd:hover {
  transform: translateY(-4px);
  border-color: rgba(245,166,35,.21);
  box-shadow: 0 14px 35px rgba(245,166,35,.06);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31bcb72e */.elementor-38876 .elementor-element.elementor-element-31bcb72e {
  height: 4px;
  min-height: 4px;
  width: 100%;
  background: linear-gradient(90deg, #F5A623, rgba(245,166,35,.31));
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-10204421 */.elementor-38876 .elementor-element.elementor-element-10204421 .elementor-widget-container {
  display: inline-block;
  padding: 3px 12px;
  border-radius: 100px;
  background: rgba(138, 200, 56, .07);
  font-family: 'Outfit', sans-serif;
  font-size: 11px;
  font-weight: 600;
  color: #F5A623;
  letter-spacing: .04em;
}
.elementor-38876 .elementor-element.elementor-element-10204421 { display: block; }
.elementor-38876 .elementor-element.elementor-element-10204421 p { margin: 0; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c255ee2 */.elementor-38876 .elementor-element.elementor-element-c255ee2 p { margin: 0; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6c0908b6 */.elementor-38876 .elementor-element.elementor-element-6c0908b6 .ft-pills {
  display: flex; flex-wrap: wrap; align-items: center; gap: 6px;
  font-family: 'Outfit', sans-serif;
}
.elementor-38876 .elementor-element.elementor-element-6c0908b6 .ft-pills .grp { display: inline-flex; align-items: center; gap: 6px; }
.elementor-38876 .elementor-element.elementor-element-6c0908b6 .ft-pills .p {
  padding: 4px 12px; border-radius: 100px;
  font-size: 12px; font-weight: 600; letter-spacing: .02em;
}
.elementor-38876 .elementor-element.elementor-element-6c0908b6 .ft-pills .plus { font-size: 13px; font-weight: 700; color: #94A3B8; }

.elementor-38876 .elementor-element.elementor-element-6c0908b6 .ft-pills .tax  { color: #0A78C0; background: rgba(10,120,192,.06); border: 1px solid rgba(10,120,192,.15); }
.elementor-38876 .elementor-element.elementor-element-6c0908b6 .ft-pills .book { color: #F5A623; background: rgba(245,166,35,.06); border: 1px solid rgba(245,166,35,.15); }
.elementor-38876 .elementor-element.elementor-element-6c0908b6 .ft-pills .ctrl { color: #D97706; background: rgba(217,119,6,.06);  border: 1px solid rgba(217,119,6,.15); }
.elementor-38876 .elementor-element.elementor-element-6c0908b6 .ft-pills .cfo  { color: #F03020; background: rgba(240,48,32,.06);  border: 1px solid rgba(240,48,32,.15); }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5cd92f24 */.elementor-38876 .elementor-element.elementor-element-5cd92f24 .ft-bp {
  padding: 12px 14px; border-radius: 12px;
  background: #F7F8FA; border: 1px solid #E2E8F0;
  font-family: 'Outfit', sans-serif;
}
.elementor-38876 .elementor-element.elementor-element-5cd92f24 .ft-bp .strike { font-size: 13px; color: #64748B; text-decoration: line-through; margin-bottom: 4px; }
.elementor-38876 .elementor-element.elementor-element-5cd92f24 .ft-bp .row    { display: flex; align-items: baseline; gap: 3px; }
.elementor-38876 .elementor-element.elementor-element-5cd92f24 .ft-bp .pre    { font-size: 12px; color: #94A3B8; }
.elementor-38876 .elementor-element.elementor-element-5cd92f24 .ft-bp .cur    { font-size: 13px; font-weight: 600; color: #64748B; }
.elementor-38876 .elementor-element.elementor-element-5cd92f24 .ft-bp .num    { font-size: 30px; font-weight: 800; color: #0F172A; line-height: 1; letter-spacing: -.03em; }
.elementor-38876 .elementor-element.elementor-element-5cd92f24 .ft-bp .per    { font-size: 12px; color: #94A3B8; }
.elementor-38876 .elementor-element.elementor-element-5cd92f24 .ft-bp .rng    { font-size: 12px; color: #94A3B8; margin-top: 4px; }
.elementor-38876 .elementor-element.elementor-element-5cd92f24 .ft-bp .sav    { font-size: 12px; font-weight: 600; color: #8AC838; margin-top: 4px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2cca78da */.elementor-38876 .elementor-element.elementor-element-2cca78da { align-items: baseline; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-512eb40c */.elementor-38876 .elementor-element.elementor-element-512eb40c .elementor-button {
  background: linear-gradient(135deg, #0A78C0, #065A90) !important;
  border: 1.5px solid transparent !important;
  border-radius: 10px !important;
  padding: 10px 20px !important;
  text-decoration: none !important;
  font-family: 'Outfit', sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39fe2d94 */.elementor-38876 .elementor-element.elementor-element-39fe2d94 {
  flex: 1 1 0;
  min-width: 240px;
  overflow: hidden;
  transition: all .4s cubic-bezier(.16,1,.3,1);
}
.elementor-38876 .elementor-element.elementor-element-39fe2d94:hover {
  transform: translateY(-4px);
  box-shadow: 0 14px 35px rgba(245,166,35,.06);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-468fceb3 */.elementor-38876 .elementor-element.elementor-element-468fceb3 {
  height: 4px;
  min-height: 4px;
  width: 100%;
  background: linear-gradient(90deg, #F5A623, rgba(245,166,35,.31));
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-193bc9cd */.elementor-38876 .elementor-element.elementor-element-193bc9cd p { margin: 0; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2e934ea */.elementor-38876 .elementor-element.elementor-element-2e934ea .ft-pills {
  display: flex; flex-wrap: wrap; align-items: center; gap: 6px;
  font-family: 'Outfit', sans-serif;
}
.elementor-38876 .elementor-element.elementor-element-2e934ea .ft-pills .grp { display: inline-flex; align-items: center; gap: 6px; }
.elementor-38876 .elementor-element.elementor-element-2e934ea .ft-pills .p {
  padding: 4px 12px; border-radius: 100px;
  font-size: 12px; font-weight: 600; letter-spacing: .02em;
}
.elementor-38876 .elementor-element.elementor-element-2e934ea .ft-pills .plus { font-size: 13px; font-weight: 700; color: #94A3B8; }

.elementor-38876 .elementor-element.elementor-element-2e934ea .ft-pills .tax  { color: #0A78C0; background: rgba(10,120,192,.06); border: 1px solid rgba(10,120,192,.15); }
.elementor-38876 .elementor-element.elementor-element-2e934ea .ft-pills .book { color: #F5A623; background: rgba(245,166,35,.06); border: 1px solid rgba(245,166,35,.15); }
.elementor-38876 .elementor-element.elementor-element-2e934ea .ft-pills .ctrl { color: #D97706; background: rgba(217,119,6,.06);  border: 1px solid rgba(217,119,6,.15); }
.elementor-38876 .elementor-element.elementor-element-2e934ea .ft-pills .cfo  { color: #F03020; background: rgba(240,48,32,.06);  border: 1px solid rgba(240,48,32,.15); }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1b30f780 */.elementor-38876 .elementor-element.elementor-element-1b30f780 .ft-bp {
  padding: 12px 14px; border-radius: 12px;
  background: #F7F8FA; border: 1px solid #E2E8F0;
  font-family: 'Outfit', sans-serif;
}
.elementor-38876 .elementor-element.elementor-element-1b30f780 .ft-bp .strike { font-size: 13px; color: #64748B; text-decoration: line-through; margin-bottom: 4px; }
.elementor-38876 .elementor-element.elementor-element-1b30f780 .ft-bp .row    { display: flex; align-items: baseline; gap: 3px; }
.elementor-38876 .elementor-element.elementor-element-1b30f780 .ft-bp .pre    { font-size: 12px; color: #94A3B8; }
.elementor-38876 .elementor-element.elementor-element-1b30f780 .ft-bp .cur    { font-size: 13px; font-weight: 600; color: #64748B; }
.elementor-38876 .elementor-element.elementor-element-1b30f780 .ft-bp .num    { font-size: 30px; font-weight: 800; color: #0F172A; line-height: 1; letter-spacing: -.03em; }
.elementor-38876 .elementor-element.elementor-element-1b30f780 .ft-bp .per    { font-size: 12px; color: #94A3B8; }
.elementor-38876 .elementor-element.elementor-element-1b30f780 .ft-bp .rng    { font-size: 12px; color: #94A3B8; margin-top: 4px; }
.elementor-38876 .elementor-element.elementor-element-1b30f780 .ft-bp .sav    { font-size: 12px; font-weight: 600; color: #8AC838; margin-top: 4px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f4b8781 */.elementor-38876 .elementor-element.elementor-element-6f4b8781 { align-items: baseline; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5685ebbc */.elementor-38876 .elementor-element.elementor-element-5685ebbc .elementor-button {
  background: linear-gradient(135deg, #0A78C0, #065A90) !important;
  border: 1.5px solid transparent !important;
  border-radius: 10px !important;
  padding: 10px 20px !important;
  text-decoration: none !important;
  font-family: 'Outfit', sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-65772d5 */.elementor-38876 .elementor-element.elementor-element-65772d5 {
  flex: 1 1 0;
  min-width: 240px;
  overflow: hidden;
  transition: all .4s cubic-bezier(.16,1,.3,1);
}
.elementor-38876 .elementor-element.elementor-element-65772d5:hover {
  transform: translateY(-4px);
  border-color: rgba(245,166,35,.21);
  box-shadow: 0 14px 35px rgba(245,166,35,.06);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2d67009a */.elementor-38876 .elementor-element.elementor-element-2d67009a h2,
.elementor-38876 .elementor-element.elementor-element-2d67009a .elementor-heading-title {
  font-size: clamp(24px, 3vw, 36px) !important;
  margin: 0 0 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-27e6c491 */.elementor-38876 .elementor-element.elementor-element-27e6c491 a { color: #8AC838; font-weight: 600; text-decoration: none; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2faefb71 */.ft-label {
  display: inline-flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 16px;
  font-size: 12px;
  font-weight: 600;
  color: #0A78C0;
  letter-spacing: .14em;
  text-transform: uppercase;
  line-height: 1;
}

.ft-label::before,
.ft-label::after {
  content: "";
  display: block;
  width: 40px;
  height: 2px;
  flex: 0 0 40px;
}

.ft-label::before { background: linear-gradient(90deg, #0A78C0, #8AC838); }
.ft-label::after  { background: linear-gradient(90deg, #8AC838, #0A78C0); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b214069 */.elementor-38876 .elementor-element.elementor-element-4b214069 {
  height: 4px;
  min-height: 4px;
  width: 100%;
  background: linear-gradient(90deg, #8AC838, rgba(138,200,56,.31));
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-504cb5f2 */.elementor-38876 .elementor-element.elementor-element-504cb5f2 p { margin: 0; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5ffdb68 */.elementor-38876 .elementor-element.elementor-element-5ffdb68 .ft-pills {
  display: flex; flex-wrap: wrap; align-items: center; gap: 6px;
  font-family: 'Outfit', sans-serif;
}
.elementor-38876 .elementor-element.elementor-element-5ffdb68 .ft-pills .p {
  padding: 4px 12px; border-radius: 100px;
  font-size: 12px; font-weight: 600; letter-spacing: .02em;
}
.elementor-38876 .elementor-element.elementor-element-5ffdb68 .ft-pills .plus { font-size: 13px; font-weight: 700; color: #94A3B8; }

.elementor-38876 .elementor-element.elementor-element-5ffdb68 .ft-pills .tax  { color: #0A78C0; background: rgba(10,120,192,.06); border: 1px solid rgba(10,120,192,.15); }
.elementor-38876 .elementor-element.elementor-element-5ffdb68 .ft-pills .book { color: #8AC838; background: rgba(138,200,56,.06); border: 1px solid rgba(138,200,56,.15); }
.elementor-38876 .elementor-element.elementor-element-5ffdb68 .ft-pills .ctrl { color: #16A34A; background: rgba(22,163,74,.06);  border: 1px solid rgba(22,163,74,.15); }
.elementor-38876 .elementor-element.elementor-element-5ffdb68 .ft-pills .cfo  { color: #F03020; background: rgba(240,48,32,.06);  border: 1px solid rgba(240,48,32,.15); }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5782094f */.elementor-38876 .elementor-element.elementor-element-5782094f .ft-bp {
  padding: 12px 14px; border-radius: 12px;
  background: #F7F8FA; border: 1px solid #E2E8F0;
  font-family: 'Outfit', sans-serif;
}
.elementor-38876 .elementor-element.elementor-element-5782094f .ft-bp .strike { font-size: 13px; color: #64748B; text-decoration: line-through; margin-bottom: 4px; }
.elementor-38876 .elementor-element.elementor-element-5782094f .ft-bp .row    { display: flex; align-items: baseline; gap: 3px; }
.elementor-38876 .elementor-element.elementor-element-5782094f .ft-bp .pre    { font-size: 12px; color: #94A3B8; }
.elementor-38876 .elementor-element.elementor-element-5782094f .ft-bp .cur    { font-size: 13px; font-weight: 600; color: #64748B; }
.elementor-38876 .elementor-element.elementor-element-5782094f .ft-bp .num    { font-size: 30px; font-weight: 800; color: #0F172A; line-height: 1; letter-spacing: -.03em; }
.elementor-38876 .elementor-element.elementor-element-5782094f .ft-bp .per    { font-size: 12px; color: #94A3B8; }
.elementor-38876 .elementor-element.elementor-element-5782094f .ft-bp .rng    { font-size: 12px; color: #94A3B8; margin-top: 4px; }
.elementor-38876 .elementor-element.elementor-element-5782094f .ft-bp .sav    { font-size: 12px; font-weight: 600; color: #8AC838; margin-top: 4px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bf6f4f2 */.elementor-38876 .elementor-element.elementor-element-bf6f4f2 { align-items: baseline; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6dae7d36 */.elementor-38876 .elementor-element.elementor-element-6dae7d36 .elementor-button {
  background: linear-gradient(135deg, #0A78C0, #065A90) !important;
  border: 1.5px solid transparent !important;
  border-radius: 10px !important;
  padding: 10px 20px !important;
  text-decoration: none !important;
  font-family: 'Outfit', sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-38049e1b */.elementor-38876 .elementor-element.elementor-element-38049e1b {
  flex: 1 1 0;
  min-width: 240px;
  overflow: hidden;
  transition: all .4s cubic-bezier(.16,1,.3,1);
}
.elementor-38876 .elementor-element.elementor-element-38049e1b:hover {
  transform: translateY(-4px);
  border-color: rgba(138,200,56,.21);
  box-shadow: 0 14px 35px rgba(138,200,56,.06);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1be3d613 */.elementor-38876 .elementor-element.elementor-element-1be3d613 {
  height: 4px;
  min-height: 4px;
  width: 100%;
  background: linear-gradient(90deg, #8AC838, rgba(138,200,56,.31));
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-45270bd5 */.elementor-38876 .elementor-element.elementor-element-45270bd5 .elementor-widget-container {
  display: inline-block;
  padding: 3px 12px;
  border-radius: 100px;
  background: rgba(138, 200, 56, .07);
  font-family: 'Outfit', sans-serif;
  font-size: 11px;
  font-weight: 600;
  color: #8AC838;
  letter-spacing: .04em;
}
.elementor-38876 .elementor-element.elementor-element-45270bd5 { display: block; }
.elementor-38876 .elementor-element.elementor-element-45270bd5 p { margin: 0; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4de2f2f2 */.elementor-38876 .elementor-element.elementor-element-4de2f2f2 p { margin: 0; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c7058d5 */.elementor-38876 .elementor-element.elementor-element-c7058d5 .ft-pills {
  display: flex; flex-wrap: wrap; align-items: center; gap: 6px;
  font-family: 'Outfit', sans-serif;
}
.elementor-38876 .elementor-element.elementor-element-c7058d5 .ft-pills .p {
  padding: 4px 12px; border-radius: 100px;
  font-size: 12px; font-weight: 600; letter-spacing: .02em;
}
.elementor-38876 .elementor-element.elementor-element-c7058d5 .ft-pills .plus { font-size: 13px; font-weight: 700; color: #94A3B8; }

.elementor-38876 .elementor-element.elementor-element-c7058d5 .ft-pills .tax  { color: #0A78C0; background: rgba(10,120,192,.06); border: 1px solid rgba(10,120,192,.15); }
.elementor-38876 .elementor-element.elementor-element-c7058d5 .ft-pills .book { color: #8AC838; background: rgba(138,200,56,.06); border: 1px solid rgba(138,200,56,.15); }
.elementor-38876 .elementor-element.elementor-element-c7058d5 .ft-pills .ctrl { color: #16A34A; background: rgba(22,163,74,.06);  border: 1px solid rgba(22,163,74,.15); }
.elementor-38876 .elementor-element.elementor-element-c7058d5 .ft-pills .cfo  { color: #F03020; background: rgba(240,48,32,.06);  border: 1px solid rgba(240,48,32,.15); }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1273027e */.elementor-38876 .elementor-element.elementor-element-1273027e .ft-bp {
  padding: 12px 14px; border-radius: 12px;
  background: #F7F8FA; border: 1px solid #E2E8F0;
  font-family: 'Outfit', sans-serif;
}
.elementor-38876 .elementor-element.elementor-element-1273027e .ft-bp .strike { font-size: 13px; color: #64748B; text-decoration: line-through; margin-bottom: 4px; }
.elementor-38876 .elementor-element.elementor-element-1273027e .ft-bp .row    { display: flex; align-items: baseline; gap: 3px; }
.elementor-38876 .elementor-element.elementor-element-1273027e .ft-bp .pre    { font-size: 12px; color: #94A3B8; }
.elementor-38876 .elementor-element.elementor-element-1273027e .ft-bp .cur    { font-size: 13px; font-weight: 600; color: #64748B; }
.elementor-38876 .elementor-element.elementor-element-1273027e .ft-bp .num    { font-size: 30px; font-weight: 800; color: #0F172A; line-height: 1; letter-spacing: -.03em; }
.elementor-38876 .elementor-element.elementor-element-1273027e .ft-bp .per    { font-size: 12px; color: #94A3B8; }
.elementor-38876 .elementor-element.elementor-element-1273027e .ft-bp .rng    { font-size: 12px; color: #94A3B8; margin-top: 4px; }
.elementor-38876 .elementor-element.elementor-element-1273027e .ft-bp .sav    { font-size: 12px; font-weight: 600; color: #8AC838; margin-top: 4px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-60d462ea */.elementor-38876 .elementor-element.elementor-element-60d462ea { align-items: baseline; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-21bfa32a */.elementor-38876 .elementor-element.elementor-element-21bfa32a .elementor-button {
  background: linear-gradient(135deg, #0A78C0, #065A90) !important;
  border: 1.5px solid transparent !important;
  border-radius: 10px !important;
  padding: 10px 20px !important;
  text-decoration: none !important;
  font-family: 'Outfit', sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bce0bf0 */.elementor-38876 .elementor-element.elementor-element-bce0bf0 {
  flex: 1 1 0;
  min-width: 240px;
  overflow: hidden;
  transition: all .4s cubic-bezier(.16,1,.3,1);
}
.elementor-38876 .elementor-element.elementor-element-bce0bf0:hover {
  transform: translateY(-4px);
  border-color: rgba(138,200,56,.21);
  box-shadow: 0 14px 35px rgba(138,200,56,.06);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d70ae1e */.elementor-38876 .elementor-element.elementor-element-7d70ae1e {
  height: 4px;
  min-height: 4px;
  width: 100%;
  background: linear-gradient(90deg, #8AC838, rgba(138,200,56,.31));
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-124fd8c1 */.elementor-38876 .elementor-element.elementor-element-124fd8c1 p { margin: 0; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1592698d */.elementor-38876 .elementor-element.elementor-element-1592698d .ft-pills {
  display: flex; flex-wrap: wrap; align-items: center; gap: 6px;
  font-family: 'Outfit', sans-serif;
}
.elementor-38876 .elementor-element.elementor-element-1592698d .ft-pills .p {
  padding: 4px 12px; border-radius: 100px;
  font-size: 12px; font-weight: 600; letter-spacing: .02em;
}
.elementor-38876 .elementor-element.elementor-element-1592698d .ft-pills .plus { font-size: 13px; font-weight: 700; color: #94A3B8; }

.elementor-38876 .elementor-element.elementor-element-1592698d .ft-pills .tax  { color: #0A78C0; background: rgba(10,120,192,.06); border: 1px solid rgba(10,120,192,.15); }
.elementor-38876 .elementor-element.elementor-element-1592698d .ft-pills .book { color: #8AC838; background: rgba(138,200,56,.06); border: 1px solid rgba(138,200,56,.15); }
.elementor-38876 .elementor-element.elementor-element-1592698d .ft-pills .ctrl { color: #16A34A; background: rgba(22,163,74,.06);  border: 1px solid rgba(22,163,74,.15); }
.elementor-38876 .elementor-element.elementor-element-1592698d .ft-pills .cfo  { color: #F03020; background: rgba(240,48,32,.06);  border: 1px solid rgba(240,48,32,.15); }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1949cc94 */.elementor-38876 .elementor-element.elementor-element-1949cc94 .ft-bp {
  padding: 12px 14px; border-radius: 12px;
  background: #F7F8FA; border: 1px solid #E2E8F0;
  font-family: 'Outfit', sans-serif;
}
.elementor-38876 .elementor-element.elementor-element-1949cc94 .ft-bp .strike { font-size: 13px; color: #64748B; text-decoration: line-through; margin-bottom: 4px; }
.elementor-38876 .elementor-element.elementor-element-1949cc94 .ft-bp .row    { display: flex; align-items: baseline; gap: 3px; }
.elementor-38876 .elementor-element.elementor-element-1949cc94 .ft-bp .pre    { font-size: 12px; color: #94A3B8; }
.elementor-38876 .elementor-element.elementor-element-1949cc94 .ft-bp .cur    { font-size: 13px; font-weight: 600; color: #64748B; }
.elementor-38876 .elementor-element.elementor-element-1949cc94 .ft-bp .num    { font-size: 30px; font-weight: 800; color: #0F172A; line-height: 1; letter-spacing: -.03em; }
.elementor-38876 .elementor-element.elementor-element-1949cc94 .ft-bp .per    { font-size: 12px; color: #94A3B8; }
.elementor-38876 .elementor-element.elementor-element-1949cc94 .ft-bp .rng    { font-size: 12px; color: #94A3B8; margin-top: 4px; }
.elementor-38876 .elementor-element.elementor-element-1949cc94 .ft-bp .sav    { font-size: 12px; font-weight: 600; color: #8AC838; margin-top: 4px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4091d8d8 */.elementor-38876 .elementor-element.elementor-element-4091d8d8 { align-items: baseline; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-17a45a58 */.elementor-38876 .elementor-element.elementor-element-17a45a58 .elementor-button {
  background: linear-gradient(135deg, #0A78C0, #065A90) !important;
  border: 1.5px solid transparent !important;
  border-radius: 10px !important;
  padding: 10px 20px !important;
  text-decoration: none !important;
  font-family: 'Outfit', sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ecb9a91 */.elementor-38876 .elementor-element.elementor-element-1ecb9a91 {
  flex: 1 1 0;
  min-width: 240px;
  overflow: hidden;
  transition: all .4s cubic-bezier(.16,1,.3,1);
}
.elementor-38876 .elementor-element.elementor-element-1ecb9a91:hover {
  transform: translateY(-4px);
  border-color: rgba(138,200,56,.21);
  box-shadow: 0 14px 35px rgba(138,200,56,.06);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-21778317 */.elementor-38876 .elementor-element.elementor-element-21778317 h2,
.elementor-38876 .elementor-element.elementor-element-21778317 .elementor-heading-title {
  font-size: clamp(24px, 3vw, 36px) !important;
  margin: 0 0 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-36796ff0 */.elementor-38876 .elementor-element.elementor-element-36796ff0 a { color: #8AC838; font-weight: 600; text-decoration: none; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4fafc4f9 */.ft-label {
  display: inline-flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 16px;
  font-size: 12px;
  font-weight: 600;
  color: #0A78C0;
  letter-spacing: .14em;
  text-transform: uppercase;
  line-height: 1;
}

.ft-label::before,
.ft-label::after {
  content: "";
  display: block;
  width: 40px;
  height: 2px;
  flex: 0 0 40px;
}

.ft-label::before { background: linear-gradient(90deg, #0A78C0, #8AC838); }
.ft-label::after  { background: linear-gradient(90deg, #8AC838, #0A78C0); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69516ca2 */.elementor-38876 .elementor-element.elementor-element-69516ca2 {
  height: 4px;
  min-height: 4px;
  width: 100%;
  background: linear-gradient(90deg, #F5A623, rgba(245,166,35,.31));
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-56b10b59 */.elementor-38876 .elementor-element.elementor-element-56b10b59 p { margin: 0; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4674985e */.elementor-38876 .elementor-element.elementor-element-4674985e .ft-pills {
  display: flex; flex-wrap: wrap; align-items: center; gap: 6px;
  font-family: 'Outfit', sans-serif;
}
.elementor-38876 .elementor-element.elementor-element-4674985e .ft-pills .grp { display: inline-flex; align-items: center; gap: 6px; }
.elementor-38876 .elementor-element.elementor-element-4674985e .ft-pills .p {
  padding: 4px 12px; border-radius: 100px;
  font-size: 12px; font-weight: 600; letter-spacing: .02em;
}
.elementor-38876 .elementor-element.elementor-element-4674985e .ft-pills .plus { font-size: 13px; font-weight: 700; color: #94A3B8; }

.elementor-38876 .elementor-element.elementor-element-4674985e .ft-pills .tax  { color: #0A78C0; background: rgba(10,120,192,.06); border: 1px solid rgba(10,120,192,.15); }
.elementor-38876 .elementor-element.elementor-element-4674985e .ft-pills .book { color: #F5A623; background: rgba(245,166,35,.06); border: 1px solid rgba(245,166,35,.15); }
.elementor-38876 .elementor-element.elementor-element-4674985e .ft-pills .ctrl { color: #D97706; background: rgba(217,119,6,.06);  border: 1px solid rgba(217,119,6,.15); }
.elementor-38876 .elementor-element.elementor-element-4674985e .ft-pills .cfo  { color: #F03020; background: rgba(240,48,32,.06);  border: 1px solid rgba(240,48,32,.15); }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-79a64e4b */.elementor-38876 .elementor-element.elementor-element-79a64e4b .ft-bp {
  padding: 12px 14px; border-radius: 12px;
  background: #F7F8FA; border: 1px solid #E2E8F0;
  font-family: 'Outfit', sans-serif;
}
.elementor-38876 .elementor-element.elementor-element-79a64e4b .ft-bp .strike { font-size: 13px; color: #64748B; text-decoration: line-through; margin-bottom: 4px; }
.elementor-38876 .elementor-element.elementor-element-79a64e4b .ft-bp .row    { display: flex; align-items: baseline; gap: 3px; }
.elementor-38876 .elementor-element.elementor-element-79a64e4b .ft-bp .pre    { font-size: 12px; color: #94A3B8; }
.elementor-38876 .elementor-element.elementor-element-79a64e4b .ft-bp .cur    { font-size: 13px; font-weight: 600; color: #64748B; }
.elementor-38876 .elementor-element.elementor-element-79a64e4b .ft-bp .num    { font-size: 30px; font-weight: 800; color: #0F172A; line-height: 1; letter-spacing: -.03em; }
.elementor-38876 .elementor-element.elementor-element-79a64e4b .ft-bp .per    { font-size: 12px; color: #94A3B8; }
.elementor-38876 .elementor-element.elementor-element-79a64e4b .ft-bp .rng    { font-size: 12px; color: #94A3B8; margin-top: 4px; }
.elementor-38876 .elementor-element.elementor-element-79a64e4b .ft-bp .sav    { font-size: 12px; font-weight: 600; color: #8AC838; margin-top: 4px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a25a3ce */.elementor-38876 .elementor-element.elementor-element-5a25a3ce { align-items: baseline; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-50fbb258 */.elementor-38876 .elementor-element.elementor-element-50fbb258 .elementor-button {
  background: linear-gradient(135deg, #0A78C0, #065A90) !important;
  border: 1.5px solid transparent !important;
  border-radius: 10px !important;
  padding: 10px 20px !important;
  text-decoration: none !important;
  font-family: 'Outfit', sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f653efd */.elementor-38876 .elementor-element.elementor-element-5f653efd {
  flex: 1 1 0;
  min-width: 240px;
  overflow: hidden;
  transition: all .4s cubic-bezier(.16,1,.3,1);
}
.elementor-38876 .elementor-element.elementor-element-5f653efd:hover {
  transform: translateY(-4px);
  border-color: rgba(245,166,35,.21);
  box-shadow: 0 14px 35px rgba(245,166,35,.06);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31bcb72e */.elementor-38876 .elementor-element.elementor-element-31bcb72e {
  height: 4px;
  min-height: 4px;
  width: 100%;
  background: linear-gradient(90deg, #F5A623, rgba(245,166,35,.31));
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-10204421 */.elementor-38876 .elementor-element.elementor-element-10204421 .elementor-widget-container {
  display: inline-block;
  padding: 3px 12px;
  border-radius: 100px;
  background: rgba(138, 200, 56, .07);
  font-family: 'Outfit', sans-serif;
  font-size: 11px;
  font-weight: 600;
  color: #F5A623;
  letter-spacing: .04em;
}
.elementor-38876 .elementor-element.elementor-element-10204421 { display: block; }
.elementor-38876 .elementor-element.elementor-element-10204421 p { margin: 0; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c255ee2 */.elementor-38876 .elementor-element.elementor-element-c255ee2 p { margin: 0; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6c0908b6 */.elementor-38876 .elementor-element.elementor-element-6c0908b6 .ft-pills {
  display: flex; flex-wrap: wrap; align-items: center; gap: 6px;
  font-family: 'Outfit', sans-serif;
}
.elementor-38876 .elementor-element.elementor-element-6c0908b6 .ft-pills .grp { display: inline-flex; align-items: center; gap: 6px; }
.elementor-38876 .elementor-element.elementor-element-6c0908b6 .ft-pills .p {
  padding: 4px 12px; border-radius: 100px;
  font-size: 12px; font-weight: 600; letter-spacing: .02em;
}
.elementor-38876 .elementor-element.elementor-element-6c0908b6 .ft-pills .plus { font-size: 13px; font-weight: 700; color: #94A3B8; }

.elementor-38876 .elementor-element.elementor-element-6c0908b6 .ft-pills .tax  { color: #0A78C0; background: rgba(10,120,192,.06); border: 1px solid rgba(10,120,192,.15); }
.elementor-38876 .elementor-element.elementor-element-6c0908b6 .ft-pills .book { color: #F5A623; background: rgba(245,166,35,.06); border: 1px solid rgba(245,166,35,.15); }
.elementor-38876 .elementor-element.elementor-element-6c0908b6 .ft-pills .ctrl { color: #D97706; background: rgba(217,119,6,.06);  border: 1px solid rgba(217,119,6,.15); }
.elementor-38876 .elementor-element.elementor-element-6c0908b6 .ft-pills .cfo  { color: #F03020; background: rgba(240,48,32,.06);  border: 1px solid rgba(240,48,32,.15); }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5cd92f24 */.elementor-38876 .elementor-element.elementor-element-5cd92f24 .ft-bp {
  padding: 12px 14px; border-radius: 12px;
  background: #F7F8FA; border: 1px solid #E2E8F0;
  font-family: 'Outfit', sans-serif;
}
.elementor-38876 .elementor-element.elementor-element-5cd92f24 .ft-bp .strike { font-size: 13px; color: #64748B; text-decoration: line-through; margin-bottom: 4px; }
.elementor-38876 .elementor-element.elementor-element-5cd92f24 .ft-bp .row    { display: flex; align-items: baseline; gap: 3px; }
.elementor-38876 .elementor-element.elementor-element-5cd92f24 .ft-bp .pre    { font-size: 12px; color: #94A3B8; }
.elementor-38876 .elementor-element.elementor-element-5cd92f24 .ft-bp .cur    { font-size: 13px; font-weight: 600; color: #64748B; }
.elementor-38876 .elementor-element.elementor-element-5cd92f24 .ft-bp .num    { font-size: 30px; font-weight: 800; color: #0F172A; line-height: 1; letter-spacing: -.03em; }
.elementor-38876 .elementor-element.elementor-element-5cd92f24 .ft-bp .per    { font-size: 12px; color: #94A3B8; }
.elementor-38876 .elementor-element.elementor-element-5cd92f24 .ft-bp .rng    { font-size: 12px; color: #94A3B8; margin-top: 4px; }
.elementor-38876 .elementor-element.elementor-element-5cd92f24 .ft-bp .sav    { font-size: 12px; font-weight: 600; color: #8AC838; margin-top: 4px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2cca78da */.elementor-38876 .elementor-element.elementor-element-2cca78da { align-items: baseline; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-512eb40c */.elementor-38876 .elementor-element.elementor-element-512eb40c .elementor-button {
  background: linear-gradient(135deg, #0A78C0, #065A90) !important;
  border: 1.5px solid transparent !important;
  border-radius: 10px !important;
  padding: 10px 20px !important;
  text-decoration: none !important;
  font-family: 'Outfit', sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39fe2d94 */.elementor-38876 .elementor-element.elementor-element-39fe2d94 {
  flex: 1 1 0;
  min-width: 240px;
  overflow: hidden;
  transition: all .4s cubic-bezier(.16,1,.3,1);
}
.elementor-38876 .elementor-element.elementor-element-39fe2d94:hover {
  transform: translateY(-4px);
  box-shadow: 0 14px 35px rgba(245,166,35,.06);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-468fceb3 */.elementor-38876 .elementor-element.elementor-element-468fceb3 {
  height: 4px;
  min-height: 4px;
  width: 100%;
  background: linear-gradient(90deg, #F5A623, rgba(245,166,35,.31));
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-193bc9cd */.elementor-38876 .elementor-element.elementor-element-193bc9cd p { margin: 0; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2e934ea */.elementor-38876 .elementor-element.elementor-element-2e934ea .ft-pills {
  display: flex; flex-wrap: wrap; align-items: center; gap: 6px;
  font-family: 'Outfit', sans-serif;
}
.elementor-38876 .elementor-element.elementor-element-2e934ea .ft-pills .grp { display: inline-flex; align-items: center; gap: 6px; }
.elementor-38876 .elementor-element.elementor-element-2e934ea .ft-pills .p {
  padding: 4px 12px; border-radius: 100px;
  font-size: 12px; font-weight: 600; letter-spacing: .02em;
}
.elementor-38876 .elementor-element.elementor-element-2e934ea .ft-pills .plus { font-size: 13px; font-weight: 700; color: #94A3B8; }

.elementor-38876 .elementor-element.elementor-element-2e934ea .ft-pills .tax  { color: #0A78C0; background: rgba(10,120,192,.06); border: 1px solid rgba(10,120,192,.15); }
.elementor-38876 .elementor-element.elementor-element-2e934ea .ft-pills .book { color: #F5A623; background: rgba(245,166,35,.06); border: 1px solid rgba(245,166,35,.15); }
.elementor-38876 .elementor-element.elementor-element-2e934ea .ft-pills .ctrl { color: #D97706; background: rgba(217,119,6,.06);  border: 1px solid rgba(217,119,6,.15); }
.elementor-38876 .elementor-element.elementor-element-2e934ea .ft-pills .cfo  { color: #F03020; background: rgba(240,48,32,.06);  border: 1px solid rgba(240,48,32,.15); }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1b30f780 */.elementor-38876 .elementor-element.elementor-element-1b30f780 .ft-bp {
  padding: 12px 14px; border-radius: 12px;
  background: #F7F8FA; border: 1px solid #E2E8F0;
  font-family: 'Outfit', sans-serif;
}
.elementor-38876 .elementor-element.elementor-element-1b30f780 .ft-bp .strike { font-size: 13px; color: #64748B; text-decoration: line-through; margin-bottom: 4px; }
.elementor-38876 .elementor-element.elementor-element-1b30f780 .ft-bp .row    { display: flex; align-items: baseline; gap: 3px; }
.elementor-38876 .elementor-element.elementor-element-1b30f780 .ft-bp .pre    { font-size: 12px; color: #94A3B8; }
.elementor-38876 .elementor-element.elementor-element-1b30f780 .ft-bp .cur    { font-size: 13px; font-weight: 600; color: #64748B; }
.elementor-38876 .elementor-element.elementor-element-1b30f780 .ft-bp .num    { font-size: 30px; font-weight: 800; color: #0F172A; line-height: 1; letter-spacing: -.03em; }
.elementor-38876 .elementor-element.elementor-element-1b30f780 .ft-bp .per    { font-size: 12px; color: #94A3B8; }
.elementor-38876 .elementor-element.elementor-element-1b30f780 .ft-bp .rng    { font-size: 12px; color: #94A3B8; margin-top: 4px; }
.elementor-38876 .elementor-element.elementor-element-1b30f780 .ft-bp .sav    { font-size: 12px; font-weight: 600; color: #8AC838; margin-top: 4px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f4b8781 */.elementor-38876 .elementor-element.elementor-element-6f4b8781 { align-items: baseline; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5685ebbc */.elementor-38876 .elementor-element.elementor-element-5685ebbc .elementor-button {
  background: linear-gradient(135deg, #0A78C0, #065A90) !important;
  border: 1.5px solid transparent !important;
  border-radius: 10px !important;
  padding: 10px 20px !important;
  text-decoration: none !important;
  font-family: 'Outfit', sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-65772d5 */.elementor-38876 .elementor-element.elementor-element-65772d5 {
  flex: 1 1 0;
  min-width: 240px;
  overflow: hidden;
  transition: all .4s cubic-bezier(.16,1,.3,1);
}
.elementor-38876 .elementor-element.elementor-element-65772d5:hover {
  transform: translateY(-4px);
  border-color: rgba(245,166,35,.21);
  box-shadow: 0 14px 35px rgba(245,166,35,.06);
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-72fbac5f */#bundle-tabs .e-n-tabs-heading {
  align-self: flex-start;
  display: inline-flex !important;
  width: auto !important;
  flex: 0 0 auto !important;
  background: #F7F8FA !important;
  border-radius: 10px;
  padding: 4px;
  gap: 6px;
  justify-content: flex-start;
}

#bundle-tabs .e-n-tab-title {
  background: transparent !important;
  border: none !important;
  border-radius: 8px;
  padding: 8px 18px !important;
  font-family: 'Outfit', sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #94A3B8 !important;
}

#bundle-tabs .e-n-tab-title[aria-selected="true"] {
  background: #FFFFFF !important;
  border: 1px solid #E2E8F0 !important;
  color: #0F172A !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5cb77092 */#tax-landscape h2 {font-size: 20px !important;}

#tax-landscape h2 span {background: linear-gradient(135deg, #0A78C0, #8AC838);
    -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3853d255 */.elementor-38876 .elementor-element.elementor-element-3853d255, .elementor-38876 .elementor-element.elementor-element-3853d255 .elementor-heading-title {
  font-size: clamp(26px, 3.5vw, 36px) !important;
  font-weight: 800 !important;
  color: #0F172A !important;
  letter-spacing: -0.03em;
  line-height: 1.15;
  margin: 0 0 8px;
}
.elementor-38876 .elementor-element.elementor-element-3853d255 .grad {
  background: linear-gradient(135deg, #0A78C0, #8AC838);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-5c9cebe5 */#tax-landscape h2 {font-size:36px !important;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-11e711a2 */.elementor-38876 .elementor-element.elementor-element-11e711a2, .elementor-38876 .elementor-element.elementor-element-11e711a2 .elementor-heading-title {
  font-size: clamp(26px, 3.5vw, 36px) !important;
  font-weight: 800 !important;
  color: #0F172A !important;
  letter-spacing: -0.03em;
  line-height: 1.15;
  margin: 0 0 8px;
}
.elementor-38876 .elementor-element.elementor-element-11e711a2 .grad {
  background: linear-gradient(135deg, #0A78C0, #8AC838);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-3ba13148 */#tax-landscape h2 {font-size:36px !important;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-13e8de96 */.elementor-38876 .elementor-element.elementor-element-13e8de96, .elementor-38876 .elementor-element.elementor-element-13e8de96 .elementor-heading-title {
  font-size: clamp(26px, 3.5vw, 36px) !important;
  font-weight: 800 !important;
  color: #0F172A !important;
  letter-spacing: -0.03em;
  line-height: 1.15;
  margin: 0 0 8px;
}
.elementor-38876 .elementor-element.elementor-element-13e8de96 .grad {
  background: linear-gradient(135deg, #0A78C0, #8AC838);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d47f34 */.elementor-38876 .elementor-element.elementor-element-6d47f34 {
  min-height: 5px !important;
  height: 5px;
  padding: 0 !important;
  background: linear-gradient(90deg, var(--a), color-mix(in srgb, var(--a) 38%, transparent));
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6a6ee5e */.elementor-38876 .elementor-element.elementor-element-6a6ee5e {
  width: 48px !important;
  height: 48px !important;
  min-height: 48px !important;
  max-height: 48px !important;
  flex: 0 0 48px !important;
  border-radius: 14px !important;
  background: color-mix(in srgb, var(--a) 6%, transparent);
  display: flex !important;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.elementor-38876 .elementor-element.elementor-element-6a6ee5e .elementor-widget-container {
  border-radius: 14px !important;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}
.elementor-38876 .elementor-element.elementor-element-6a6ee5e p, .elementor-38876 .elementor-element.elementor-element-6a6ee5e div { font-size: 24px; line-height: 1; margin: 0; }

.elementor-38876 .elementor-element.elementor-element-6a6ee5e {
  flex: 0 0 48px !important;
  width: 48px !important;
  min-width: 48px !important;
  max-width: 48px !important;
  height: 48px !important;
  min-height: 48px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-84e89cf */.elementor-38876 .elementor-element.elementor-element-84e89cf, .elementor-38876 .elementor-element.elementor-element-84e89cf p {
  font-size: 18px !important; font-weight: 700 !important;
  color: #0F172A !important; letter-spacing: -0.01em; margin: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c8c31ec */.elementor-38876 .elementor-element.elementor-element-c8c31ec p { display: flex; gap: 8px; align-items: center; flex-wrap: wrap; margin: 2px 0 0; }
.elementor-38876 .elementor-element.elementor-element-c8c31ec .bundle {
  font-size: 12px; font-weight: 600; color: var(--a);
  padding: 2px 10px; border-radius: 100px;
  background: color-mix(in srgb, var(--a) 6%, transparent);
}
.elementor-38876 .elementor-element.elementor-element-c8c31ec .disc { font-size: 11px; font-weight: 700; color: #8AC838; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-df43d5c */.elementor-38876 .elementor-element.elementor-element-df43d5c { width: auto !important; padding: 0 !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ed93048 */.elementor-38876 .elementor-element.elementor-element-ed93048 { width: auto !important; flex: 0 1 auto; padding: 0 !important; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7979f14 */.elementor-38876 .elementor-element.elementor-element-7979f14 p { margin: 0; }
.elementor-38876 .elementor-element.elementor-element-7979f14 .lab { display: block; font-size: 11px; color: #94A3B8; font-weight: 500; margin-bottom: 2px; }
.elementor-38876 .elementor-element.elementor-element-7979f14 .val { display: block; font-size: 20px; font-weight: 800; color: #0F172A; letter-spacing: -0.02em; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bc7a77b */.elementor-38876 .elementor-element.elementor-element-bc7a77b { width: auto !important; margin-left: auto; text-align: right; padding: 0 !important; }

@media (max-width: 767px) {
  .elementor-38876 .elementor-element.elementor-element-bc7a77b { margin-left: 0 !important; text-align: left !important; width: 100% !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e6c91ab */.elementor-38876 .elementor-element.elementor-element-e6c91ab { margin-bottom: 14px; padding: 0 !important; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-04e6a64 */.elementor-38876 .elementor-element.elementor-element-04e6a64, .elementor-38876 .elementor-element.elementor-element-04e6a64 p {
  font-size: 15px !important; font-weight: 700 !important;
  color: #0F172A !important; line-height: 1.5; margin: 0 0 4px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f65ea85 */.elementor-38876 .elementor-element.elementor-element-f65ea85, .elementor-38876 .elementor-element.elementor-element-f65ea85 p {
  font-size: 13px !important; color: #64748B !important;
  line-height: 1.55; margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e2d2584 */.elementor-38876 .elementor-element.elementor-element-e2d2584 {
  padding: 14px 18px !important;
  border-radius: 14px;
  background: #F7F8FA;
  border: 1px solid #E2E8F0;
  margin-bottom: 16px;
  gap: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-244fe70 */.elementor-38876 .elementor-element.elementor-element-244fe70, .elementor-38876 .elementor-element.elementor-element-244fe70 p {
  font-size: 11px !important; font-weight: 700 !important;
  color: #94A3B8 !important; text-transform: uppercase;
  letter-spacing: .08em; margin: 0 0 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b2f92ae */.elementor-38876 .elementor-element.elementor-element-b2f92ae p {
  font-size: 14px !important; line-height: 1.65;
  color: #64748B !important; margin: 0 0 8px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d4f44cc */.elementor-38876 .elementor-element.elementor-element-d4f44cc { margin-bottom: 16px; padding: 0 !important; gap: 0; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-72fc2e7 */.elementor-38876 .elementor-element.elementor-element-72fc2e7, .elementor-38876 .elementor-element.elementor-element-72fc2e7 p {
  font-size: 13px !important;
  font-weight: 700 !important;
  color: #0F172A !important;
  text-transform: uppercase;
  letter-spacing: .06em;
  margin: 0 0 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f972ec3 */.elementor-38876 .elementor-element.elementor-element-f972ec3 {
  padding: 16px 18px !important;
  border-radius: 14px;
  gap: 0;
  background: rgba(10,120,192,.03);
  border: 1px solid rgba(10,120,192,.08);
}
.elementor-38876 .elementor-element.elementor-element-f972ec3 .head {
  font-size: 12px;
  font-weight: 700;
  color: #0A78C0;
  text-transform: uppercase;
  letter-spacing: .06em;
  margin: 0 0 10px;
}
.elementor-38876 .elementor-element.elementor-element-f972ec3 .elementor-icon-list-item {
  align-items: flex-start;
  margin-bottom: 5px;
}
.elementor-38876 .elementor-element.elementor-element-f972ec3 .elementor-icon-list-icon {
  margin-top: 3px;
  flex-shrink: 0;
}
.elementor-38876 .elementor-element.elementor-element-f972ec3 .elementor-icon-list-icon svg {
  width: 10px;
  height: 10px;
  fill: #0A78C0;
}
.elementor-38876 .elementor-element.elementor-element-f972ec3 .elementor-icon-list-icon i {
  font-size: 10px;
  color: #0A78C0;
}

.elementor-38876 .elementor-element.elementor-element-f972ec3 .elementor-icon-list-text {
  font-size: 13px;
  line-height: 1.45;
  color: #64748B;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e65cf8 */.elementor-38876 .elementor-element.elementor-element-2e65cf8 {
  padding: 16px 18px !important;
  border-radius: 14px;
  gap: 0;
  background: rgba(138,200,56,.03);
  border: 1px solid rgba(138,200,56,.08);
}
.elementor-38876 .elementor-element.elementor-element-2e65cf8 .head {
  font-size: 12px;
  font-weight: 700;
  color: #8AC838;
  text-transform: uppercase;
  letter-spacing: .06em;
  margin: 0 0 10px;
}
.elementor-38876 .elementor-element.elementor-element-2e65cf8 .elementor-icon-list-item {
  align-items: flex-start;
  margin-bottom: 5px;
}
.elementor-38876 .elementor-element.elementor-element-2e65cf8 .elementor-icon-list-icon {
  margin-top: 3px;
  flex-shrink: 0;
}
.elementor-38876 .elementor-element.elementor-element-2e65cf8 .elementor-icon-list-icon svg {
  width: 10px;
  height: 10px;
  fill: #8AC838;
}
.elementor-38876 .elementor-element.elementor-element-2e65cf8 .elementor-icon-list-icon i {
  font-size: 10px;
  color: #8AC838;
}
.elementor-38876 .elementor-element.elementor-element-2e65cf8 .elementor-icon-list-text {
  font-size: 13px;
  line-height: 1.45;
  color: #64748B;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-36ff0fe */.elementor-38876 .elementor-element.elementor-element-36ff0fe {
  margin-bottom: 20px;
  padding: 0 !important;
  align-items: start;
  align-content: start;
}
@media (max-width: 767px) {
  .elementor-38876 .elementor-element.elementor-element-36ff0fe { grid-template-columns: 1fr !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7040f57 */.elementor-38876 .elementor-element.elementor-element-7040f57 {
  padding: 16px 18px !important;
  border-radius: 14px;
  gap: 0;
  background: #FEF2F2;
  border: 1px solid #FECACA;
}
.elementor-38876 .elementor-element.elementor-element-7040f57 .head {
  font-size: 12px;
  font-weight: 700;
  color: #DC2626;
  text-transform: uppercase;
  letter-spacing: .06em;
  margin: 0 0 10px;
}
.elementor-38876 .elementor-element.elementor-element-7040f57 .elementor-icon-list-item {
  align-items: flex-start;
  margin-bottom: 5px;
}
.elementor-38876 .elementor-element.elementor-element-7040f57 .elementor-icon-list-icon {
  margin-top: 1px;
  flex-shrink: 0;
}
.elementor-38876 .elementor-element.elementor-element-7040f57 .elementor-icon-list-icon svg {
  width: 12px;
  height: 12px;
  fill: #DC2626;
}
.elementor-38876 .elementor-element.elementor-element-7040f57 .elementor-icon-list-icon i {
  font-size: 12px;
  color: #DC2626;
}
.elementor-38876 .elementor-element.elementor-element-7040f57 .elementor-icon-list-text {
  font-size: 13px;
  line-height: 1.45;
  color: #7F1D1D;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-402bbfa */.elementor-38876 .elementor-element.elementor-element-402bbfa {
  padding: 16px 18px !important;
  border-radius: 14px;
  gap: 0;
  background: #F0FDF4;
  border: 1px solid #BBF7D0;
}
.elementor-38876 .elementor-element.elementor-element-402bbfa .head {
  font-size: 12px;
  font-weight: 700;
  color: #16A34A;
  text-transform: uppercase;
  letter-spacing: .06em;
  margin: 0 0 10px;
}
.elementor-38876 .elementor-element.elementor-element-402bbfa .elementor-icon-list-item {
  align-items: flex-start;
  margin-bottom: 5px;
}
.elementor-38876 .elementor-element.elementor-element-402bbfa .elementor-icon-list-icon {
  margin-top: 1px;
  flex-shrink: 0;
}
.elementor-38876 .elementor-element.elementor-element-402bbfa .elementor-icon-list-icon svg {
  width: 12px;
  height: 12px;
  fill: #16A34A;
}
.elementor-38876 .elementor-element.elementor-element-402bbfa .elementor-icon-list-icon i {
  font-size: 12px;
  color: #16A34A;
}
.elementor-38876 .elementor-element.elementor-element-402bbfa .elementor-icon-list-text {
  font-size: 13px;
  line-height: 1.45;
  color: #14532D;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3adc3c5 */.elementor-38876 .elementor-element.elementor-element-3adc3c5 {
  margin-bottom: 20px;
  padding: 0 !important;
  align-items: start;
  align-content: start;
}
@media (max-width: 767px) {
  .elementor-38876 .elementor-element.elementor-element-3adc3c5 { grid-template-columns: 1fr !important; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ffbb858 */.elementor-38876 .elementor-element.elementor-element-ffbb858, .elementor-38876 .elementor-element.elementor-element-ffbb858 p {
  font-size: 11px !important; font-weight: 700 !important;
  color: var(--a) !important; text-transform: uppercase;
  letter-spacing: .08em; margin: 0 0 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3ea76cc */.elementor-38876 .elementor-element.elementor-element-3ea76cc, .elementor-38876 .elementor-element.elementor-element-3ea76cc p {
  font-size: 15px !important; line-height: 1.7;
  color: #0F172A !important; font-weight: 500; margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26d4013 */.elementor-38876 .elementor-element.elementor-element-26d4013 {
  padding: 18px 20px !important;
  border-radius: 14px;
  gap: 0;
  margin-bottom: 16px;
  background: linear-gradient(135deg, color-mix(in srgb, var(--a) 4%, transparent), color-mix(in srgb, var(--a) 2%, transparent));
  border: 1px solid color-mix(in srgb, var(--a) 10%, transparent);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-02c1ffa */.elementor-38876 .elementor-element.elementor-element-02c1ffa .elementor-button {
  display: inline-flex !important; align-items: center; gap: 8px;
  padding: 13px 28px !important; border-radius: 10px !important;
  text-decoration: none !important; border: none !important;
  background: linear-gradient(135deg, #0A78C0, #065A90) !important;
  color: #FFFFFF !important; font-size: 15px; font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1494e6b */.elementor-38876 .elementor-element.elementor-element-1494e6b {
  --a: #0A78C0;
  border-radius: 20px !important;
  overflow: hidden !important;
  border: 1px solid #E2E8F0 !important;
  background: #FFFFFF;
  box-shadow: 0 2px 8px rgba(0,0,0,.03);
  padding: 0 !important;
  transition: border-color .4s cubic-bezier(.16,1,.3,1), box-shadow .4s cubic-bezier(.16,1,.3,1);
}

.elementor-38876 .elementor-element.elementor-element-1494e6b:has(details[open]) {
  grid-column: 1 / -1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9792b53 */.elementor-38876 .elementor-element.elementor-element-9792b53 {
  min-height: 5px !important;
  height: 5px;
  padding: 0 !important;
  background: linear-gradient(90deg, var(--a), color-mix(in srgb, var(--a) 38%, transparent));
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6fd56b2 */.elementor-38876 .elementor-element.elementor-element-6fd56b2 {
  width: 48px !important;
  height: 48px !important;
  min-height: 48px !important;
  max-height: 48px !important;
  flex: 0 0 48px !important;
  border-radius: 14px !important;
  background: color-mix(in srgb, var(--a) 6%, transparent);
  display: flex !important;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.elementor-38876 .elementor-element.elementor-element-6fd56b2 .elementor-widget-container {
  border-radius: 14px !important;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}
.elementor-38876 .elementor-element.elementor-element-6fd56b2 p, .elementor-38876 .elementor-element.elementor-element-6fd56b2 div { font-size: 24px; line-height: 1; margin: 0; }

.elementor-38876 .elementor-element.elementor-element-6fd56b2 {
  flex: 0 0 48px !important;
  width: 48px !important;
  min-width: 48px !important;
  max-width: 48px !important;
  height: 48px !important;
  min-height: 48px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-524f3ff */.elementor-38876 .elementor-element.elementor-element-524f3ff, .elementor-38876 .elementor-element.elementor-element-524f3ff p {
  font-size: 18px !important; font-weight: 700 !important;
  color: #0F172A !important; letter-spacing: -0.01em; margin: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4116dfd */.elementor-38876 .elementor-element.elementor-element-4116dfd p { display: flex; gap: 8px; align-items: center; flex-wrap: wrap; margin: 2px 0 0; }
.elementor-38876 .elementor-element.elementor-element-4116dfd .bundle {
  font-size: 12px; font-weight: 600; color: var(--a);
  padding: 2px 10px; border-radius: 100px;
  background: color-mix(in srgb, var(--a) 6%, transparent);
}
.elementor-38876 .elementor-element.elementor-element-4116dfd .disc { font-size: 11px; font-weight: 700; color: #8AC838; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2c9c38c */.elementor-38876 .elementor-element.elementor-element-2c9c38c { width: auto !important; padding: 0 !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74a8b55 */.elementor-38876 .elementor-element.elementor-element-74a8b55 { width: auto !important; flex: 0 1 auto; padding: 0 !important; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e01e4f1 */.elementor-38876 .elementor-element.elementor-element-e01e4f1 p { margin: 0; }
.elementor-38876 .elementor-element.elementor-element-e01e4f1 .lab { display: block; font-size: 11px; color: #94A3B8; font-weight: 500; margin-bottom: 2px; }
.elementor-38876 .elementor-element.elementor-element-e01e4f1 .val { display: block; font-size: 20px; font-weight: 800; color: #0F172A; letter-spacing: -0.02em; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f395ad0 */.elementor-38876 .elementor-element.elementor-element-f395ad0 { width: auto !important; margin-left: auto; text-align: right; padding: 0 !important; }

@media (max-width: 767px) {
  .elementor-38876 .elementor-element.elementor-element-f395ad0 { margin-left: 0 !important; text-align: left !important; width: 100% !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-28789f2 */.elementor-38876 .elementor-element.elementor-element-28789f2 { margin-bottom: 14px; padding: 0 !important; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2b323bb */.elementor-38876 .elementor-element.elementor-element-2b323bb, .elementor-38876 .elementor-element.elementor-element-2b323bb p {
  font-size: 15px !important; font-weight: 700 !important;
  color: #0F172A !important; line-height: 1.5; margin: 0 0 4px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-88c2d89 */.elementor-38876 .elementor-element.elementor-element-88c2d89, .elementor-38876 .elementor-element.elementor-element-88c2d89 p {
  font-size: 13px !important; color: #64748B !important;
  line-height: 1.55; margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6721868 */.elementor-38876 .elementor-element.elementor-element-6721868 {
  padding: 14px 18px !important;
  border-radius: 14px;
  background: #F7F8FA;
  border: 1px solid #E2E8F0;
  margin-bottom: 16px;
  gap: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7baf2bd */.elementor-38876 .elementor-element.elementor-element-7baf2bd, .elementor-38876 .elementor-element.elementor-element-7baf2bd p {
  font-size: 11px !important; font-weight: 700 !important;
  color: #94A3B8 !important; text-transform: uppercase;
  letter-spacing: .08em; margin: 0 0 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6b3bd93 */.elementor-38876 .elementor-element.elementor-element-6b3bd93 p {
  font-size: 14px !important; line-height: 1.65;
  color: #64748B !important; margin: 0 0 8px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b2bc384 */.elementor-38876 .elementor-element.elementor-element-b2bc384 { margin-bottom: 16px; padding: 0 !important; gap: 0; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ff7fbcc */.elementor-38876 .elementor-element.elementor-element-ff7fbcc, .elementor-38876 .elementor-element.elementor-element-ff7fbcc p {
  font-size: 13px !important;
  font-weight: 700 !important;
  color: #0F172A !important;
  text-transform: uppercase;
  letter-spacing: .06em;
  margin: 0 0 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9b925a0 */.elementor-38876 .elementor-element.elementor-element-9b925a0 {
  padding: 16px 18px !important;
  border-radius: 14px;
  gap: 0;
  background: rgba(10,120,192,.03);
  border: 1px solid rgba(10,120,192,.08);
}
.elementor-38876 .elementor-element.elementor-element-9b925a0 .head {
  font-size: 12px;
  font-weight: 700;
  color: #0A78C0;
  text-transform: uppercase;
  letter-spacing: .06em;
  margin: 0 0 10px;
}
.elementor-38876 .elementor-element.elementor-element-9b925a0 .elementor-icon-list-item {
  align-items: flex-start;
  margin-bottom: 5px;
}
.elementor-38876 .elementor-element.elementor-element-9b925a0 .elementor-icon-list-icon {
  margin-top: 3px;
  flex-shrink: 0;
}
.elementor-38876 .elementor-element.elementor-element-9b925a0 .elementor-icon-list-icon svg {
  width: 10px;
  height: 10px;
  fill: #0A78C0;
}
.elementor-38876 .elementor-element.elementor-element-9b925a0 .elementor-icon-list-icon i {
  font-size: 10px;
  color: #0A78C0;
}

.elementor-38876 .elementor-element.elementor-element-9b925a0 .elementor-icon-list-text {
  font-size: 13px;
  line-height: 1.45;
  color: #64748B;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5617870 */.elementor-38876 .elementor-element.elementor-element-5617870 {
  padding: 16px 18px !important;
  border-radius: 14px;
  gap: 0;
  background: rgba(138,200,56,.03);
  border: 1px solid rgba(138,200,56,.08);
}
.elementor-38876 .elementor-element.elementor-element-5617870 .head {
  font-size: 12px;
  font-weight: 700;
  color: #8AC838;
  text-transform: uppercase;
  letter-spacing: .06em;
  margin: 0 0 10px;
}
.elementor-38876 .elementor-element.elementor-element-5617870 .elementor-icon-list-item {
  align-items: flex-start;
  margin-bottom: 5px;
}
.elementor-38876 .elementor-element.elementor-element-5617870 .elementor-icon-list-icon {
  margin-top: 3px;
  flex-shrink: 0;
}
.elementor-38876 .elementor-element.elementor-element-5617870 .elementor-icon-list-icon svg {
  width: 10px;
  height: 10px;
  fill: #8AC838;
}
.elementor-38876 .elementor-element.elementor-element-5617870 .elementor-icon-list-icon i {
  font-size: 10px;
  color: #8AC838;
}
.elementor-38876 .elementor-element.elementor-element-5617870 .elementor-icon-list-text {
  font-size: 13px;
  line-height: 1.45;
  color: #64748B;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f8523fc */.elementor-38876 .elementor-element.elementor-element-f8523fc {
  margin-bottom: 20px;
  padding: 0 !important;
  align-items: start;
  align-content: start;
}
@media (max-width: 767px) {
  .elementor-38876 .elementor-element.elementor-element-f8523fc { grid-template-columns: 1fr !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ced3d95 */.elementor-38876 .elementor-element.elementor-element-ced3d95 {
  padding: 16px 18px !important;
  border-radius: 14px;
  gap: 0;
  background: #FEF2F2;
  border: 1px solid #FECACA;
}
.elementor-38876 .elementor-element.elementor-element-ced3d95 .head {
  font-size: 12px;
  font-weight: 700;
  color: #DC2626;
  text-transform: uppercase;
  letter-spacing: .06em;
  margin: 0 0 10px;
}
.elementor-38876 .elementor-element.elementor-element-ced3d95 .elementor-icon-list-item {
  align-items: flex-start;
  margin-bottom: 5px;
}
.elementor-38876 .elementor-element.elementor-element-ced3d95 .elementor-icon-list-icon {
  margin-top: 1px;
  flex-shrink: 0;
}
.elementor-38876 .elementor-element.elementor-element-ced3d95 .elementor-icon-list-icon svg {
  width: 12px;
  height: 12px;
  fill: #DC2626;
}
.elementor-38876 .elementor-element.elementor-element-ced3d95 .elementor-icon-list-icon i {
  font-size: 12px;
  color: #DC2626;
}
.elementor-38876 .elementor-element.elementor-element-ced3d95 .elementor-icon-list-text {
  font-size: 13px;
  line-height: 1.45;
  color: #7F1D1D;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-73391e3 */.elementor-38876 .elementor-element.elementor-element-73391e3 {
  padding: 16px 18px !important;
  border-radius: 14px;
  gap: 0;
  background: #F0FDF4;
  border: 1px solid #BBF7D0;
}
.elementor-38876 .elementor-element.elementor-element-73391e3 .head {
  font-size: 12px;
  font-weight: 700;
  color: #16A34A;
  text-transform: uppercase;
  letter-spacing: .06em;
  margin: 0 0 10px;
}
.elementor-38876 .elementor-element.elementor-element-73391e3 .elementor-icon-list-item {
  align-items: flex-start;
  margin-bottom: 5px;
}
.elementor-38876 .elementor-element.elementor-element-73391e3 .elementor-icon-list-icon {
  margin-top: 1px;
  flex-shrink: 0;
}
.elementor-38876 .elementor-element.elementor-element-73391e3 .elementor-icon-list-icon svg {
  width: 12px;
  height: 12px;
  fill: #16A34A;
}
.elementor-38876 .elementor-element.elementor-element-73391e3 .elementor-icon-list-icon i {
  font-size: 12px;
  color: #16A34A;
}
.elementor-38876 .elementor-element.elementor-element-73391e3 .elementor-icon-list-text {
  font-size: 13px;
  line-height: 1.45;
  color: #14532D;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31a9661 */.elementor-38876 .elementor-element.elementor-element-31a9661 {
  margin-bottom: 20px;
  padding: 0 !important;
  align-items: start;
  align-content: start;
}
@media (max-width: 767px) {
  .elementor-38876 .elementor-element.elementor-element-31a9661 { grid-template-columns: 1fr !important; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-81a00c4 */.elementor-38876 .elementor-element.elementor-element-81a00c4, .elementor-38876 .elementor-element.elementor-element-81a00c4 p {
  font-size: 11px !important; font-weight: 700 !important;
  color: var(--a) !important; text-transform: uppercase;
  letter-spacing: .08em; margin: 0 0 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ca2fb69 */.elementor-38876 .elementor-element.elementor-element-ca2fb69, .elementor-38876 .elementor-element.elementor-element-ca2fb69 p {
  font-size: 15px !important; line-height: 1.7;
  color: #0F172A !important; font-weight: 500; margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-728a509 */.elementor-38876 .elementor-element.elementor-element-728a509 {
  padding: 18px 20px !important;
  border-radius: 14px;
  gap: 0;
  margin-bottom: 16px;
  background: linear-gradient(135deg, color-mix(in srgb, var(--a) 4%, transparent), color-mix(in srgb, var(--a) 2%, transparent));
  border: 1px solid color-mix(in srgb, var(--a) 10%, transparent);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2dadf68 */.elementor-38876 .elementor-element.elementor-element-2dadf68 .elementor-button {
  display: inline-flex !important; align-items: center; gap: 8px;
  padding: 13px 28px !important; border-radius: 10px !important;
  text-decoration: none !important; border: none !important;
  background: linear-gradient(135deg, #0A78C0, #065A90) !important;
  color: #FFFFFF !important; font-size: 15px; font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8810245 */.elementor-38876 .elementor-element.elementor-element-8810245 {
  --a: #0A78C0;
  border-radius: 20px !important;
  overflow: hidden !important;
  border: 1px solid #E2E8F0 !important;
  background: #FFFFFF;
  box-shadow: 0 2px 8px rgba(0,0,0,.03);
  padding: 0 !important;
  transition: border-color .4s cubic-bezier(.16,1,.3,1), box-shadow .4s cubic-bezier(.16,1,.3,1);
}

.elementor-38876 .elementor-element.elementor-element-8810245:has(details[open]) {
  grid-column: 1 / -1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d47f34 */.elementor-38876 .elementor-element.elementor-element-6d47f34 {
  min-height: 5px !important;
  height: 5px;
  padding: 0 !important;
  background: linear-gradient(90deg, var(--a), color-mix(in srgb, var(--a) 38%, transparent));
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6a6ee5e */.elementor-38876 .elementor-element.elementor-element-6a6ee5e {
  width: 48px !important;
  height: 48px !important;
  min-height: 48px !important;
  max-height: 48px !important;
  flex: 0 0 48px !important;
  border-radius: 14px !important;
  background: color-mix(in srgb, var(--a) 6%, transparent);
  display: flex !important;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.elementor-38876 .elementor-element.elementor-element-6a6ee5e .elementor-widget-container {
  border-radius: 14px !important;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}
.elementor-38876 .elementor-element.elementor-element-6a6ee5e p, .elementor-38876 .elementor-element.elementor-element-6a6ee5e div { font-size: 24px; line-height: 1; margin: 0; }

.elementor-38876 .elementor-element.elementor-element-6a6ee5e {
  flex: 0 0 48px !important;
  width: 48px !important;
  min-width: 48px !important;
  max-width: 48px !important;
  height: 48px !important;
  min-height: 48px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-84e89cf */.elementor-38876 .elementor-element.elementor-element-84e89cf, .elementor-38876 .elementor-element.elementor-element-84e89cf p {
  font-size: 18px !important; font-weight: 700 !important;
  color: #0F172A !important; letter-spacing: -0.01em; margin: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c8c31ec */.elementor-38876 .elementor-element.elementor-element-c8c31ec p { display: flex; gap: 8px; align-items: center; flex-wrap: wrap; margin: 2px 0 0; }
.elementor-38876 .elementor-element.elementor-element-c8c31ec .bundle {
  font-size: 12px; font-weight: 600; color: var(--a);
  padding: 2px 10px; border-radius: 100px;
  background: color-mix(in srgb, var(--a) 6%, transparent);
}
.elementor-38876 .elementor-element.elementor-element-c8c31ec .disc { font-size: 11px; font-weight: 700; color: #8AC838; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-df43d5c */.elementor-38876 .elementor-element.elementor-element-df43d5c { width: auto !important; padding: 0 !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ed93048 */.elementor-38876 .elementor-element.elementor-element-ed93048 { width: auto !important; flex: 0 1 auto; padding: 0 !important; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7979f14 */.elementor-38876 .elementor-element.elementor-element-7979f14 p { margin: 0; }
.elementor-38876 .elementor-element.elementor-element-7979f14 .lab { display: block; font-size: 11px; color: #94A3B8; font-weight: 500; margin-bottom: 2px; }
.elementor-38876 .elementor-element.elementor-element-7979f14 .val { display: block; font-size: 20px; font-weight: 800; color: #0F172A; letter-spacing: -0.02em; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bc7a77b */.elementor-38876 .elementor-element.elementor-element-bc7a77b { width: auto !important; margin-left: auto; text-align: right; padding: 0 !important; }

@media (max-width: 767px) {
  .elementor-38876 .elementor-element.elementor-element-bc7a77b { margin-left: 0 !important; text-align: left !important; width: 100% !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e6c91ab */.elementor-38876 .elementor-element.elementor-element-e6c91ab { margin-bottom: 14px; padding: 0 !important; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-04e6a64 */.elementor-38876 .elementor-element.elementor-element-04e6a64, .elementor-38876 .elementor-element.elementor-element-04e6a64 p {
  font-size: 15px !important; font-weight: 700 !important;
  color: #0F172A !important; line-height: 1.5; margin: 0 0 4px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f65ea85 */.elementor-38876 .elementor-element.elementor-element-f65ea85, .elementor-38876 .elementor-element.elementor-element-f65ea85 p {
  font-size: 13px !important; color: #64748B !important;
  line-height: 1.55; margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e2d2584 */.elementor-38876 .elementor-element.elementor-element-e2d2584 {
  padding: 14px 18px !important;
  border-radius: 14px;
  background: #F7F8FA;
  border: 1px solid #E2E8F0;
  margin-bottom: 16px;
  gap: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-244fe70 */.elementor-38876 .elementor-element.elementor-element-244fe70, .elementor-38876 .elementor-element.elementor-element-244fe70 p {
  font-size: 11px !important; font-weight: 700 !important;
  color: #94A3B8 !important; text-transform: uppercase;
  letter-spacing: .08em; margin: 0 0 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b2f92ae */.elementor-38876 .elementor-element.elementor-element-b2f92ae p {
  font-size: 14px !important; line-height: 1.65;
  color: #64748B !important; margin: 0 0 8px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d4f44cc */.elementor-38876 .elementor-element.elementor-element-d4f44cc { margin-bottom: 16px; padding: 0 !important; gap: 0; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-72fc2e7 */.elementor-38876 .elementor-element.elementor-element-72fc2e7, .elementor-38876 .elementor-element.elementor-element-72fc2e7 p {
  font-size: 13px !important;
  font-weight: 700 !important;
  color: #0F172A !important;
  text-transform: uppercase;
  letter-spacing: .06em;
  margin: 0 0 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f972ec3 */.elementor-38876 .elementor-element.elementor-element-f972ec3 {
  padding: 16px 18px !important;
  border-radius: 14px;
  gap: 0;
  background: rgba(10,120,192,.03);
  border: 1px solid rgba(10,120,192,.08);
}
.elementor-38876 .elementor-element.elementor-element-f972ec3 .head {
  font-size: 12px;
  font-weight: 700;
  color: #0A78C0;
  text-transform: uppercase;
  letter-spacing: .06em;
  margin: 0 0 10px;
}
.elementor-38876 .elementor-element.elementor-element-f972ec3 .elementor-icon-list-item {
  align-items: flex-start;
  margin-bottom: 5px;
}
.elementor-38876 .elementor-element.elementor-element-f972ec3 .elementor-icon-list-icon {
  margin-top: 3px;
  flex-shrink: 0;
}
.elementor-38876 .elementor-element.elementor-element-f972ec3 .elementor-icon-list-icon svg {
  width: 10px;
  height: 10px;
  fill: #0A78C0;
}
.elementor-38876 .elementor-element.elementor-element-f972ec3 .elementor-icon-list-icon i {
  font-size: 10px;
  color: #0A78C0;
}

.elementor-38876 .elementor-element.elementor-element-f972ec3 .elementor-icon-list-text {
  font-size: 13px;
  line-height: 1.45;
  color: #64748B;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e65cf8 */.elementor-38876 .elementor-element.elementor-element-2e65cf8 {
  padding: 16px 18px !important;
  border-radius: 14px;
  gap: 0;
  background: rgba(138,200,56,.03);
  border: 1px solid rgba(138,200,56,.08);
}
.elementor-38876 .elementor-element.elementor-element-2e65cf8 .head {
  font-size: 12px;
  font-weight: 700;
  color: #8AC838;
  text-transform: uppercase;
  letter-spacing: .06em;
  margin: 0 0 10px;
}
.elementor-38876 .elementor-element.elementor-element-2e65cf8 .elementor-icon-list-item {
  align-items: flex-start;
  margin-bottom: 5px;
}
.elementor-38876 .elementor-element.elementor-element-2e65cf8 .elementor-icon-list-icon {
  margin-top: 3px;
  flex-shrink: 0;
}
.elementor-38876 .elementor-element.elementor-element-2e65cf8 .elementor-icon-list-icon svg {
  width: 10px;
  height: 10px;
  fill: #8AC838;
}
.elementor-38876 .elementor-element.elementor-element-2e65cf8 .elementor-icon-list-icon i {
  font-size: 10px;
  color: #8AC838;
}
.elementor-38876 .elementor-element.elementor-element-2e65cf8 .elementor-icon-list-text {
  font-size: 13px;
  line-height: 1.45;
  color: #64748B;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-36ff0fe */.elementor-38876 .elementor-element.elementor-element-36ff0fe {
  margin-bottom: 20px;
  padding: 0 !important;
  align-items: start;
  align-content: start;
}
@media (max-width: 767px) {
  .elementor-38876 .elementor-element.elementor-element-36ff0fe { grid-template-columns: 1fr !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7040f57 */.elementor-38876 .elementor-element.elementor-element-7040f57 {
  padding: 16px 18px !important;
  border-radius: 14px;
  gap: 0;
  background: #FEF2F2;
  border: 1px solid #FECACA;
}
.elementor-38876 .elementor-element.elementor-element-7040f57 .head {
  font-size: 12px;
  font-weight: 700;
  color: #DC2626;
  text-transform: uppercase;
  letter-spacing: .06em;
  margin: 0 0 10px;
}
.elementor-38876 .elementor-element.elementor-element-7040f57 .elementor-icon-list-item {
  align-items: flex-start;
  margin-bottom: 5px;
}
.elementor-38876 .elementor-element.elementor-element-7040f57 .elementor-icon-list-icon {
  margin-top: 1px;
  flex-shrink: 0;
}
.elementor-38876 .elementor-element.elementor-element-7040f57 .elementor-icon-list-icon svg {
  width: 12px;
  height: 12px;
  fill: #DC2626;
}
.elementor-38876 .elementor-element.elementor-element-7040f57 .elementor-icon-list-icon i {
  font-size: 12px;
  color: #DC2626;
}
.elementor-38876 .elementor-element.elementor-element-7040f57 .elementor-icon-list-text {
  font-size: 13px;
  line-height: 1.45;
  color: #7F1D1D;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-402bbfa */.elementor-38876 .elementor-element.elementor-element-402bbfa {
  padding: 16px 18px !important;
  border-radius: 14px;
  gap: 0;
  background: #F0FDF4;
  border: 1px solid #BBF7D0;
}
.elementor-38876 .elementor-element.elementor-element-402bbfa .head {
  font-size: 12px;
  font-weight: 700;
  color: #16A34A;
  text-transform: uppercase;
  letter-spacing: .06em;
  margin: 0 0 10px;
}
.elementor-38876 .elementor-element.elementor-element-402bbfa .elementor-icon-list-item {
  align-items: flex-start;
  margin-bottom: 5px;
}
.elementor-38876 .elementor-element.elementor-element-402bbfa .elementor-icon-list-icon {
  margin-top: 1px;
  flex-shrink: 0;
}
.elementor-38876 .elementor-element.elementor-element-402bbfa .elementor-icon-list-icon svg {
  width: 12px;
  height: 12px;
  fill: #16A34A;
}
.elementor-38876 .elementor-element.elementor-element-402bbfa .elementor-icon-list-icon i {
  font-size: 12px;
  color: #16A34A;
}
.elementor-38876 .elementor-element.elementor-element-402bbfa .elementor-icon-list-text {
  font-size: 13px;
  line-height: 1.45;
  color: #14532D;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3adc3c5 */.elementor-38876 .elementor-element.elementor-element-3adc3c5 {
  margin-bottom: 20px;
  padding: 0 !important;
  align-items: start;
  align-content: start;
}
@media (max-width: 767px) {
  .elementor-38876 .elementor-element.elementor-element-3adc3c5 { grid-template-columns: 1fr !important; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ffbb858 */.elementor-38876 .elementor-element.elementor-element-ffbb858, .elementor-38876 .elementor-element.elementor-element-ffbb858 p {
  font-size: 11px !important; font-weight: 700 !important;
  color: var(--a) !important; text-transform: uppercase;
  letter-spacing: .08em; margin: 0 0 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3ea76cc */.elementor-38876 .elementor-element.elementor-element-3ea76cc, .elementor-38876 .elementor-element.elementor-element-3ea76cc p {
  font-size: 15px !important; line-height: 1.7;
  color: #0F172A !important; font-weight: 500; margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26d4013 */.elementor-38876 .elementor-element.elementor-element-26d4013 {
  padding: 18px 20px !important;
  border-radius: 14px;
  gap: 0;
  margin-bottom: 16px;
  background: linear-gradient(135deg, color-mix(in srgb, var(--a) 4%, transparent), color-mix(in srgb, var(--a) 2%, transparent));
  border: 1px solid color-mix(in srgb, var(--a) 10%, transparent);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-02c1ffa */.elementor-38876 .elementor-element.elementor-element-02c1ffa .elementor-button {
  display: inline-flex !important; align-items: center; gap: 8px;
  padding: 13px 28px !important; border-radius: 10px !important;
  text-decoration: none !important; border: none !important;
  background: linear-gradient(135deg, #0A78C0, #065A90) !important;
  color: #FFFFFF !important; font-size: 15px; font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1494e6b */.elementor-38876 .elementor-element.elementor-element-1494e6b {
  --a: #0A78C0;
  border-radius: 20px !important;
  overflow: hidden !important;
  border: 1px solid #E2E8F0 !important;
  background: #FFFFFF;
  box-shadow: 0 2px 8px rgba(0,0,0,.03);
  padding: 0 !important;
  transition: border-color .4s cubic-bezier(.16,1,.3,1), box-shadow .4s cubic-bezier(.16,1,.3,1);
}

.elementor-38876 .elementor-element.elementor-element-1494e6b:has(details[open]) {
  grid-column: 1 / -1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9792b53 */.elementor-38876 .elementor-element.elementor-element-9792b53 {
  min-height: 5px !important;
  height: 5px;
  padding: 0 !important;
  background: linear-gradient(90deg, var(--a), color-mix(in srgb, var(--a) 38%, transparent));
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6fd56b2 */.elementor-38876 .elementor-element.elementor-element-6fd56b2 {
  width: 48px !important;
  height: 48px !important;
  min-height: 48px !important;
  max-height: 48px !important;
  flex: 0 0 48px !important;
  border-radius: 14px !important;
  background: color-mix(in srgb, var(--a) 6%, transparent);
  display: flex !important;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.elementor-38876 .elementor-element.elementor-element-6fd56b2 .elementor-widget-container {
  border-radius: 14px !important;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}
.elementor-38876 .elementor-element.elementor-element-6fd56b2 p, .elementor-38876 .elementor-element.elementor-element-6fd56b2 div { font-size: 24px; line-height: 1; margin: 0; }

.elementor-38876 .elementor-element.elementor-element-6fd56b2 {
  flex: 0 0 48px !important;
  width: 48px !important;
  min-width: 48px !important;
  max-width: 48px !important;
  height: 48px !important;
  min-height: 48px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-524f3ff */.elementor-38876 .elementor-element.elementor-element-524f3ff, .elementor-38876 .elementor-element.elementor-element-524f3ff p {
  font-size: 18px !important; font-weight: 700 !important;
  color: #0F172A !important; letter-spacing: -0.01em; margin: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4116dfd */.elementor-38876 .elementor-element.elementor-element-4116dfd p { display: flex; gap: 8px; align-items: center; flex-wrap: wrap; margin: 2px 0 0; }
.elementor-38876 .elementor-element.elementor-element-4116dfd .bundle {
  font-size: 12px; font-weight: 600; color: var(--a);
  padding: 2px 10px; border-radius: 100px;
  background: color-mix(in srgb, var(--a) 6%, transparent);
}
.elementor-38876 .elementor-element.elementor-element-4116dfd .disc { font-size: 11px; font-weight: 700; color: #8AC838; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2c9c38c */.elementor-38876 .elementor-element.elementor-element-2c9c38c { width: auto !important; padding: 0 !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74a8b55 */.elementor-38876 .elementor-element.elementor-element-74a8b55 { width: auto !important; flex: 0 1 auto; padding: 0 !important; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e01e4f1 */.elementor-38876 .elementor-element.elementor-element-e01e4f1 p { margin: 0; }
.elementor-38876 .elementor-element.elementor-element-e01e4f1 .lab { display: block; font-size: 11px; color: #94A3B8; font-weight: 500; margin-bottom: 2px; }
.elementor-38876 .elementor-element.elementor-element-e01e4f1 .val { display: block; font-size: 20px; font-weight: 800; color: #0F172A; letter-spacing: -0.02em; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f395ad0 */.elementor-38876 .elementor-element.elementor-element-f395ad0 { width: auto !important; margin-left: auto; text-align: right; padding: 0 !important; }

@media (max-width: 767px) {
  .elementor-38876 .elementor-element.elementor-element-f395ad0 { margin-left: 0 !important; text-align: left !important; width: 100% !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-28789f2 */.elementor-38876 .elementor-element.elementor-element-28789f2 { margin-bottom: 14px; padding: 0 !important; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2b323bb */.elementor-38876 .elementor-element.elementor-element-2b323bb, .elementor-38876 .elementor-element.elementor-element-2b323bb p {
  font-size: 15px !important; font-weight: 700 !important;
  color: #0F172A !important; line-height: 1.5; margin: 0 0 4px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-88c2d89 */.elementor-38876 .elementor-element.elementor-element-88c2d89, .elementor-38876 .elementor-element.elementor-element-88c2d89 p {
  font-size: 13px !important; color: #64748B !important;
  line-height: 1.55; margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6721868 */.elementor-38876 .elementor-element.elementor-element-6721868 {
  padding: 14px 18px !important;
  border-radius: 14px;
  background: #F7F8FA;
  border: 1px solid #E2E8F0;
  margin-bottom: 16px;
  gap: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7baf2bd */.elementor-38876 .elementor-element.elementor-element-7baf2bd, .elementor-38876 .elementor-element.elementor-element-7baf2bd p {
  font-size: 11px !important; font-weight: 700 !important;
  color: #94A3B8 !important; text-transform: uppercase;
  letter-spacing: .08em; margin: 0 0 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6b3bd93 */.elementor-38876 .elementor-element.elementor-element-6b3bd93 p {
  font-size: 14px !important; line-height: 1.65;
  color: #64748B !important; margin: 0 0 8px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b2bc384 */.elementor-38876 .elementor-element.elementor-element-b2bc384 { margin-bottom: 16px; padding: 0 !important; gap: 0; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ff7fbcc */.elementor-38876 .elementor-element.elementor-element-ff7fbcc, .elementor-38876 .elementor-element.elementor-element-ff7fbcc p {
  font-size: 13px !important;
  font-weight: 700 !important;
  color: #0F172A !important;
  text-transform: uppercase;
  letter-spacing: .06em;
  margin: 0 0 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9b925a0 */.elementor-38876 .elementor-element.elementor-element-9b925a0 {
  padding: 16px 18px !important;
  border-radius: 14px;
  gap: 0;
  background: rgba(10,120,192,.03);
  border: 1px solid rgba(10,120,192,.08);
}
.elementor-38876 .elementor-element.elementor-element-9b925a0 .head {
  font-size: 12px;
  font-weight: 700;
  color: #0A78C0;
  text-transform: uppercase;
  letter-spacing: .06em;
  margin: 0 0 10px;
}
.elementor-38876 .elementor-element.elementor-element-9b925a0 .elementor-icon-list-item {
  align-items: flex-start;
  margin-bottom: 5px;
}
.elementor-38876 .elementor-element.elementor-element-9b925a0 .elementor-icon-list-icon {
  margin-top: 3px;
  flex-shrink: 0;
}
.elementor-38876 .elementor-element.elementor-element-9b925a0 .elementor-icon-list-icon svg {
  width: 10px;
  height: 10px;
  fill: #0A78C0;
}
.elementor-38876 .elementor-element.elementor-element-9b925a0 .elementor-icon-list-icon i {
  font-size: 10px;
  color: #0A78C0;
}

.elementor-38876 .elementor-element.elementor-element-9b925a0 .elementor-icon-list-text {
  font-size: 13px;
  line-height: 1.45;
  color: #64748B;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5617870 */.elementor-38876 .elementor-element.elementor-element-5617870 {
  padding: 16px 18px !important;
  border-radius: 14px;
  gap: 0;
  background: rgba(138,200,56,.03);
  border: 1px solid rgba(138,200,56,.08);
}
.elementor-38876 .elementor-element.elementor-element-5617870 .head {
  font-size: 12px;
  font-weight: 700;
  color: #8AC838;
  text-transform: uppercase;
  letter-spacing: .06em;
  margin: 0 0 10px;
}
.elementor-38876 .elementor-element.elementor-element-5617870 .elementor-icon-list-item {
  align-items: flex-start;
  margin-bottom: 5px;
}
.elementor-38876 .elementor-element.elementor-element-5617870 .elementor-icon-list-icon {
  margin-top: 3px;
  flex-shrink: 0;
}
.elementor-38876 .elementor-element.elementor-element-5617870 .elementor-icon-list-icon svg {
  width: 10px;
  height: 10px;
  fill: #8AC838;
}
.elementor-38876 .elementor-element.elementor-element-5617870 .elementor-icon-list-icon i {
  font-size: 10px;
  color: #8AC838;
}
.elementor-38876 .elementor-element.elementor-element-5617870 .elementor-icon-list-text {
  font-size: 13px;
  line-height: 1.45;
  color: #64748B;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f8523fc */.elementor-38876 .elementor-element.elementor-element-f8523fc {
  margin-bottom: 20px;
  padding: 0 !important;
  align-items: start;
  align-content: start;
}
@media (max-width: 767px) {
  .elementor-38876 .elementor-element.elementor-element-f8523fc { grid-template-columns: 1fr !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ced3d95 */.elementor-38876 .elementor-element.elementor-element-ced3d95 {
  padding: 16px 18px !important;
  border-radius: 14px;
  gap: 0;
  background: #FEF2F2;
  border: 1px solid #FECACA;
}
.elementor-38876 .elementor-element.elementor-element-ced3d95 .head {
  font-size: 12px;
  font-weight: 700;
  color: #DC2626;
  text-transform: uppercase;
  letter-spacing: .06em;
  margin: 0 0 10px;
}
.elementor-38876 .elementor-element.elementor-element-ced3d95 .elementor-icon-list-item {
  align-items: flex-start;
  margin-bottom: 5px;
}
.elementor-38876 .elementor-element.elementor-element-ced3d95 .elementor-icon-list-icon {
  margin-top: 1px;
  flex-shrink: 0;
}
.elementor-38876 .elementor-element.elementor-element-ced3d95 .elementor-icon-list-icon svg {
  width: 12px;
  height: 12px;
  fill: #DC2626;
}
.elementor-38876 .elementor-element.elementor-element-ced3d95 .elementor-icon-list-icon i {
  font-size: 12px;
  color: #DC2626;
}
.elementor-38876 .elementor-element.elementor-element-ced3d95 .elementor-icon-list-text {
  font-size: 13px;
  line-height: 1.45;
  color: #7F1D1D;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-73391e3 */.elementor-38876 .elementor-element.elementor-element-73391e3 {
  padding: 16px 18px !important;
  border-radius: 14px;
  gap: 0;
  background: #F0FDF4;
  border: 1px solid #BBF7D0;
}
.elementor-38876 .elementor-element.elementor-element-73391e3 .head {
  font-size: 12px;
  font-weight: 700;
  color: #16A34A;
  text-transform: uppercase;
  letter-spacing: .06em;
  margin: 0 0 10px;
}
.elementor-38876 .elementor-element.elementor-element-73391e3 .elementor-icon-list-item {
  align-items: flex-start;
  margin-bottom: 5px;
}
.elementor-38876 .elementor-element.elementor-element-73391e3 .elementor-icon-list-icon {
  margin-top: 1px;
  flex-shrink: 0;
}
.elementor-38876 .elementor-element.elementor-element-73391e3 .elementor-icon-list-icon svg {
  width: 12px;
  height: 12px;
  fill: #16A34A;
}
.elementor-38876 .elementor-element.elementor-element-73391e3 .elementor-icon-list-icon i {
  font-size: 12px;
  color: #16A34A;
}
.elementor-38876 .elementor-element.elementor-element-73391e3 .elementor-icon-list-text {
  font-size: 13px;
  line-height: 1.45;
  color: #14532D;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31a9661 */.elementor-38876 .elementor-element.elementor-element-31a9661 {
  margin-bottom: 20px;
  padding: 0 !important;
  align-items: start;
  align-content: start;
}
@media (max-width: 767px) {
  .elementor-38876 .elementor-element.elementor-element-31a9661 { grid-template-columns: 1fr !important; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-81a00c4 */.elementor-38876 .elementor-element.elementor-element-81a00c4, .elementor-38876 .elementor-element.elementor-element-81a00c4 p {
  font-size: 11px !important; font-weight: 700 !important;
  color: var(--a) !important; text-transform: uppercase;
  letter-spacing: .08em; margin: 0 0 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ca2fb69 */.elementor-38876 .elementor-element.elementor-element-ca2fb69, .elementor-38876 .elementor-element.elementor-element-ca2fb69 p {
  font-size: 15px !important; line-height: 1.7;
  color: #0F172A !important; font-weight: 500; margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-728a509 */.elementor-38876 .elementor-element.elementor-element-728a509 {
  padding: 18px 20px !important;
  border-radius: 14px;
  gap: 0;
  margin-bottom: 16px;
  background: linear-gradient(135deg, color-mix(in srgb, var(--a) 4%, transparent), color-mix(in srgb, var(--a) 2%, transparent));
  border: 1px solid color-mix(in srgb, var(--a) 10%, transparent);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2dadf68 */.elementor-38876 .elementor-element.elementor-element-2dadf68 .elementor-button {
  display: inline-flex !important; align-items: center; gap: 8px;
  padding: 13px 28px !important; border-radius: 10px !important;
  text-decoration: none !important; border: none !important;
  background: linear-gradient(135deg, #0A78C0, #065A90) !important;
  color: #FFFFFF !important; font-size: 15px; font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8810245 */.elementor-38876 .elementor-element.elementor-element-8810245 {
  --a: #0A78C0;
  border-radius: 20px !important;
  overflow: hidden !important;
  border: 1px solid #E2E8F0 !important;
  background: #FFFFFF;
  box-shadow: 0 2px 8px rgba(0,0,0,.03);
  padding: 0 !important;
  transition: border-color .4s cubic-bezier(.16,1,.3,1), box-shadow .4s cubic-bezier(.16,1,.3,1);
}

.elementor-38876 .elementor-element.elementor-element-8810245:has(details[open]) {
  grid-column: 1 / -1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d47f34 */.elementor-38876 .elementor-element.elementor-element-6d47f34 {
  min-height: 5px !important;
  height: 5px;
  padding: 0 !important;
  background: linear-gradient(90deg, var(--a), color-mix(in srgb, var(--a) 38%, transparent));
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6a6ee5e */.elementor-38876 .elementor-element.elementor-element-6a6ee5e {
  width: 48px !important;
  height: 48px !important;
  min-height: 48px !important;
  max-height: 48px !important;
  flex: 0 0 48px !important;
  border-radius: 14px !important;
  background: color-mix(in srgb, var(--a) 6%, transparent);
  display: flex !important;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.elementor-38876 .elementor-element.elementor-element-6a6ee5e .elementor-widget-container {
  border-radius: 14px !important;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}
.elementor-38876 .elementor-element.elementor-element-6a6ee5e p, .elementor-38876 .elementor-element.elementor-element-6a6ee5e div { font-size: 24px; line-height: 1; margin: 0; }

.elementor-38876 .elementor-element.elementor-element-6a6ee5e {
  flex: 0 0 48px !important;
  width: 48px !important;
  min-width: 48px !important;
  max-width: 48px !important;
  height: 48px !important;
  min-height: 48px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-84e89cf */.elementor-38876 .elementor-element.elementor-element-84e89cf, .elementor-38876 .elementor-element.elementor-element-84e89cf p {
  font-size: 18px !important; font-weight: 700 !important;
  color: #0F172A !important; letter-spacing: -0.01em; margin: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c8c31ec */.elementor-38876 .elementor-element.elementor-element-c8c31ec p { display: flex; gap: 8px; align-items: center; flex-wrap: wrap; margin: 2px 0 0; }
.elementor-38876 .elementor-element.elementor-element-c8c31ec .bundle {
  font-size: 12px; font-weight: 600; color: var(--a);
  padding: 2px 10px; border-radius: 100px;
  background: color-mix(in srgb, var(--a) 6%, transparent);
}
.elementor-38876 .elementor-element.elementor-element-c8c31ec .disc { font-size: 11px; font-weight: 700; color: #8AC838; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-df43d5c */.elementor-38876 .elementor-element.elementor-element-df43d5c { width: auto !important; padding: 0 !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ed93048 */.elementor-38876 .elementor-element.elementor-element-ed93048 { width: auto !important; flex: 0 1 auto; padding: 0 !important; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7979f14 */.elementor-38876 .elementor-element.elementor-element-7979f14 p { margin: 0; }
.elementor-38876 .elementor-element.elementor-element-7979f14 .lab { display: block; font-size: 11px; color: #94A3B8; font-weight: 500; margin-bottom: 2px; }
.elementor-38876 .elementor-element.elementor-element-7979f14 .val { display: block; font-size: 20px; font-weight: 800; color: #0F172A; letter-spacing: -0.02em; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bc7a77b */.elementor-38876 .elementor-element.elementor-element-bc7a77b { width: auto !important; margin-left: auto; text-align: right; padding: 0 !important; }

@media (max-width: 767px) {
  .elementor-38876 .elementor-element.elementor-element-bc7a77b { margin-left: 0 !important; text-align: left !important; width: 100% !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e6c91ab */.elementor-38876 .elementor-element.elementor-element-e6c91ab { margin-bottom: 14px; padding: 0 !important; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-04e6a64 */.elementor-38876 .elementor-element.elementor-element-04e6a64, .elementor-38876 .elementor-element.elementor-element-04e6a64 p {
  font-size: 15px !important; font-weight: 700 !important;
  color: #0F172A !important; line-height: 1.5; margin: 0 0 4px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f65ea85 */.elementor-38876 .elementor-element.elementor-element-f65ea85, .elementor-38876 .elementor-element.elementor-element-f65ea85 p {
  font-size: 13px !important; color: #64748B !important;
  line-height: 1.55; margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e2d2584 */.elementor-38876 .elementor-element.elementor-element-e2d2584 {
  padding: 14px 18px !important;
  border-radius: 14px;
  background: #F7F8FA;
  border: 1px solid #E2E8F0;
  margin-bottom: 16px;
  gap: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-244fe70 */.elementor-38876 .elementor-element.elementor-element-244fe70, .elementor-38876 .elementor-element.elementor-element-244fe70 p {
  font-size: 11px !important; font-weight: 700 !important;
  color: #94A3B8 !important; text-transform: uppercase;
  letter-spacing: .08em; margin: 0 0 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b2f92ae */.elementor-38876 .elementor-element.elementor-element-b2f92ae p {
  font-size: 14px !important; line-height: 1.65;
  color: #64748B !important; margin: 0 0 8px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d4f44cc */.elementor-38876 .elementor-element.elementor-element-d4f44cc { margin-bottom: 16px; padding: 0 !important; gap: 0; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-72fc2e7 */.elementor-38876 .elementor-element.elementor-element-72fc2e7, .elementor-38876 .elementor-element.elementor-element-72fc2e7 p {
  font-size: 13px !important;
  font-weight: 700 !important;
  color: #0F172A !important;
  text-transform: uppercase;
  letter-spacing: .06em;
  margin: 0 0 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f972ec3 */.elementor-38876 .elementor-element.elementor-element-f972ec3 {
  padding: 16px 18px !important;
  border-radius: 14px;
  gap: 0;
  background: rgba(10,120,192,.03);
  border: 1px solid rgba(10,120,192,.08);
}
.elementor-38876 .elementor-element.elementor-element-f972ec3 .head {
  font-size: 12px;
  font-weight: 700;
  color: #0A78C0;
  text-transform: uppercase;
  letter-spacing: .06em;
  margin: 0 0 10px;
}
.elementor-38876 .elementor-element.elementor-element-f972ec3 .elementor-icon-list-item {
  align-items: flex-start;
  margin-bottom: 5px;
}
.elementor-38876 .elementor-element.elementor-element-f972ec3 .elementor-icon-list-icon {
  margin-top: 3px;
  flex-shrink: 0;
}
.elementor-38876 .elementor-element.elementor-element-f972ec3 .elementor-icon-list-icon svg {
  width: 10px;
  height: 10px;
  fill: #0A78C0;
}
.elementor-38876 .elementor-element.elementor-element-f972ec3 .elementor-icon-list-icon i {
  font-size: 10px;
  color: #0A78C0;
}

.elementor-38876 .elementor-element.elementor-element-f972ec3 .elementor-icon-list-text {
  font-size: 13px;
  line-height: 1.45;
  color: #64748B;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e65cf8 */.elementor-38876 .elementor-element.elementor-element-2e65cf8 {
  padding: 16px 18px !important;
  border-radius: 14px;
  gap: 0;
  background: rgba(138,200,56,.03);
  border: 1px solid rgba(138,200,56,.08);
}
.elementor-38876 .elementor-element.elementor-element-2e65cf8 .head {
  font-size: 12px;
  font-weight: 700;
  color: #8AC838;
  text-transform: uppercase;
  letter-spacing: .06em;
  margin: 0 0 10px;
}
.elementor-38876 .elementor-element.elementor-element-2e65cf8 .elementor-icon-list-item {
  align-items: flex-start;
  margin-bottom: 5px;
}
.elementor-38876 .elementor-element.elementor-element-2e65cf8 .elementor-icon-list-icon {
  margin-top: 3px;
  flex-shrink: 0;
}
.elementor-38876 .elementor-element.elementor-element-2e65cf8 .elementor-icon-list-icon svg {
  width: 10px;
  height: 10px;
  fill: #8AC838;
}
.elementor-38876 .elementor-element.elementor-element-2e65cf8 .elementor-icon-list-icon i {
  font-size: 10px;
  color: #8AC838;
}
.elementor-38876 .elementor-element.elementor-element-2e65cf8 .elementor-icon-list-text {
  font-size: 13px;
  line-height: 1.45;
  color: #64748B;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-36ff0fe */.elementor-38876 .elementor-element.elementor-element-36ff0fe {
  margin-bottom: 20px;
  padding: 0 !important;
  align-items: start;
  align-content: start;
}
@media (max-width: 767px) {
  .elementor-38876 .elementor-element.elementor-element-36ff0fe { grid-template-columns: 1fr !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7040f57 */.elementor-38876 .elementor-element.elementor-element-7040f57 {
  padding: 16px 18px !important;
  border-radius: 14px;
  gap: 0;
  background: #FEF2F2;
  border: 1px solid #FECACA;
}
.elementor-38876 .elementor-element.elementor-element-7040f57 .head {
  font-size: 12px;
  font-weight: 700;
  color: #DC2626;
  text-transform: uppercase;
  letter-spacing: .06em;
  margin: 0 0 10px;
}
.elementor-38876 .elementor-element.elementor-element-7040f57 .elementor-icon-list-item {
  align-items: flex-start;
  margin-bottom: 5px;
}
.elementor-38876 .elementor-element.elementor-element-7040f57 .elementor-icon-list-icon {
  margin-top: 1px;
  flex-shrink: 0;
}
.elementor-38876 .elementor-element.elementor-element-7040f57 .elementor-icon-list-icon svg {
  width: 12px;
  height: 12px;
  fill: #DC2626;
}
.elementor-38876 .elementor-element.elementor-element-7040f57 .elementor-icon-list-icon i {
  font-size: 12px;
  color: #DC2626;
}
.elementor-38876 .elementor-element.elementor-element-7040f57 .elementor-icon-list-text {
  font-size: 13px;
  line-height: 1.45;
  color: #7F1D1D;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-402bbfa */.elementor-38876 .elementor-element.elementor-element-402bbfa {
  padding: 16px 18px !important;
  border-radius: 14px;
  gap: 0;
  background: #F0FDF4;
  border: 1px solid #BBF7D0;
}
.elementor-38876 .elementor-element.elementor-element-402bbfa .head {
  font-size: 12px;
  font-weight: 700;
  color: #16A34A;
  text-transform: uppercase;
  letter-spacing: .06em;
  margin: 0 0 10px;
}
.elementor-38876 .elementor-element.elementor-element-402bbfa .elementor-icon-list-item {
  align-items: flex-start;
  margin-bottom: 5px;
}
.elementor-38876 .elementor-element.elementor-element-402bbfa .elementor-icon-list-icon {
  margin-top: 1px;
  flex-shrink: 0;
}
.elementor-38876 .elementor-element.elementor-element-402bbfa .elementor-icon-list-icon svg {
  width: 12px;
  height: 12px;
  fill: #16A34A;
}
.elementor-38876 .elementor-element.elementor-element-402bbfa .elementor-icon-list-icon i {
  font-size: 12px;
  color: #16A34A;
}
.elementor-38876 .elementor-element.elementor-element-402bbfa .elementor-icon-list-text {
  font-size: 13px;
  line-height: 1.45;
  color: #14532D;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3adc3c5 */.elementor-38876 .elementor-element.elementor-element-3adc3c5 {
  margin-bottom: 20px;
  padding: 0 !important;
  align-items: start;
  align-content: start;
}
@media (max-width: 767px) {
  .elementor-38876 .elementor-element.elementor-element-3adc3c5 { grid-template-columns: 1fr !important; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ffbb858 */.elementor-38876 .elementor-element.elementor-element-ffbb858, .elementor-38876 .elementor-element.elementor-element-ffbb858 p {
  font-size: 11px !important; font-weight: 700 !important;
  color: var(--a) !important; text-transform: uppercase;
  letter-spacing: .08em; margin: 0 0 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3ea76cc */.elementor-38876 .elementor-element.elementor-element-3ea76cc, .elementor-38876 .elementor-element.elementor-element-3ea76cc p {
  font-size: 15px !important; line-height: 1.7;
  color: #0F172A !important; font-weight: 500; margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26d4013 */.elementor-38876 .elementor-element.elementor-element-26d4013 {
  padding: 18px 20px !important;
  border-radius: 14px;
  gap: 0;
  margin-bottom: 16px;
  background: linear-gradient(135deg, color-mix(in srgb, var(--a) 4%, transparent), color-mix(in srgb, var(--a) 2%, transparent));
  border: 1px solid color-mix(in srgb, var(--a) 10%, transparent);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-02c1ffa */.elementor-38876 .elementor-element.elementor-element-02c1ffa .elementor-button {
  display: inline-flex !important; align-items: center; gap: 8px;
  padding: 13px 28px !important; border-radius: 10px !important;
  text-decoration: none !important; border: none !important;
  background: linear-gradient(135deg, #0A78C0, #065A90) !important;
  color: #FFFFFF !important; font-size: 15px; font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1494e6b */.elementor-38876 .elementor-element.elementor-element-1494e6b {
  --a: #0A78C0;
  border-radius: 20px !important;
  overflow: hidden !important;
  border: 1px solid #E2E8F0 !important;
  background: #FFFFFF;
  box-shadow: 0 2px 8px rgba(0,0,0,.03);
  padding: 0 !important;
  transition: border-color .4s cubic-bezier(.16,1,.3,1), box-shadow .4s cubic-bezier(.16,1,.3,1);
}

.elementor-38876 .elementor-element.elementor-element-1494e6b:has(details[open]) {
  grid-column: 1 / -1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9792b53 */.elementor-38876 .elementor-element.elementor-element-9792b53 {
  min-height: 5px !important;
  height: 5px;
  padding: 0 !important;
  background: linear-gradient(90deg, var(--a), color-mix(in srgb, var(--a) 38%, transparent));
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6fd56b2 */.elementor-38876 .elementor-element.elementor-element-6fd56b2 {
  width: 48px !important;
  height: 48px !important;
  min-height: 48px !important;
  max-height: 48px !important;
  flex: 0 0 48px !important;
  border-radius: 14px !important;
  background: color-mix(in srgb, var(--a) 6%, transparent);
  display: flex !important;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.elementor-38876 .elementor-element.elementor-element-6fd56b2 .elementor-widget-container {
  border-radius: 14px !important;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}
.elementor-38876 .elementor-element.elementor-element-6fd56b2 p, .elementor-38876 .elementor-element.elementor-element-6fd56b2 div { font-size: 24px; line-height: 1; margin: 0; }

.elementor-38876 .elementor-element.elementor-element-6fd56b2 {
  flex: 0 0 48px !important;
  width: 48px !important;
  min-width: 48px !important;
  max-width: 48px !important;
  height: 48px !important;
  min-height: 48px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-524f3ff */.elementor-38876 .elementor-element.elementor-element-524f3ff, .elementor-38876 .elementor-element.elementor-element-524f3ff p {
  font-size: 18px !important; font-weight: 700 !important;
  color: #0F172A !important; letter-spacing: -0.01em; margin: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4116dfd */.elementor-38876 .elementor-element.elementor-element-4116dfd p { display: flex; gap: 8px; align-items: center; flex-wrap: wrap; margin: 2px 0 0; }
.elementor-38876 .elementor-element.elementor-element-4116dfd .bundle {
  font-size: 12px; font-weight: 600; color: var(--a);
  padding: 2px 10px; border-radius: 100px;
  background: color-mix(in srgb, var(--a) 6%, transparent);
}
.elementor-38876 .elementor-element.elementor-element-4116dfd .disc { font-size: 11px; font-weight: 700; color: #8AC838; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2c9c38c */.elementor-38876 .elementor-element.elementor-element-2c9c38c { width: auto !important; padding: 0 !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74a8b55 */.elementor-38876 .elementor-element.elementor-element-74a8b55 { width: auto !important; flex: 0 1 auto; padding: 0 !important; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e01e4f1 */.elementor-38876 .elementor-element.elementor-element-e01e4f1 p { margin: 0; }
.elementor-38876 .elementor-element.elementor-element-e01e4f1 .lab { display: block; font-size: 11px; color: #94A3B8; font-weight: 500; margin-bottom: 2px; }
.elementor-38876 .elementor-element.elementor-element-e01e4f1 .val { display: block; font-size: 20px; font-weight: 800; color: #0F172A; letter-spacing: -0.02em; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f395ad0 */.elementor-38876 .elementor-element.elementor-element-f395ad0 { width: auto !important; margin-left: auto; text-align: right; padding: 0 !important; }

@media (max-width: 767px) {
  .elementor-38876 .elementor-element.elementor-element-f395ad0 { margin-left: 0 !important; text-align: left !important; width: 100% !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-28789f2 */.elementor-38876 .elementor-element.elementor-element-28789f2 { margin-bottom: 14px; padding: 0 !important; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2b323bb */.elementor-38876 .elementor-element.elementor-element-2b323bb, .elementor-38876 .elementor-element.elementor-element-2b323bb p {
  font-size: 15px !important; font-weight: 700 !important;
  color: #0F172A !important; line-height: 1.5; margin: 0 0 4px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-88c2d89 */.elementor-38876 .elementor-element.elementor-element-88c2d89, .elementor-38876 .elementor-element.elementor-element-88c2d89 p {
  font-size: 13px !important; color: #64748B !important;
  line-height: 1.55; margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6721868 */.elementor-38876 .elementor-element.elementor-element-6721868 {
  padding: 14px 18px !important;
  border-radius: 14px;
  background: #F7F8FA;
  border: 1px solid #E2E8F0;
  margin-bottom: 16px;
  gap: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7baf2bd */.elementor-38876 .elementor-element.elementor-element-7baf2bd, .elementor-38876 .elementor-element.elementor-element-7baf2bd p {
  font-size: 11px !important; font-weight: 700 !important;
  color: #94A3B8 !important; text-transform: uppercase;
  letter-spacing: .08em; margin: 0 0 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6b3bd93 */.elementor-38876 .elementor-element.elementor-element-6b3bd93 p {
  font-size: 14px !important; line-height: 1.65;
  color: #64748B !important; margin: 0 0 8px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b2bc384 */.elementor-38876 .elementor-element.elementor-element-b2bc384 { margin-bottom: 16px; padding: 0 !important; gap: 0; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ff7fbcc */.elementor-38876 .elementor-element.elementor-element-ff7fbcc, .elementor-38876 .elementor-element.elementor-element-ff7fbcc p {
  font-size: 13px !important;
  font-weight: 700 !important;
  color: #0F172A !important;
  text-transform: uppercase;
  letter-spacing: .06em;
  margin: 0 0 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9b925a0 */.elementor-38876 .elementor-element.elementor-element-9b925a0 {
  padding: 16px 18px !important;
  border-radius: 14px;
  gap: 0;
  background: rgba(10,120,192,.03);
  border: 1px solid rgba(10,120,192,.08);
}
.elementor-38876 .elementor-element.elementor-element-9b925a0 .head {
  font-size: 12px;
  font-weight: 700;
  color: #0A78C0;
  text-transform: uppercase;
  letter-spacing: .06em;
  margin: 0 0 10px;
}
.elementor-38876 .elementor-element.elementor-element-9b925a0 .elementor-icon-list-item {
  align-items: flex-start;
  margin-bottom: 5px;
}
.elementor-38876 .elementor-element.elementor-element-9b925a0 .elementor-icon-list-icon {
  margin-top: 3px;
  flex-shrink: 0;
}
.elementor-38876 .elementor-element.elementor-element-9b925a0 .elementor-icon-list-icon svg {
  width: 10px;
  height: 10px;
  fill: #0A78C0;
}
.elementor-38876 .elementor-element.elementor-element-9b925a0 .elementor-icon-list-icon i {
  font-size: 10px;
  color: #0A78C0;
}

.elementor-38876 .elementor-element.elementor-element-9b925a0 .elementor-icon-list-text {
  font-size: 13px;
  line-height: 1.45;
  color: #64748B;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5617870 */.elementor-38876 .elementor-element.elementor-element-5617870 {
  padding: 16px 18px !important;
  border-radius: 14px;
  gap: 0;
  background: rgba(138,200,56,.03);
  border: 1px solid rgba(138,200,56,.08);
}
.elementor-38876 .elementor-element.elementor-element-5617870 .head {
  font-size: 12px;
  font-weight: 700;
  color: #8AC838;
  text-transform: uppercase;
  letter-spacing: .06em;
  margin: 0 0 10px;
}
.elementor-38876 .elementor-element.elementor-element-5617870 .elementor-icon-list-item {
  align-items: flex-start;
  margin-bottom: 5px;
}
.elementor-38876 .elementor-element.elementor-element-5617870 .elementor-icon-list-icon {
  margin-top: 3px;
  flex-shrink: 0;
}
.elementor-38876 .elementor-element.elementor-element-5617870 .elementor-icon-list-icon svg {
  width: 10px;
  height: 10px;
  fill: #8AC838;
}
.elementor-38876 .elementor-element.elementor-element-5617870 .elementor-icon-list-icon i {
  font-size: 10px;
  color: #8AC838;
}
.elementor-38876 .elementor-element.elementor-element-5617870 .elementor-icon-list-text {
  font-size: 13px;
  line-height: 1.45;
  color: #64748B;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f8523fc */.elementor-38876 .elementor-element.elementor-element-f8523fc {
  margin-bottom: 20px;
  padding: 0 !important;
  align-items: start;
  align-content: start;
}
@media (max-width: 767px) {
  .elementor-38876 .elementor-element.elementor-element-f8523fc { grid-template-columns: 1fr !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ced3d95 */.elementor-38876 .elementor-element.elementor-element-ced3d95 {
  padding: 16px 18px !important;
  border-radius: 14px;
  gap: 0;
  background: #FEF2F2;
  border: 1px solid #FECACA;
}
.elementor-38876 .elementor-element.elementor-element-ced3d95 .head {
  font-size: 12px;
  font-weight: 700;
  color: #DC2626;
  text-transform: uppercase;
  letter-spacing: .06em;
  margin: 0 0 10px;
}
.elementor-38876 .elementor-element.elementor-element-ced3d95 .elementor-icon-list-item {
  align-items: flex-start;
  margin-bottom: 5px;
}
.elementor-38876 .elementor-element.elementor-element-ced3d95 .elementor-icon-list-icon {
  margin-top: 1px;
  flex-shrink: 0;
}
.elementor-38876 .elementor-element.elementor-element-ced3d95 .elementor-icon-list-icon svg {
  width: 12px;
  height: 12px;
  fill: #DC2626;
}
.elementor-38876 .elementor-element.elementor-element-ced3d95 .elementor-icon-list-icon i {
  font-size: 12px;
  color: #DC2626;
}
.elementor-38876 .elementor-element.elementor-element-ced3d95 .elementor-icon-list-text {
  font-size: 13px;
  line-height: 1.45;
  color: #7F1D1D;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-73391e3 */.elementor-38876 .elementor-element.elementor-element-73391e3 {
  padding: 16px 18px !important;
  border-radius: 14px;
  gap: 0;
  background: #F0FDF4;
  border: 1px solid #BBF7D0;
}
.elementor-38876 .elementor-element.elementor-element-73391e3 .head {
  font-size: 12px;
  font-weight: 700;
  color: #16A34A;
  text-transform: uppercase;
  letter-spacing: .06em;
  margin: 0 0 10px;
}
.elementor-38876 .elementor-element.elementor-element-73391e3 .elementor-icon-list-item {
  align-items: flex-start;
  margin-bottom: 5px;
}
.elementor-38876 .elementor-element.elementor-element-73391e3 .elementor-icon-list-icon {
  margin-top: 1px;
  flex-shrink: 0;
}
.elementor-38876 .elementor-element.elementor-element-73391e3 .elementor-icon-list-icon svg {
  width: 12px;
  height: 12px;
  fill: #16A34A;
}
.elementor-38876 .elementor-element.elementor-element-73391e3 .elementor-icon-list-icon i {
  font-size: 12px;
  color: #16A34A;
}
.elementor-38876 .elementor-element.elementor-element-73391e3 .elementor-icon-list-text {
  font-size: 13px;
  line-height: 1.45;
  color: #14532D;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31a9661 */.elementor-38876 .elementor-element.elementor-element-31a9661 {
  margin-bottom: 20px;
  padding: 0 !important;
  align-items: start;
  align-content: start;
}
@media (max-width: 767px) {
  .elementor-38876 .elementor-element.elementor-element-31a9661 { grid-template-columns: 1fr !important; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-81a00c4 */.elementor-38876 .elementor-element.elementor-element-81a00c4, .elementor-38876 .elementor-element.elementor-element-81a00c4 p {
  font-size: 11px !important; font-weight: 700 !important;
  color: var(--a) !important; text-transform: uppercase;
  letter-spacing: .08em; margin: 0 0 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ca2fb69 */.elementor-38876 .elementor-element.elementor-element-ca2fb69, .elementor-38876 .elementor-element.elementor-element-ca2fb69 p {
  font-size: 15px !important; line-height: 1.7;
  color: #0F172A !important; font-weight: 500; margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-728a509 */.elementor-38876 .elementor-element.elementor-element-728a509 {
  padding: 18px 20px !important;
  border-radius: 14px;
  gap: 0;
  margin-bottom: 16px;
  background: linear-gradient(135deg, color-mix(in srgb, var(--a) 4%, transparent), color-mix(in srgb, var(--a) 2%, transparent));
  border: 1px solid color-mix(in srgb, var(--a) 10%, transparent);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2dadf68 */.elementor-38876 .elementor-element.elementor-element-2dadf68 .elementor-button {
  display: inline-flex !important; align-items: center; gap: 8px;
  padding: 13px 28px !important; border-radius: 10px !important;
  text-decoration: none !important; border: none !important;
  background: linear-gradient(135deg, #0A78C0, #065A90) !important;
  color: #FFFFFF !important; font-size: 15px; font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8810245 */.elementor-38876 .elementor-element.elementor-element-8810245 {
  --a: #0A78C0;
  border-radius: 20px !important;
  overflow: hidden !important;
  border: 1px solid #E2E8F0 !important;
  background: #FFFFFF;
  box-shadow: 0 2px 8px rgba(0,0,0,.03);
  padding: 0 !important;
  transition: border-color .4s cubic-bezier(.16,1,.3,1), box-shadow .4s cubic-bezier(.16,1,.3,1);
}

.elementor-38876 .elementor-element.elementor-element-8810245:has(details[open]) {
  grid-column: 1 / -1;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-c58d24a */.elementor-38876 .elementor-element.elementor-element-c58d24a .e-n-tabs-heading {
  display: flex; gap: 8px; flex-wrap: wrap;
  margin-bottom: 32px; border: none !important;
}
.elementor-38876 .elementor-element.elementor-element-c58d24a .e-n-tab-title {
  padding: 8px 20px !important;
  border-radius: 100px !important;
  border: 1px solid #E2E8F0 !important;
  background: #FFFFFF !important;
  color: #64748B !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  white-space: nowrap;
  transition: border-color .2s, background .2s, color .2s;
}
.elementor-38876 .elementor-element.elementor-element-c58d24a .e-n-tab-title:hover {
  color: #0A78C0 !important; border-color: #CBD5E1 !important;
}
.elementor-38876 .elementor-element.elementor-element-c58d24a .e-n-tab-title[aria-selected="true"] {
  border: 1.5px solid #0A78C0 !important;
  background: rgba(10,120,192,.04) !important;
  color: #0A78C0 !important;
  font-weight: 700 !important;
}
.elementor-38876 .elementor-element.elementor-element-c58d24a .e-n-tabs-content > .e-con { padding: 0 !important; }
@media (max-width: 767px) {
  .elementor-38876 .elementor-element.elementor-element-c58d24a .e-n-tabs-heading { flex-wrap: nowrap; overflow-x: auto; }
  .elementor-38876 .elementor-element.elementor-element-c58d24a .e-n-tab-title { padding: 8px 16px !important; }
}

.elementor-38876 .elementor-element.elementor-element-c58d24a .e-n-tabs-heading {
  justify-content: flex-start !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5bedca74 */.ft-label {
  display: inline-flex; align-items: center; gap: 12px; margin-bottom: 16px;
  font-size: 12px; font-weight: 600; color: #0A78C0;
  letter-spacing: .14em; text-transform: uppercase; line-height: 1;
}
.ft-label::before, .ft-label::after {
  content: ""; display: block; width: 40px; height: 2px; flex: 0 0 40px;
}
.ft-label::before { background: linear-gradient(90deg, #0A78C0, #8AC838); }
.ft-label::after  { background: linear-gradient(90deg, #8AC838, #0A78C0); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4bec4316 */.elementor-38876 .elementor-element.elementor-element-4bec4316, .elementor-38876 .elementor-element.elementor-element-4bec4316 .elementor-heading-title {
  font-size: clamp(26px, 3.5vw, 36px) !important;
  font-weight: 800 !important;
  color: #0F172A !important;
  letter-spacing: -0.03em;
  line-height: 1.15;
  margin: 0 0 8px;
}
.elementor-38876 .elementor-element.elementor-element-4bec4316 .grad {
  background: linear-gradient(135deg, #0A78C0, #8AC838);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-1e3ce48e */#tax-landscape h2 {font-size:36px !important;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-222a839a */#tax-landscape h3 {
  font-size: 32px !important;
  color: #000000;
  font-weight: 700;
}
#tax-landscape h3 span {
  background: linear-gradient(135deg, #0A78C0, #8AC838);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-960a495 */#tax-landscape h2 {font-size:36px !important;}/* End custom CSS */