.elementor-1501 .elementor-element.elementor-element-ad4fadb{--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:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:110px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1501 .elementor-element.elementor-element-3d8bb76{--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:30px 30px;--row-gap:30px;--column-gap:30px;--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-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-1501 .elementor-element.elementor-element-6277f36{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:11px 13px 11px 14px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#DFDFDF;border-radius:0px 0px 0px 0px;--e-icon-list-icon-size:13px;--icon-vertical-offset:0px;}.elementor-1501 .elementor-element.elementor-element-6277f36.elementor-element{--align-self:flex-start;}.elementor-1501 .elementor-element.elementor-element-6277f36 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-1501 .elementor-element.elementor-element-6277f36 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-1501 .elementor-element.elementor-element-6277f36 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-1501 .elementor-element.elementor-element-6277f36 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-1501 .elementor-element.elementor-element-6277f36 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-1501 .elementor-element.elementor-element-6277f36 .elementor-icon-list-icon i{color:#6B6B6B;transition:color 0.3s;}.elementor-1501 .elementor-element.elementor-element-6277f36 .elementor-icon-list-icon svg{fill:#6B6B6B;transition:fill 0.3s;}.elementor-1501 .elementor-element.elementor-element-6277f36 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1501 .elementor-element.elementor-element-6277f36 .elementor-icon-list-item > a{font-family:"Onest", Sans-serif;font-size:12px;font-weight:500;}.elementor-1501 .elementor-element.elementor-element-6277f36 .elementor-icon-list-text{color:#6B6B6B;transition:color 0.3s;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1501 .elementor-element.elementor-element-80dd8d4{width:var( --container-widget-width, 70% );max-width:70%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-1501 .elementor-element.elementor-element-80dd8d4 .elementor-heading-title{font-family:"Onest", Sans-serif;font-size:44px;font-weight:700;line-height:45px;letter-spacing:-2.3px;color:#212121;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1501 .elementor-element.elementor-element-83cb813{width:var( --container-widget-width, 75% );max-width:75%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:75%;--container-widget-flex-grow:0;font-family:"Onest", Sans-serif;font-size:18px;font-weight:400;line-height:25px;letter-spacing:-0.4px;color:#212121;}.elementor-1501 .elementor-element.elementor-element-83cb813 p{margin-block-end:0px;}.elementor-1501 .elementor-element.elementor-element-c00915f{--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:30px 30px;--row-gap:30px;--column-gap:30px;--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-1501 .elementor-element.elementor-element-1b257dd{width:100%;max-width:100%;}.elementor-1501 .elementor-element.elementor-element-1b257dd.elementor-element{--align-self:flex-start;}.elementor-1501 .elementor-element.elementor-element-b3a6e88{--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:12px 12px;--row-gap:12px;--column-gap:12px;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:#E6E6E6;--border-color:#E6E6E6;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-1501 .elementor-element.elementor-element-e5e3785{--display:grid;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:40px 40px;--row-gap:40px;--column-gap:40px;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-1501 .elementor-element.elementor-element-312e2a1{text-align:center;font-family:"Onest", Sans-serif;font-size:16px;font-weight:700;letter-spacing:-0.4px;color:#1A3848;}.elementor-1501 .elementor-element.elementor-element-312e2a1 p{margin-block-end:0px;}.elementor-1501 .elementor-element.elementor-element-c2e9da4{text-align:start;font-family:"Onest", Sans-serif;font-size:16px;font-weight:700;letter-spacing:-0.4px;color:#1A3848;}.elementor-1501 .elementor-element.elementor-element-c2e9da4 p{margin-block-end:0px;}.elementor-1501 .elementor-element.elementor-element-5197622{text-align:start;font-family:"Onest", Sans-serif;font-size:16px;font-weight:700;letter-spacing:-0.4px;color:#FF5733;}.elementor-1501 .elementor-element.elementor-element-5197622 p{margin-block-end:0px;}.elementor-1501 .elementor-element.elementor-element-d29f0b2{text-align:start;font-family:"Onest", Sans-serif;font-size:16px;font-weight:700;letter-spacing:-0.4px;color:#1A3848;}.elementor-1501 .elementor-element.elementor-element-3c91090{text-align:start;font-family:"Onest", Sans-serif;font-size:16px;font-weight:700;letter-spacing:-0.4px;color:#1A3848;}.elementor-1501 .elementor-element.elementor-element-4fde01a{--display:grid;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:40px 40px;--row-gap:40px;--column-gap:40px;--grid-auto-flow:row;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:#E6E6E6;--border-color:#E6E6E6;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1501 .elementor-element.elementor-element-de510a7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:15px 0px 0px 0px;}.elementor-1501 .elementor-element.elementor-element-28a04b7{text-align:start;font-family:"Onest", Sans-serif;font-size:16px;font-weight:700;letter-spacing:-0.4px;color:#1A3848;}.elementor-1501 .elementor-element.elementor-element-c56390e{text-align:start;font-family:"Onest", Sans-serif;font-size:16px;font-weight:700;letter-spacing:-0.4px;color:#FF5733;}.elementor-1501 .elementor-element.elementor-element-4abcb24{text-align:start;font-family:"Onest", Sans-serif;font-size:16px;font-weight:500;letter-spacing:-0.4px;color:#1A3848;}.elementor-1501 .elementor-element.elementor-element-4abcb24 p{margin-block-end:0px;}.elementor-1501 .elementor-element.elementor-element-289faa1{text-align:start;font-family:"Onest", Sans-serif;font-size:16px;font-weight:500;letter-spacing:-0.4px;color:#1A3848;}.elementor-1501 .elementor-element.elementor-element-289faa1 p{margin-block-end:0px;}.elementor-1501 .elementor-element.elementor-element-3e9a20c{--display:grid;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:40px 40px;--row-gap:40px;--column-gap:40px;--grid-auto-flow:row;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:#E6E6E6;--border-color:#E6E6E6;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1501 .elementor-element.elementor-element-7a449d5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:15px 0px 0px 0px;}.elementor-1501 .elementor-element.elementor-element-be2b650{text-align:start;font-family:"Onest", Sans-serif;font-size:16px;font-weight:700;letter-spacing:-0.4px;color:#1A3848;}.elementor-1501 .elementor-element.elementor-element-253a163{text-align:start;font-family:"Onest", Sans-serif;font-size:16px;font-weight:700;letter-spacing:-0.4px;color:#FF5733;}.elementor-1501 .elementor-element.elementor-element-0256512{text-align:start;font-family:"Onest", Sans-serif;font-size:16px;font-weight:500;letter-spacing:-0.4px;color:#1A3848;}.elementor-1501 .elementor-element.elementor-element-0256512 p{margin-block-end:0px;}.elementor-1501 .elementor-element.elementor-element-8a5aac9{text-align:start;font-family:"Onest", Sans-serif;font-size:16px;font-weight:500;letter-spacing:-0.4px;color:#1A3848;}.elementor-1501 .elementor-element.elementor-element-8a5aac9 p{margin-block-end:0px;}.elementor-1501 .elementor-element.elementor-element-2836644{--display:grid;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:40px 40px;--row-gap:40px;--column-gap:40px;--grid-auto-flow:row;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:#E6E6E6;--border-color:#E6E6E6;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:030px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1501 .elementor-element.elementor-element-8d896fc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:15px 0px 0px 0px;}.elementor-1501 .elementor-element.elementor-element-6772560{text-align:start;font-family:"Onest", Sans-serif;font-size:16px;font-weight:700;letter-spacing:-0.4px;color:#1A3848;}.elementor-1501 .elementor-element.elementor-element-a86a3fe{text-align:start;font-family:"Onest", Sans-serif;font-size:16px;font-weight:700;letter-spacing:-0.4px;color:#FF5733;}.elementor-1501 .elementor-element.elementor-element-4267d3f{text-align:start;font-family:"Onest", Sans-serif;font-size:16px;font-weight:500;letter-spacing:-0.4px;color:#1A3848;}.elementor-1501 .elementor-element.elementor-element-4267d3f p{margin-block-end:0px;}.elementor-1501 .elementor-element.elementor-element-aeb095c{text-align:start;font-family:"Onest", Sans-serif;font-size:16px;font-weight:500;letter-spacing:-0.4px;color:#1A3848;}.elementor-1501 .elementor-element.elementor-element-aeb095c p{margin-block-end:0px;}.elementor-1501 .elementor-element.elementor-element-ae94db1{--display:grid;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:40px 40px;--row-gap:40px;--column-gap:40px;--grid-auto-flow:row;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:#E6E6E6;--border-color:#E6E6E6;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:030px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1501 .elementor-element.elementor-element-34725ae{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:15px 0px 0px 0px;}.elementor-1501 .elementor-element.elementor-element-a33de0f{text-align:start;font-family:"Onest", Sans-serif;font-size:16px;font-weight:700;letter-spacing:-0.4px;color:#1A3848;}.elementor-1501 .elementor-element.elementor-element-4b3b59c{text-align:start;font-family:"Onest", Sans-serif;font-size:16px;font-weight:700;letter-spacing:-0.4px;color:#FF5733;}.elementor-1501 .elementor-element.elementor-element-0a98ab4{text-align:start;font-family:"Onest", Sans-serif;font-size:16px;font-weight:500;letter-spacing:-0.4px;color:#1A3848;}.elementor-1501 .elementor-element.elementor-element-0a98ab4 p{margin-block-end:0px;}.elementor-1501 .elementor-element.elementor-element-af7b4e2{text-align:start;font-family:"Onest", Sans-serif;font-size:16px;font-weight:500;letter-spacing:-0.4px;color:#1A3848;}.elementor-1501 .elementor-element.elementor-element-af7b4e2 p{margin-block-end:0px;}.elementor-1501 .elementor-element.elementor-element-b23eda4{--display:grid;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:40px 40px;--row-gap:40px;--column-gap:40px;--grid-auto-flow:row;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:#E6E6E6;--border-color:#E6E6E6;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:030px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1501 .elementor-element.elementor-element-917598a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:15px 0px 0px 0px;}.elementor-1501 .elementor-element.elementor-element-83b2feb{text-align:start;font-family:"Onest", Sans-serif;font-size:16px;font-weight:700;letter-spacing:-0.4px;color:#1A3848;}.elementor-1501 .elementor-element.elementor-element-93a0a8b{text-align:start;font-family:"Onest", Sans-serif;font-size:16px;font-weight:700;letter-spacing:-0.4px;color:#FF5733;}.elementor-1501 .elementor-element.elementor-element-aaed495{text-align:start;font-family:"Onest", Sans-serif;font-size:16px;font-weight:500;letter-spacing:-0.4px;color:#1A3848;}.elementor-1501 .elementor-element.elementor-element-aaed495 p{margin-block-end:0px;}.elementor-1501 .elementor-element.elementor-element-574dc68{text-align:start;font-family:"Onest", Sans-serif;font-size:16px;font-weight:500;letter-spacing:-0.4px;color:#1A3848;}.elementor-1501 .elementor-element.elementor-element-574dc68 p{margin-block-end:0px;}.elementor-1501 .elementor-element.elementor-element-c1dfe2c{--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:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:70px;--padding-bottom:120px;--padding-left:20px;--padding-right:20px;}.elementor-1501 .elementor-element.elementor-element-4ea9537{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1501 .elementor-element.elementor-element-f1f7c36{text-align:center;}.elementor-1501 .elementor-element.elementor-element-f1f7c36 .elementor-heading-title{font-family:"Onest", Sans-serif;font-size:44px;font-weight:700;line-height:45px;letter-spacing:-2.3px;color:#212121;}.elementor-1501 .elementor-element.elementor-element-c8c63e6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Onest", Sans-serif;font-size:18px;font-weight:400;line-height:25px;color:#212121;}.elementor-1501 .elementor-element.elementor-element-c8c63e6 p{margin-block-end:0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-1501 .elementor-element.elementor-element-3d8bb76{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-1501 .elementor-element.elementor-element-80dd8d4{--container-widget-width:80%;--container-widget-flex-grow:0;width:var( --container-widget-width, 80% );max-width:80%;}.elementor-1501 .elementor-element.elementor-element-80dd8d4 .elementor-heading-title{font-size:35px;}.elementor-1501 .elementor-element.elementor-element-83cb813{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:16px;line-height:22px;}.elementor-1501 .elementor-element.elementor-element-c00915f{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-1501 .elementor-element.elementor-element-e5e3785{--grid-auto-flow:row;}.elementor-1501 .elementor-element.elementor-element-4fde01a{--grid-auto-flow:row;}.elementor-1501 .elementor-element.elementor-element-3e9a20c{--grid-auto-flow:row;}.elementor-1501 .elementor-element.elementor-element-2836644{--grid-auto-flow:row;}.elementor-1501 .elementor-element.elementor-element-ae94db1{--grid-auto-flow:row;}.elementor-1501 .elementor-element.elementor-element-b23eda4{--grid-auto-flow:row;}.elementor-1501 .elementor-element.elementor-element-f1f7c36 .elementor-heading-title{font-size:33px;}}@media(min-width:768px){.elementor-1501 .elementor-element.elementor-element-ad4fadb{--content-width:1180px;}.elementor-1501 .elementor-element.elementor-element-3d8bb76{--width:100%;}.elementor-1501 .elementor-element.elementor-element-c00915f{--width:100%;}.elementor-1501 .elementor-element.elementor-element-b3a6e88{--width:100%;}.elementor-1501 .elementor-element.elementor-element-c1dfe2c{--content-width:1200px;}.elementor-1501 .elementor-element.elementor-element-4ea9537{--width:100%;}}@media(max-width:767px){.elementor-1501 .elementor-element.elementor-element-ad4fadb{--padding-top:80px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-1501 .elementor-element.elementor-element-80dd8d4{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1501 .elementor-element.elementor-element-80dd8d4 .elementor-heading-title{font-size:30px;line-height:35px;}.elementor-1501 .elementor-element.elementor-element-e5e3785{--e-con-grid-template-columns:repeat(5, 1fr);--gap:10px 10px;--row-gap:10px;--column-gap:10px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1501 .elementor-element.elementor-element-312e2a1{font-size:12px;}.elementor-1501 .elementor-element.elementor-element-c2e9da4{font-size:12px;}.elementor-1501 .elementor-element.elementor-element-5197622{font-size:12px;}.elementor-1501 .elementor-element.elementor-element-d29f0b2{font-size:12px;}.elementor-1501 .elementor-element.elementor-element-3c91090{font-size:12px;}.elementor-1501 .elementor-element.elementor-element-4fde01a{--e-con-grid-template-columns:repeat(5, 1fr);--gap:10px 10px;--row-gap:10px;--column-gap:10px;--grid-auto-flow:row;--padding-top:10px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-1501 .elementor-element.elementor-element-28a04b7{font-size:12px;}.elementor-1501 .elementor-element.elementor-element-c56390e{font-size:12px;}.elementor-1501 .elementor-element.elementor-element-4abcb24{font-size:12px;}.elementor-1501 .elementor-element.elementor-element-289faa1{font-size:12px;}.elementor-1501 .elementor-element.elementor-element-3e9a20c{--e-con-grid-template-columns:repeat(5, 1fr);--gap:10px 10px;--row-gap:10px;--column-gap:10px;--grid-auto-flow:row;--padding-top:10px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-1501 .elementor-element.elementor-element-be2b650{font-size:12px;}.elementor-1501 .elementor-element.elementor-element-253a163{font-size:12px;}.elementor-1501 .elementor-element.elementor-element-0256512{font-size:12px;}.elementor-1501 .elementor-element.elementor-element-8a5aac9{font-size:12px;}.elementor-1501 .elementor-element.elementor-element-2836644{--e-con-grid-template-columns:repeat(1, 1fr);--gap:1px 1px;--row-gap:1px;--column-gap:1px;--grid-auto-flow:row;}.elementor-1501 .elementor-element.elementor-element-ae94db1{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1501 .elementor-element.elementor-element-b23eda4{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1501 .elementor-element.elementor-element-f1f7c36 .elementor-heading-title{font-size:30px;line-height:35px;}.elementor-1501 .elementor-element.elementor-element-c8c63e6{font-size:16px;line-height:22px;}}/* Start custom CSS for icon-list, class: .elementor-element-6277f36 */.orngclr{
    color: #FF5733;
text-decoration: underline;
font-weight: bold;
    
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1b257dd */#esk-calc {
    all: revert;
    position: relative;
    display: block;
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    isolation: isolate;
    contain: layout style paint;
    --brand-orange: #ff5232;
    --brand-orange-dark: #e54a2c;
    --brand-blue: #16374d;
    --brand-blue-soft: #264d66;
    --brand-bg: #ececec;
    --brand-panel: #f7f7f4;
    --brand-line: #cfd4d7;
    --brand-ink: #101418;
    --brand-muted: #4f5a63;
    --touch-target: 44px;
    font-family: "Arial", "Helvetica Neue", sans-serif;
    font-size: 16px;
    line-height: 1.45;
    -webkit-font-smoothing: antialiased;
    color: var(--brand-ink);
}

#esk-calc *, #esk-calc *::before, #esk-calc *::after {
    box-sizing: border-box;
}

#esk-calc :where(h1, h2, h3, h4, h5, h6, p, ol, ul, li) {
    margin: 0;
    padding: 0;
}

#esk-calc :where(button, input, select, textarea) {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    letter-spacing: normal;
}

#esk-calc .esk-tab,
#esk-calc .esk-quick-btn,
#esk-calc .esk-add-btn,
#esk-calc .esk-details-btn,
#esk-calc .esk-number-input,
#esk-calc .esk-product-remove {
    border-radius: 0 !important;
}

#esk-calc .esk-container {
    background: var(--brand-bg);
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    border: 2px solid var(--brand-blue);
    box-shadow: 0 12px 30px rgba(0, 0, 0, 0.08);
}

#esk-calc .esk-content {
    padding: clamp(14px, 2.2vw, 28px);
}

#esk-calc .esk-title {
    margin: 0 0 8px;
    font-size: clamp(1.4rem, 3.3vw, 2rem);
    line-height: 1.05;
    font-weight: 800;
}

#esk-calc .esk-desc {
    margin: 0 0 16px;
    color: var(--brand-muted);
    font-size: 1rem;
}

#esk-calc .esk-tabs {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 10px;
    margin-bottom: 16px;
}

#esk-calc .esk-tab {
    border: 2px solid var(--brand-blue);
    background: #fff;
    color: var(--brand-blue);
    padding: 12px 12px;
    min-height: var(--touch-target);
    font-size: clamp(0.92rem, 1.8vw, 1.05rem);
    font-weight: 800;
    cursor: pointer;
    font-family: inherit;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    text-transform: uppercase;
    box-shadow: 3px 3px 0 #000;
    transition: transform 0.12s ease, box-shadow 0.12s ease, background-color 0.12s ease;
}

#esk-calc .esk-tab:hover {
    transform: translate(1px, 1px);
    box-shadow: 2px 2px 0 #000;
}

#esk-calc .esk-tab-active {
    background: var(--brand-orange);
    color: #fff;
    border-color: var(--brand-orange-dark);
}

#esk-calc .esk-tab-icon {
    width: 24px;
    height: 24px;
    border: 2px solid currentColor;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 0.82rem;
    font-weight: 800;
    line-height: 1;
}

#esk-calc .esk-panel {
    display: none;
}

#esk-calc .esk-panel-active {
    display: block;
}

#esk-calc .esk-product {
    background: var(--brand-panel);
    border: 1px solid var(--brand-line);
    padding: 16px;
    margin-bottom: 12px;
}

#esk-calc .esk-product-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 10px;
}

#esk-calc .esk-product-title {
    margin: 0;
    font-size: 1.05rem;
    font-weight: 700;
}

#esk-calc .esk-product-remove {
    border: none;
    background: transparent;
    font-size: 1.5rem;
    line-height: 1;
    color: #8f98a0;
    cursor: pointer;
    padding: 0 4px;
    width: 40px;
    height: 40px;
}

#esk-calc .esk-product-remove:hover {
    color: var(--brand-orange);
}

#esk-calc .esk-product-label {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
    margin-bottom: 10px;
    color: #25323c;
    font-weight: 700;
}

#esk-calc .esk-weight-display {
    color: var(--brand-blue);
    font-size: clamp(1.35rem, 4.7vw, 2rem);
    font-weight: 800;
    line-height: 1;
}

#esk-calc .esk-quick-btns {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(78px, 1fr));
    gap: 8px;
    margin-bottom: 12px;
}

#esk-calc .esk-quick-btn {
    border: 2px solid #c8ced2;
    background: #fff;
    color: #374853;
    padding: 10px 6px;
    min-height: 40px;
    cursor: pointer;
    font-family: inherit;
    font-weight: 700;
    font-size: 0.95rem;
}

#esk-calc .esk-quick-btn:hover {
    border-color: var(--brand-blue-soft);
}

#esk-calc .esk-quick-btn-active {
    background: var(--brand-orange);
    border-color: var(--brand-orange);
    color: #fff;
}

#esk-calc .esk-slider-wrapper {
    margin-bottom: 12px;
}

#esk-calc .esk-slider {
    width: 100%;
    appearance: none;
    -webkit-appearance: none;
    height: 6px;
    background: #d8dde2;
    outline: none;
    touch-action: pan-y;
}

#esk-calc .esk-slider::-webkit-slider-thumb {
    -webkit-appearance: none;
    width: 22px;
    height: 22px;
    background: #fff;
    border: 3px solid var(--brand-blue);
    border-radius: 999px;
    cursor: pointer;
}

#esk-calc .esk-slider::-moz-range-thumb {
    width: 22px;
    height: 22px;
    background: #fff;
    border: 3px solid var(--brand-blue);
    border-radius: 999px;
    cursor: pointer;
}

#esk-calc .esk-input-wrapper {
    position: relative;
}

#esk-calc .esk-number-input {
    width: 100%;
    border: 2px solid #c8ced2;
    background: #fff;
    padding: 10px 48px 10px 12px;
    font-size: clamp(1.2rem, 4.6vw, 1.6rem);
    font-weight: 800;
    color: #1f2e39;
}

#esk-calc .esk-number-input:focus {
    outline: none;
    border-color: var(--brand-blue);
}

#esk-calc .esk-input-suffix {
    position: absolute;
    right: 12px;
    top: 50%;
    transform: translateY(-50%);
    color: #4d5a63;
    font-weight: 700;
}

#esk-calc .esk-product-meter {
    margin: 0 0 10px;
}

#esk-calc .esk-product-meter-track {
    width: 100%;
    height: 7px;
    background: #d9dee1;
    position: relative;
    overflow: hidden;
}

#esk-calc .esk-product-meter-fill {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 0;
    background: linear-gradient(90deg, #ff8a65 0%, var(--brand-orange) 100%);
    transition: width 0.28s ease;
}

#esk-calc .esk-product-meter-fill.esk-meter-capped {
    background: linear-gradient(90deg, #16374d 0%, #2b5f81 100%);
}

#esk-calc .esk-product-meter-label {
    margin-top: 4px;
    font-size: 0.78rem;
    color: #556672;
    font-weight: 700;
}

#esk-calc .esk-add-btn {
    width: 100%;
    border: 2px solid #000;
    background: #000;
    color: #fff;
    padding: 12px 10px;
    min-height: var(--touch-target);
    font-weight: 800;
    font-size: 0.95rem;
    text-transform: uppercase;
    cursor: pointer;
    margin-bottom: 16px;
    box-shadow: 3px 3px 0 #000;
    transition: transform 0.12s ease, box-shadow 0.12s ease, background-color 0.12s ease;
}

#esk-calc .esk-add-btn:hover {
    transform: translate(1px, 1px);
    box-shadow: 2px 2px 0 #000;
    background: #2a2a2a;
}

#esk-calc .esk-calc-details {
    background: #f7f7f7;
    border: 2px solid var(--brand-blue);
    margin-bottom: 16px;
    box-shadow: 4px 4px 0 #000;
}

#esk-calc .esk-details-btn {
    width: 100%;
    border: none;
    background: #fff;
    cursor: pointer;
    font-family: inherit;
    color: var(--brand-blue);
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 12px 14px 11px;
    min-height: var(--touch-target);
    font-size: 1rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.02em;
    border-bottom: 2px solid var(--brand-blue);
    transition: background-color 0.15s ease;
}

#esk-calc .esk-details-btn:hover {
    background: #f2f5f7;
}

#esk-calc .esk-details-left {
    display: inline-flex;
    align-items: center;
    gap: 10px;
}

#esk-calc .esk-details-pill {
    width: 24px;
    height: 24px;
    border: 2px solid var(--brand-blue);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 0.9rem;
    font-weight: 900;
    line-height: 1;
}

#esk-calc .esk-details-copy {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    line-height: 1.15;
}

#esk-calc .esk-details-title {
    font-weight: 800;
}

#esk-calc .esk-details-subtitle {
    margin-top: 2px;
    font-size: 0.72rem;
    font-weight: 700;
    color: #5a6770;
    text-transform: none;
    letter-spacing: 0;
}

#esk-calc .esk-details-btn.esk-open {
    outline: 2px solid var(--brand-blue);
    outline-offset: -2px;
}

#esk-calc .esk-details-arrow {
    transition: transform 0.2s ease;
    color: var(--brand-blue);
    font-size: 1rem;
    font-weight: 800;
}

#esk-calc .esk-details-btn.esk-open .esk-details-arrow {
    transform: rotate(180deg);
}

#esk-calc .esk-details-content {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.25s ease;
    padding: 0 14px;
    background: #f0f2f2;
}

#esk-calc .esk-details-content.esk-show {
    max-height: 1800px;
    padding: 8px 14px 12px;
}

#esk-calc .esk-detail-row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid #d5dade;
    padding: 9px 0;
    color: #1f2d38;
    gap: 12px;
    flex-wrap: wrap;
}

#esk-calc .esk-detail-row:last-child {
    border-bottom: none;
}

#esk-calc .esk-details-section {
    margin-bottom: 10px;
}

#esk-calc .esk-details-section:last-child {
    margin-bottom: 0;
}

#esk-calc .esk-details-heading {
    margin: 6px 0 4px;
    color: #485560;
    font-size: 0.9rem;
    text-transform: uppercase;
    letter-spacing: 0.04em;
}

#esk-calc .esk-detail-product {
    padding: 8px 0;
    border-bottom: 1px solid #d5dade;
}

#esk-calc .esk-detail-product:last-child {
    border-bottom: none;
}

#esk-calc .esk-microchart {
    min-height: 132px;
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(42px, 1fr));
    gap: 8px;
    align-items: end;
    padding: 10px 8px 4px;
    background: #e9edf0;
    border: 1px solid #ccd5db;
}

#esk-calc .esk-microchart-empty {
    grid-column: 1 / -1;
    color: #5b6770;
    font-size: 0.85rem;
    font-weight: 700;
    text-align: center;
    padding: 28px 0;
}

#esk-calc .esk-micro-col {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 4px;
}

#esk-calc .esk-micro-col-value {
    font-size: 0.68rem;
    color: #4a5d68;
    font-weight: 800;
}

#esk-calc .esk-micro-bar-wrap {
    width: 100%;
    height: 84px;
    border: 1px solid #c5cdd3;
    background: #f6f8f9;
    display: flex;
    align-items: end;
    padding: 2px;
}

#esk-calc .esk-micro-bar {
    width: 100%;
    min-height: 4px;
    background: var(--brand-orange);
    transform-origin: bottom;
    animation: eskMicroGrow 0.3s ease;
}

#esk-calc .esk-micro-bar.esk-micro-bar-capped {
    background: var(--brand-blue);
}

#esk-calc .esk-micro-col-label {
    font-size: 0.72rem;
    color: #334754;
    font-weight: 800;
}

#esk-calc .esk-micro-col-share {
    font-size: 0.72rem;
    color: #5a6771;
    font-weight: 700;
}

#esk-calc .esk-microchart-legend {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-top: 7px;
}

#esk-calc .esk-legend-item {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    font-size: 0.75rem;
    font-weight: 700;
    color: #47545e;
}

#esk-calc .esk-legend-dot {
    width: 9px;
    height: 9px;
    background: var(--brand-orange);
}

#esk-calc .esk-legend-dot-capped {
    background: var(--brand-blue);
}

#esk-calc .esk-result {
    position: relative;
    overflow: hidden;
    background: linear-gradient(135deg, var(--brand-orange) 0%, #ff6742 55%, #ff5b37 100%);
    border: 2px solid var(--brand-blue);
    border-top: 8px solid #0f2f44;
    box-shadow: 5px 5px 0 rgba(0, 0, 0, 0.35);
    color: #fff;
    text-align: center;
    padding: 16px 14px 12px;
    margin-bottom: 14px;
}

#esk-calc .esk-result::before {
    content: none;
}

#esk-calc .esk-result > * {
    position: relative;
    z-index: 1;
}

#esk-calc .esk-result-label {
    font-size: 0.85rem;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    font-weight: 800;
    margin-bottom: 6px;
    color: rgba(255, 255, 255, 0.9);
}

#esk-calc .esk-result-value {
    font-size: 3.05rem;
    line-height: 1;
    font-weight: 800;
    color: #fff;
    text-shadow: 0 2px 0 rgba(0, 0, 0, 0.2);
}

#esk-calc .esk-result-sub {
    margin-top: 6px;
    color: rgba(255, 255, 255, 0.9);
    font-weight: 700;
    font-size: 0.88rem;
}

#esk-calc .esk-result-viz {
    margin-top: 10px;
    display: grid;
    gap: 8px;
}

#esk-calc .esk-viz-item {
    background: rgba(9, 31, 46, 0.2);
    border: 1px solid rgba(255, 255, 255, 0.26);
    padding: 7px 8px;
    text-align: left;
}

#esk-calc .esk-viz-label {
    font-size: 0.74rem;
    font-weight: 800;
    color: rgba(255, 255, 255, 0.92);
    margin-bottom: 5px;
    text-transform: uppercase;
    letter-spacing: 0.03em;
}

#esk-calc .esk-stackbar {
    width: 100%;
    height: 10px;
    border: 1px solid rgba(0, 0, 0, 0.2);
    background: rgba(255, 255, 255, 0.2);
    display: flex;
    overflow: hidden;
}

#esk-calc .esk-stackbar-seg {
    height: 100%;
    width: 0;
    transition: width 0.35s ease;
}

#esk-calc .esk-stack-no-vat {
    background: #ffffff;
}

#esk-calc .esk-stack-vat {
    background: #16374d;
}

#esk-calc .esk-capbar {
    width: 100%;
    height: 8px;
    border: 1px solid rgba(0, 0, 0, 0.2);
    background: rgba(255, 255, 255, 0.25);
    overflow: hidden;
}

#esk-calc .esk-capbar-fill {
    height: 100%;
    width: 0;
    background: linear-gradient(90deg, #ffffff 0%, #b7d6ff 100%);
    transition: width 0.35s ease;
}

#esk-calc .esk-viz-meta {
    margin-top: 4px;
    font-size: 0.74rem;
    font-weight: 700;
    color: rgba(255, 255, 255, 0.95);
}

#esk-calc .esk-result-breakdown {
    margin-top: 10px;
    border-top: 1px solid rgba(255, 255, 255, 0.35);
    padding-top: 10px;
    display: grid;
    gap: 7px;
}

#esk-calc .esk-result-item {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    padding: 7px 10px;
    background: rgba(255, 255, 255, 0.14);
    border: 1px solid rgba(255, 255, 255, 0.28);
    font-size: 0.9rem;
    color: rgba(255, 255, 255, 0.95);
    font-weight: 700;
}

#esk-calc .esk-result-item strong {
    color: #fff;
    font-size: 0.95rem;
    font-weight: 800;
}

#esk-calc .esk-anim-pulse {
    animation: eskPulse 0.3s ease;
}

@keyframes eskPulse {
    0% {
        transform: scale(0.98);
    }
    65% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}

@keyframes eskMicroGrow {
    0% {
        transform: scaleY(0.12);
        opacity: 0.35;
    }
    100% {
        transform: scaleY(1);
        opacity: 1;
    }
}

@media (prefers-reduced-motion: reduce) {
    #esk-calc .esk-product-meter-fill,
    #esk-calc .esk-stackbar-seg,
    #esk-calc .esk-capbar-fill,
    #esk-calc .esk-details-arrow,
    #esk-calc .esk-details-content {
        transition: none;
    }

    #esk-calc .esk-anim-pulse,
    #esk-calc .esk-micro-bar {
        animation: none;
    }
}

@media (hover: none) and (pointer: coarse) {
    #esk-calc .esk-tab:hover,
    #esk-calc .esk-add-btn:hover {
        transform: none;
    }

    #esk-calc .esk-tab:hover {
        box-shadow: 3px 3px 0 #000;
    }

    #esk-calc .esk-add-btn:hover {
        box-shadow: 3px 3px 0 #000;
        background: #000;
    }

    #esk-calc .esk-details-btn:hover {
        background: #fff;
    }

    #esk-calc .esk-quick-btn:hover {
        border-color: #c8ced2;
    }

    #esk-calc .esk-slider {
        height: 8px;
    }

    #esk-calc .esk-slider::-webkit-slider-thumb {
        width: 26px;
        height: 26px;
        border-width: 3px;
    }

    #esk-calc .esk-slider::-moz-range-thumb {
        width: 26px;
        height: 26px;
        border-width: 3px;
    }
}

#esk-calc .esk-info {
    background: #fff;
    border: 2px solid var(--brand-blue);
    border-left: 8px solid var(--brand-orange);
    box-shadow: 4px 4px 0 rgba(0, 0, 0, 0.22);
    padding: 14px 14px 12px;
    color: #243440;
    font-size: 0.98rem;
}

#esk-calc .esk-info-title {
    margin: 0 0 6px;
    color: var(--brand-blue);
    font-size: 1.05rem;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 0.02em;
}

#esk-calc .esk-info-lead {
    margin: 0 0 8px;
    font-weight: 700;
}

#esk-calc .esk-info-steps {
    margin: 0 0 8px;
    padding-left: 18px;
}

#esk-calc .esk-info-steps li {
    margin: 0 0 5px;
}

#esk-calc .esk-info-steps li:last-child {
    margin-bottom: 0;
}

#esk-calc .esk-info-tip {
    margin: 0;
    color: #2f4757;
    font-size: 0.93rem;
}

@media (min-width: 700px) {
    #esk-calc .esk-result-viz {
        grid-template-columns: 1fr 1fr;
    }

    #esk-calc .esk-result-breakdown {
        grid-template-columns: 1fr 1fr;
    }
}

@media (max-width: 1024px) {
    #esk-calc .esk-container {
        width: 100%;
        max-width: 100%;
    }
}

@media (max-width: 768px) {
    #esk-calc .esk-product {
        padding: 14px;
    }

    #esk-calc .esk-details-content.esk-show {
        padding: 8px 12px 12px;
    }

    #esk-calc .esk-result-value {
        font-size: clamp(2.2rem, 8vw, 2.85rem);
    }

    #esk-calc .esk-result-item {
        padding: 8px 9px;
    }
}

@media (max-width: 560px) {
    #esk-calc .esk-tabs {
        gap: 8px;
    }

    #esk-calc .esk-tab {
        padding: 10px 8px;
        box-shadow: 2px 2px 0 #000;
    }

    #esk-calc .esk-tab:hover {
        transform: none;
        box-shadow: 2px 2px 0 #000;
    }

    #esk-calc .esk-tab-icon {
        width: 22px;
        height: 22px;
        font-size: 0.75rem;
    }

    #esk-calc .esk-product-label {
        flex-direction: column;
        align-items: flex-start;
        gap: 6px;
    }

    #esk-calc .esk-quick-btns {
        grid-template-columns: repeat(auto-fit, minmax(70px, 1fr));
        gap: 6px;
    }

    #esk-calc .esk-quick-btn {
        font-size: 0.84rem;
        padding: 8px 4px;
    }

    #esk-calc .esk-number-input {
        padding: 10px 42px 10px 10px;
    }

    #esk-calc .esk-detail-row {
        flex-direction: column;
        align-items: flex-start;
        gap: 4px;
        font-size: 0.9rem;
    }

    #esk-calc .esk-detail-row strong {
        align-self: flex-end;
    }

    #esk-calc .esk-microchart {
        grid-template-columns: none;
        grid-auto-flow: column;
        grid-auto-columns: 56px;
        justify-content: start;
        overflow-x: auto;
        overflow-y: hidden;
        padding-bottom: 8px;
    }

    #esk-calc .esk-micro-bar-wrap {
        height: 72px;
    }

    #esk-calc .esk-result {
        padding: 14px 10px 10px;
    }

    #esk-calc .esk-viz-item {
        padding: 6px 7px;
    }

    #esk-calc .esk-result-item {
        font-size: 0.86rem;
    }

    #esk-calc .esk-info {
        padding: 12px 11px 10px;
    }
}

@media (max-width: 420px) {
    #esk-calc .esk-content {
        padding: 12px;
    }

    #esk-calc .esk-title {
        font-size: 1.32rem;
    }

    #esk-calc .esk-desc {
        font-size: 0.92rem;
    }

    #esk-calc .esk-tab-label {
        display: none;
    }

    #esk-calc .esk-details-subtitle {
        display: none;
    }

    #esk-calc .esk-details-btn {
        padding: 10px 10px;
    }

    #esk-calc .esk-result-label {
        font-size: 0.78rem;
    }

    #esk-calc .esk-result-sub {
        font-size: 0.82rem;
    }
}/* End custom CSS */