.elementor-687 .elementor-element.elementor-element-af5ec84{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:70px;--padding-bottom:70px;--padding-left:10px;--padding-right:10px;}.elementor-687 .elementor-element.elementor-element-b31a0be{--display:flex;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-687 .elementor-element.elementor-element-64473206 .elementor-button{background-color:var( --e-global-color-4458681 );font-family:"Inter", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-radius:7px 7px 7px 7px;padding:7px 7px 7px 7px;}.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-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-687 .elementor-element.elementor-element-2c6fab30{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-687 .elementor-element.elementor-element-5f663f88 .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:7px 7px 7px 7px;padding:15px 20px 15px 20px;}.elementor-687 .elementor-element.elementor-element-7e3ba73f .elementor-button{background-color:#0A55F500;font-family:"Inter", Sans-serif;font-weight:700;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:7px 7px 7px 7px;padding:15px 20px 15px 20px;}.elementor-687 .elementor-element.elementor-element-338ce19{--display:flex;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-687 .elementor-element.elementor-element-40f8953 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:26px;font-weight:700;}.elementor-687 .elementor-element.elementor-element-f5ad488{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-687 .elementor-element.elementor-element-607b6ca{--display:flex;}.elementor-687 .elementor-element.elementor-element-607b6ca:not(.elementor-motion-effects-element-type-background), .elementor-687 .elementor-element.elementor-element-607b6ca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4458681 );}.elementor-687 .elementor-element.elementor-element-95d4ac0{--display:flex;}.elementor-687 .elementor-element.elementor-element-95d4ac0:not(.elementor-motion-effects-element-type-background), .elementor-687 .elementor-element.elementor-element-95d4ac0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4458681 );}.elementor-687 .elementor-element.elementor-element-5603409{--display:flex;}.elementor-687 .elementor-element.elementor-element-5603409:not(.elementor-motion-effects-element-type-background), .elementor-687 .elementor-element.elementor-element-5603409 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4458681 );}.elementor-687 .elementor-element.elementor-element-f60c909{--display:flex;}.elementor-687 .elementor-element.elementor-element-f60c909:not(.elementor-motion-effects-element-type-background), .elementor-687 .elementor-element.elementor-element-f60c909 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4458681 );}.elementor-687 .elementor-element.elementor-element-547aaf8{--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:70px;--padding-bottom:70px;--padding-left:10px;--padding-right:10px;}.elementor-687 .elementor-element.elementor-element-547aaf8:not(.elementor-motion-effects-element-type-background), .elementor-687 .elementor-element.elementor-element-547aaf8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-652753e );}.elementor-687 .elementor-element.elementor-element-ab45584{text-align:center;}.elementor-687 .elementor-element.elementor-element-ab45584 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:42px;font-weight:700;}.elementor-687 .elementor-element.elementor-element-8d42c42{text-align:center;}.elementor-687 .elementor-element.elementor-element-facb59f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-687 .elementor-element.elementor-element-7ccd8de{--display:flex;}.elementor-687 .elementor-element.elementor-element-6a8c023{--display:flex;}.elementor-687 .elementor-element.elementor-element-db940d2{background-color:var( --e-global-color-primary );border-radius:20px 20px 20px 20px;}.elementor-687 .elementor-element.elementor-element-3d342fb{--display:flex;}.elementor-687 .elementor-element.elementor-element-651a294{--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:center;--padding-top:70px;--padding-bottom:70px;--padding-left:10px;--padding-right:10px;}.elementor-687 .elementor-element.elementor-element-651a294:not(.elementor-motion-effects-element-type-background), .elementor-687 .elementor-element.elementor-element-651a294 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-eb83b18 );}.elementor-687 .elementor-element.elementor-element-9d721d8{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:center;}.elementor-687 .elementor-element.elementor-element-3f90b99{text-align:center;}.elementor-687 .elementor-element.elementor-element-f5db8e5{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:30px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-687 .elementor-element.elementor-element-3894010{--display:flex;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 30px 0px rgba(0, 0, 0, 0.14);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-687 .elementor-element.elementor-element-3894010:not(.elementor-motion-effects-element-type-background), .elementor-687 .elementor-element.elementor-element-3894010 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-652753e );}.elementor-687 .elementor-element.elementor-element-b9e348f{text-align:center;}.elementor-687 .elementor-element.elementor-element-b9e348f .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:30px;font-weight:700;}.elementor-687 .elementor-element.elementor-element-a0217a3{text-align:center;font-family:"Inter", Sans-serif;font-size:14px;}.elementor-687 .elementor-element.elementor-element-a9fe177{--display:flex;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 30px 0px rgba(0, 0, 0, 0.14);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-687 .elementor-element.elementor-element-a9fe177:not(.elementor-motion-effects-element-type-background), .elementor-687 .elementor-element.elementor-element-a9fe177 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-652753e );}.elementor-687 .elementor-element.elementor-element-5281348{text-align:center;}.elementor-687 .elementor-element.elementor-element-5281348 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:30px;font-weight:700;}.elementor-687 .elementor-element.elementor-element-8cf449e{text-align:center;font-family:"Inter", Sans-serif;font-size:14px;}.elementor-687 .elementor-element.elementor-element-7b66738{--display:flex;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 30px 0px rgba(0, 0, 0, 0.14);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-687 .elementor-element.elementor-element-7b66738:not(.elementor-motion-effects-element-type-background), .elementor-687 .elementor-element.elementor-element-7b66738 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-652753e );}.elementor-687 .elementor-element.elementor-element-718e710{text-align:center;}.elementor-687 .elementor-element.elementor-element-718e710 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:30px;font-weight:700;}.elementor-687 .elementor-element.elementor-element-b87814b{text-align:center;font-family:"Inter", Sans-serif;font-size:14px;}.elementor-687 .elementor-element.elementor-element-61dd0bf{--display:flex;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 30px 0px rgba(0, 0, 0, 0.14);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-687 .elementor-element.elementor-element-61dd0bf:not(.elementor-motion-effects-element-type-background), .elementor-687 .elementor-element.elementor-element-61dd0bf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-652753e );}.elementor-687 .elementor-element.elementor-element-114ea6b{text-align:center;}.elementor-687 .elementor-element.elementor-element-114ea6b .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:30px;font-weight:700;}.elementor-687 .elementor-element.elementor-element-d51f957{text-align:center;font-family:"Inter", Sans-serif;font-size:14px;}.elementor-687 .elementor-element.elementor-element-3c232d2{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:center;}.elementor-687 .elementor-element.elementor-element-48201f9{text-align:center;}.elementor-687 .elementor-element.elementor-element-8b5f3ce{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-687 .elementor-element.elementor-element-07a71ca{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-687 .elementor-element.elementor-element-07a71ca:not(.elementor-motion-effects-element-type-background), .elementor-687 .elementor-element.elementor-element-07a71ca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-652753e );}.elementor-687 .elementor-element.elementor-element-6ab6a02{color:var( --e-global-color-secondary );}.elementor-687 .elementor-element.elementor-element-8e3855b .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:700;}.elementor-687 .elementor-element.elementor-element-6386ac7{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;}.elementor-687 .elementor-element.elementor-element-8fa10a7{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-687 .elementor-element.elementor-element-8fa10a7:not(.elementor-motion-effects-element-type-background), .elementor-687 .elementor-element.elementor-element-8fa10a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-652753e );}.elementor-687 .elementor-element.elementor-element-4cbe782{color:var( --e-global-color-secondary );}.elementor-687 .elementor-element.elementor-element-5f77c0e .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:700;}.elementor-687 .elementor-element.elementor-element-4e718aa{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;}.elementor-687 .elementor-element.elementor-element-83b7630{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-687 .elementor-element.elementor-element-83b7630:not(.elementor-motion-effects-element-type-background), .elementor-687 .elementor-element.elementor-element-83b7630 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-652753e );}.elementor-687 .elementor-element.elementor-element-f56b2b2{color:var( --e-global-color-secondary );}.elementor-687 .elementor-element.elementor-element-dcfbf40 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:700;}.elementor-687 .elementor-element.elementor-element-5b56f5e{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;}.elementor-687 .elementor-element.elementor-element-f580cae{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-687 .elementor-element.elementor-element-f580cae:not(.elementor-motion-effects-element-type-background), .elementor-687 .elementor-element.elementor-element-f580cae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-652753e );}.elementor-687 .elementor-element.elementor-element-030026b{color:var( --e-global-color-secondary );}.elementor-687 .elementor-element.elementor-element-35673ec .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:700;}.elementor-687 .elementor-element.elementor-element-d9ddc37{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;}.elementor-687 .elementor-element.elementor-element-abc0f00{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-687 .elementor-element.elementor-element-abc0f00:not(.elementor-motion-effects-element-type-background), .elementor-687 .elementor-element.elementor-element-abc0f00 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-652753e );}.elementor-687 .elementor-element.elementor-element-cb4edbb{color:var( --e-global-color-secondary );}.elementor-687 .elementor-element.elementor-element-37c2a89 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:700;}.elementor-687 .elementor-element.elementor-element-1c1e7ad{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;}.elementor-687 .elementor-element.elementor-element-5b02d2e{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-687 .elementor-element.elementor-element-5b02d2e:not(.elementor-motion-effects-element-type-background), .elementor-687 .elementor-element.elementor-element-5b02d2e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-652753e );}.elementor-687 .elementor-element.elementor-element-2bd3359{color:var( --e-global-color-secondary );}.elementor-687 .elementor-element.elementor-element-3f52f66 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:700;}.elementor-687 .elementor-element.elementor-element-eedb2a1{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;}.elementor-687 .elementor-element.elementor-element-ff67f97{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:70px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-687 .elementor-element.elementor-element-ff67f97:not(.elementor-motion-effects-element-type-background), .elementor-687 .elementor-element.elementor-element-ff67f97 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-652753e );}.elementor-687 .elementor-element.elementor-element-66a03ae{--display:flex;}.elementor-687 .elementor-element.elementor-element-0c66b39 .elementor-button{background-color:var( --e-global-color-4458681 );font-family:"Inter", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-radius:7px 7px 7px 7px;padding:7px 7px 7px 7px;}.elementor-687 .elementor-element.elementor-element-40f223a{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-687 .elementor-element.elementor-element-c67cfba{--display:grid;--min-height:0px;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(5, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-687 .elementor-element.elementor-element-6a8d431{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-687 .elementor-element.elementor-element-bee40fd{--display:flex;}.elementor-687 .elementor-element.elementor-element-5dce8ca{--display:flex;--min-height:40px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:40px 40px 40px 40px;}.elementor-687 .elementor-element.elementor-element-5dce8ca:not(.elementor-motion-effects-element-type-background), .elementor-687 .elementor-element.elementor-element-5dce8ca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-687 .elementor-element.elementor-element-9778dea .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:22px;font-weight:700;color:var( --e-global-color-652753e );}.elementor-687 .elementor-element.elementor-element-5ae0c11{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-687 .elementor-element.elementor-element-a395902{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;}.elementor-687 .elementor-element.elementor-element-e42b07c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-687 .elementor-element.elementor-element-74f73a1{--display:flex;}.elementor-687 .elementor-element.elementor-element-8adbcdf{--display:flex;--min-height:40px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:40px 40px 40px 40px;}.elementor-687 .elementor-element.elementor-element-8adbcdf:not(.elementor-motion-effects-element-type-background), .elementor-687 .elementor-element.elementor-element-8adbcdf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-687 .elementor-element.elementor-element-a527f0d .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:22px;font-weight:700;color:var( --e-global-color-652753e );}.elementor-687 .elementor-element.elementor-element-5b03a18{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-687 .elementor-element.elementor-element-8a081bb{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;}.elementor-687 .elementor-element.elementor-element-daafeea{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-687 .elementor-element.elementor-element-19aef2e{--display:flex;}.elementor-687 .elementor-element.elementor-element-5c1a383{--display:flex;--min-height:40px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:40px 40px 40px 40px;}.elementor-687 .elementor-element.elementor-element-5c1a383:not(.elementor-motion-effects-element-type-background), .elementor-687 .elementor-element.elementor-element-5c1a383 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-687 .elementor-element.elementor-element-9c0ad8b .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:22px;font-weight:700;color:var( --e-global-color-652753e );}.elementor-687 .elementor-element.elementor-element-7a67eb7{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-687 .elementor-element.elementor-element-5aa996b{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;}.elementor-687 .elementor-element.elementor-element-d6eb565{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-687 .elementor-element.elementor-element-041c173{--display:flex;}.elementor-687 .elementor-element.elementor-element-f36e566{--display:flex;--min-height:40px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:40px 40px 40px 40px;}.elementor-687 .elementor-element.elementor-element-f36e566:not(.elementor-motion-effects-element-type-background), .elementor-687 .elementor-element.elementor-element-f36e566 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-687 .elementor-element.elementor-element-7114ecf .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:22px;font-weight:700;color:var( --e-global-color-652753e );}.elementor-687 .elementor-element.elementor-element-bb0cba8{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-687 .elementor-element.elementor-element-1eedb7f{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;}.elementor-687 .elementor-element.elementor-element-61172a01{--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:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-687 .elementor-element.elementor-element-692b8169{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-687 .elementor-element.elementor-element-52eb7b6{text-align:center;}.elementor-687 .elementor-element.elementor-element-52eb7b6 .elementor-heading-title{color:var( --e-global-color-652753e );}.elementor-687 .elementor-element.elementor-element-6f247f0f{text-align:center;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-652753e );}.elementor-687 .elementor-element.elementor-element-64ab6ae6{--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:center;--align-items:center;}.elementor-687 .elementor-element.elementor-element-5c8c4975 .elementor-button{background-color:var( --e-global-color-652753e );font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:7px 7px 7px 7px;padding:15px 20px 15px 20px;}.elementor-687 .elementor-element.elementor-element-119f6845 .elementor-button{background-color:#0A55F500;font-family:"Inter", Sans-serif;font-weight:700;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-652753e );border-radius:7px 7px 7px 7px;padding:15px 20px 15px 20px;}@media(min-width:768px){.elementor-687 .elementor-element.elementor-element-bee40fd{--width:v;}.elementor-687 .elementor-element.elementor-element-5dce8ca{--width:40px;}.elementor-687 .elementor-element.elementor-element-74f73a1{--width:v;}.elementor-687 .elementor-element.elementor-element-8adbcdf{--width:40px;}.elementor-687 .elementor-element.elementor-element-19aef2e{--width:v;}.elementor-687 .elementor-element.elementor-element-5c1a383{--width:40px;}.elementor-687 .elementor-element.elementor-element-041c173{--width:v;}.elementor-687 .elementor-element.elementor-element-f36e566{--width:40px;}.elementor-687 .elementor-element.elementor-element-692b8169{--width:65%;}}@media(max-width:1024px){.elementor-687 .elementor-element.elementor-element-f5ad488{--grid-auto-flow:row;}.elementor-687 .elementor-element.elementor-element-f5db8e5{--grid-auto-flow:row;}.elementor-687 .elementor-element.elementor-element-8b5f3ce{--grid-auto-flow:row;}.elementor-687 .elementor-element.elementor-element-c67cfba{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-687 .elementor-element.elementor-element-f5ad488{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-687 .elementor-element.elementor-element-f5db8e5{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-687 .elementor-element.elementor-element-8b5f3ce{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-687 .elementor-element.elementor-element-c67cfba{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for container, class: .elementor-element-3d342fb */@charset "utf-8";
/* CSS Document */

.calculator-wrap {
	display: grid;
grid-template-columns:1fr .95fr;
	gap: 28px;
	align-items: start
}
.panel {
	background: #fff;
	border: 1px solid var(--line);
	border-radius: 18px;
	padding: 28px;
	box-shadow: 0 12px 36px rgba(14,43,92,.08)
}
.panel h3 {
	margin: 0 0 6px;
	color: var(--navy);
	font-size: 24px
}
.panel .sub {
	margin: 0 0 24px;
	color: var(--muted);
	font-size: 14px
}
.field {
	margin-bottom: 20px
}
.field-row {
	display: flex;
	justify-content: space-between;
	gap: 20px;
	align-items: center;
	margin-bottom: 8px
}
.field label {
	font-size: 14px;
	font-weight: 750;
	color: #203250
}
.field output {
	font-size: 14px;
	font-weight: 800;
	color: var(--blue)
}
input[type=range] {
	width: 100%;
	accent-color: var(--blue)
}
.range-meta {
	display: flex;
	justify-content: space-between;
	font-size: 11px;
	color: #7b879a;
	margin-top: 4px
}
.input-grid {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 14px
}
.number-wrap {
	position: relative
}
.number-wrap span {
	position: absolute;
	left: 13px;
	top: 50%;
	transform: translateY(-50%);
	color: var(--muted);
	font-size: 14px
}
.number-wrap input, .field select {
	width: 100%;
	height: 46px;
	border: 1px solid var(--line);
	border-radius: 8px;
	padding: 0 12px;
	color: var(--ink);
	background: #fff;
	outline: none
}
.number-wrap input {
	padding-left: 27px
}
.number-wrap input:focus, .field select:focus {
	border-color: var(--blue);
	box-shadow: 0 0 0 3px rgba(10,85,245,.1)
}
.results {
	background: linear-gradient(160deg, var(--navy), #0b377b);
	color: #fff;
	border: none;
	position: sticky;
	top: 94px
}
.results h3 {
	color: #fff
}
.results .sub {
	color: #b8cae7
}
.result-main {
	padding: 20px 0;
	border-top: 1px solid rgba(255,255,255,.13);
	border-bottom: 1px solid rgba(255,255,255,.13);
	margin: 12px 0 18px
}
.result-main span {
	display: block;
	font-size: 13px;
	color: #b8cae7;
	text-transform: uppercase;
	letter-spacing: .08em;
	font-weight: 750
}
.result-main strong {
	display: block;
	font-size: 46px;
	letter-spacing: -2px;
	margin-top: 4px
}
.result-grid {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 12px
}
.result-box {
	padding: 15px;
	border: 1px solid rgba(255,255,255,.14);
	border-radius: 12px;
	background: rgba(255,255,255,.06)
}
.result-box span {
	display: block;
	font-size: 11px;
	color: #b8cae7;
	text-transform: uppercase;
	letter-spacing: .06em
}
.result-box strong {
	display: block;
	font-size: 22px;
	margin-top: 4px
}
.assumption {
	font-size: 11px;
	color: #a9bddc;
	margin: 18px 0 0
}
.results .btn {
	width: 100%;
	margin-top: 20px;
	background: #fff;
	color: var(--blue)
}
.metric-band {
	background: var(--soft)
}
.metrics {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 18px
}
.metric {
	background: #fff;
	border: 1px solid var(--line);
	border-radius: 16px;
	padding: 24px;
	text-align: center
}
.metric strong {
	font-size: 34px;
	color: var(--navy);
	display: block;
	letter-spacing: -1px
}
.metric span {
	font-size: 13px;
	color: var(--muted)
}
.value-grid {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 20px
}
.value-card {
	border: 1px solid var(--line);
	border-radius: 16px;
	padding: 26px;
	background: #fff
}
.icon {
	width: 44px;
	height: 44px;
	border-radius: 12px;
	display: grid;
	place-items: center;
	background: var(--soft-blue);
	color: var(--blue);
	font-weight: 900;
	margin-bottom: 17px
}
.value-card h3 {
	margin: 0 0 9px;
	color: var(--navy);
	font-size: 19px
}
.value-card p {
	margin: 0;
	color: var(--muted);
	font-size: 14px
}
.method {
	display: grid;
grid-template-columns:.8fr 1.2fr;
	gap: 44px;
	align-items: start
}
.method-copy h2 {
	margin: 0 0 16px;
	font-size: 42px;
	letter-spacing: -1.6px;
	line-height: 1.05;
	color: var(--navy)
}
.method-copy p {
	color: var(--muted)
}
.steps {
	display: grid;
	gap: 14px
}
.step {
	display: grid;
	grid-template-columns: 42px 1fr;
	gap: 14px;
	padding: 18px;
	border: 1px solid var(--line);
	border-radius: 14px
}
.step-num {
	width: 42px;
	height: 42px;
	border-radius: 50%;
	display: grid;
	place-items: center;
	background: var(--blue);
	color: #fff;
	font-weight: 800
}
.step h3 {
	margin: 1px 0 5px;
	font-size: 17px;
	color: var(--navy)
}
.step p {
	margin: 0;
	font-size: 13px;
	color: var(--muted)
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f5db8e5 */.feature-icon {
width: 52px;
height: 52px; 
border-radius: 14px;
background: var(--teal-soft); 
color: var(--teal-dark);
font-size: 24px; 
margin-bottom: 18px; 
text-align:center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8b5f3ce */.feature-icon {
width: 52px;
height: 52px; 
border-radius: 14px;
background: var(--teal-soft); 
color: var(--teal-dark);
font-size: 24px; 
margin-bottom: 18px; 
text-align:center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-61172a01 */.elementor-687 .elementor-element.elementor-element-61172a01 {
background:
        radial-gradient(circle at 90% 50%, rgba(26,103,255,.28), transparent 30%),
        linear-gradient(90deg, #071f49, #06285d);
      color:white;
      padding:52px 0;
}/* End custom CSS */
/* Start custom CSS */button, input, select {
	font: inherit
}
.container {
	width: min(1180px, calc(100% - 40px));
	margin: auto
}
.topbar {
	position: sticky;
	top: 0;
	z-index: 50;
	background: rgba(255,255,255,.94);
	backdrop-filter: blur(14px);
	border-bottom: 1px solid rgba(219,228,240,.85)
}
.nav {
	min-height: 72px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 24px
}
.brand {
	display: flex;
	flex-direction: column;
	line-height: 1
}
.brand-word {
	font-size: 28px;
	font-weight: 800;
	letter-spacing: -1.2px;
	color: var(--navy)
}
.brand small {
	font-size: 10px;
	color: var(--muted);
	letter-spacing: .05em;
	margin-top: 4px
}
.nav-links {
	display: flex;
	align-items: center;
	gap: 28px;
	font-size: 14px;
	font-weight: 650
}
.nav-links a:hover {
	color: var(--blue)
}
.btn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 46px;
	padding: 0 22px;
	border-radius: 8px;
	border: 1px solid transparent;
	font-weight: 750;
	cursor: pointer;
	transition: .2s
}
.btn-primary {
	background: var(--blue);
	color: #fff;
	box-shadow: 0 10px 24px rgba(10,85,245,.22)
}
.btn-primary:hover {
	transform: translateY(-1px);
	background: #0849d6
}
.btn-secondary {
	border-color: var(--blue);
	color: var(--blue);
	background: #fff
}
.btn-secondary:hover {
	background: var(--soft-blue)
}
.hero {
	padding: 76px 0 58px;
	background: radial-gradient(circle at 82% 18%, rgba(31,111,255,.16), transparent 34%), linear-gradient(180deg, #f8fbff, #eef6ff);
	overflow: hidden;
	position: relative
}
.hero:after {
	content: "";
	position: absolute;
	right: 0;
	top: 0;
	width: 390px;
	height: 250px;
	background-image: radial-gradient(circle, rgba(37,117,255,.28) 1.3px, transparent 1.3px);
	background-size: 16px 16px;
	opacity: .42
}
.hero-grid {
	display: grid;
grid-template-columns:1.05fr .95fr;
	gap: 54px;
	align-items: center;
	position: relative;
	z-index: 1
}
.eyebrow {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	padding: 7px 11px;
	border-radius: 999px;
	background: #e8f1ff;
	color: var(--blue);
	font-size: 12px;
	font-weight: 800;
	letter-spacing: .08em;
	text-transform: uppercase;
	margin-bottom: 18px
}
.hero h1 {
	margin: 0 0 20px;
	font-size: clamp(42px, 5vw, 66px);
	line-height: 1;
	letter-spacing: -2.8px;
	color: var(--navy)
}
.hero p {
	font-size: 19px;
	color: #293a57;
	max-width: 670px;
	margin: 0 0 28px
}
.hero-actions {
	display: flex;
	gap: 14px;
	flex-wrap: wrap
}
.hero-card {
	background: #fff;
	border: 1px solid #d9e5f2;
	border-radius: 18px;
	padding: 26px;
	box-shadow: var(--shadow)
}
.hero-card h3 {
	margin: 0 0 16px;
	color: var(--navy);
	font-size: 20px
}
.mini-grid {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 12px
}
.mini-stat {
	background: var(--soft);
	border: 1px solid var(--line);
	border-radius: 12px;
	padding: 16px
}
.mini-stat strong {
	display: block;
	font-size: 28px;
	color: var(--navy);
	letter-spacing: -1px
}
.mini-stat span {
	font-size: 12px;
	color: var(--muted)
}
.mini-note {
	margin-top: 14px;
	padding: 12px 14px;
	border-radius: 10px;
	background: var(--teal-soft);
	color: #0b6a58;
	font-size: 13px;
	font-weight: 650
}
    
section {
	padding: 78px 0
}
.section-head {
	max-width: 760px;
	margin: 0 auto 36px;
	text-align: center
}
.section-head h2 {
	margin: 0 0 14px;
	font-size: clamp(32px, 4vw, 48px);
	line-height: 1.08;
	letter-spacing: -1.8px;
	color: var(--navy)
}
.section-head p {
	margin: 0;
	color: var(--muted);
	font-size: 17px
}
.calculator-wrap {
	display: grid;
grid-template-columns:1fr .95fr;
	gap: 28px;
	align-items: start
}
.panel {
	background: #fff;
	border: 1px solid var(--line);
	border-radius: 18px;
	padding: 28px;
	box-shadow: 0 12px 36px rgba(14,43,92,.08)
}
.panel h3 {
	margin: 0 0 6px;
	color: var(--navy);
	font-size: 24px
}
.panel .sub {
	margin: 0 0 24px;
	color: var(--muted);
	font-size: 14px
}
.field {
	margin-bottom: 20px
}
.field-row {
	display: flex;
	justify-content: space-between;
	gap: 20px;
	align-items: center;
	margin-bottom: 8px
}
.field label {
	font-size: 14px;
	font-weight: 750;
	color: #203250
}
.field output {
	font-size: 14px;
	font-weight: 800;
	color: var(--blue)
}
input[type=range] {
	width: 100%;
	accent-color: var(--blue)
}
.range-meta {
	display: flex;
	justify-content: space-between;
	font-size: 11px;
	color: #7b879a;
	margin-top: 4px
}
.input-grid {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 14px
}
.number-wrap {
	position: relative
}
.number-wrap span {
	position: absolute;
	left: 13px;
	top: 50%;
	transform: translateY(-50%);
	color: var(--muted);
	font-size: 14px
}
.number-wrap input, .field select {
	width: 100%;
	height: 46px;
	border: 1px solid var(--line);
	border-radius: 8px;
	padding: 0 12px;
	color: var(--ink);
	background: #fff;
	outline: none
}
.number-wrap input {
	padding-left: 27px
}
.number-wrap input:focus, .field select:focus {
	border-color: var(--blue);
	box-shadow: 0 0 0 3px rgba(10,85,245,.1)
}
.results {
	background: linear-gradient(160deg, var(--navy), #0b377b);
	color: #fff;
	border: none;
	position: sticky;
	top: 94px
}
.results h3 {
	color: #fff
}
.results .sub {
	color: #b8cae7
}
.result-main {
	padding: 20px 0;
	border-top: 1px solid rgba(255,255,255,.13);
	border-bottom: 1px solid rgba(255,255,255,.13);
	margin: 12px 0 18px
}
.result-main span {
	display: block;
	font-size: 13px;
	color: #b8cae7;
	text-transform: uppercase;
	letter-spacing: .08em;
	font-weight: 750
}
.result-main strong {
	display: block;
	font-size: 46px;
	letter-spacing: -2px;
	margin-top: 4px
}
.result-grid {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 12px
}
.result-box {
	padding: 15px;
	border: 1px solid rgba(255,255,255,.14);
	border-radius: 12px;
	background: rgba(255,255,255,.06)
}
.result-box span {
	display: block;
	font-size: 11px;
	color: #b8cae7;
	text-transform: uppercase;
	letter-spacing: .06em
}
.result-box strong {
	display: block;
	font-size: 22px;
	margin-top: 4px
}
.assumption {
	font-size: 11px;
	color: #a9bddc;
	margin: 18px 0 0
}
.results .btn {
	width: 100%;
	margin-top: 20px;
	background: #fff;
	color: var(--blue)
}
.metric-band {
	background: var(--soft)
}
.metrics {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 18px
}
.metric {
	background: #fff;
	border: 1px solid var(--line);
	border-radius: 16px;
	padding: 24px;
	text-align: center
}
.metric strong {
	font-size: 34px;
	color: var(--navy);
	display: block;
	letter-spacing: -1px
}
.metric span {
	font-size: 13px;
	color: var(--muted)
}
.value-grid {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 20px
}
.value-card {
	border: 1px solid var(--line);
	border-radius: 16px;
	padding: 26px;
	background: #fff
}
.icon {
	width: 44px;
	height: 44px;
	border-radius: 12px;
	display: grid;
	place-items: center;
	background: var(--soft-blue);
	color: var(--blue);
	font-weight: 900;
	margin-bottom: 17px
}
.value-card h3 {
	margin: 0 0 9px;
	color: var(--navy);
	font-size: 19px
}
.value-card p {
	margin: 0;
	color: var(--muted);
	font-size: 14px
}
.method {
	display: grid;
grid-template-columns:.8fr 1.2fr;
	gap: 44px;
	align-items: start
}
.method-copy h2 {
	margin: 0 0 16px;
	font-size: 42px;
	letter-spacing: -1.6px;
	line-height: 1.05;
	color: var(--navy)
}
.method-copy p {
	color: var(--muted)
}
.steps {
	display: grid;
	gap: 14px
}
.step {
	display: grid;
	grid-template-columns: 42px 1fr;
	gap: 14px;
	padding: 18px;
	border: 1px solid var(--line);
	border-radius: 14px
}
.step-num {
	width: 42px;
	height: 42px;
	border-radius: 50%;
	display: grid;
	place-items: center;
	background: var(--blue);
	color: #fff;
	font-weight: 800
}
.step h3 {
	margin: 1px 0 5px;
	font-size: 17px;
	color: var(--navy)
}
.step p {
	margin: 0;
	font-size: 13px;
	color: var(--muted)
}
.cta {
	background: linear-gradient(135deg, var(--navy), #0b3b87);
	color: #fff
}
.cta-inner {
	text-align: center;
	max-width: 800px;
	margin: auto
}
.cta h2 {
	font-size: clamp(34px, 4vw, 50px);
	line-height: 1.05;
	letter-spacing: -1.8px;
	margin: 0 0 16px
}
.cta p {
	margin: 0 auto 26px;
	color: #c8d7ef;
	font-size: 17px
}
.cta .btn-primary {
	background: #fff;
	color: var(--blue);
	box-shadow: none
}
.cta .btn-secondary {
	border-color: rgba(255,255,255,.65);
	color: #fff;
	background: transparent
}
footer {
	padding: 28px 0;
	border-top: 1px solid var(--line);
	background: #fff
}
.footer {
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 20px;
	color: var(--muted);
	font-size: 13px
}
.footer-links {
	display: flex;
	gap: 18px
}

@media(max-width:900px) {
.nav-links {
	display: none
}
.hero-grid, .calculator-wrap, .method {
	grid-template-columns: 1fr
}
.results {
	position: static
}
.metrics {
	grid-template-columns: 1fr 1fr
}
.value-grid {
	grid-template-columns: 1fr 1fr
}
}

@media(max-width:620px) {
.container {
	width: min(100% - 24px, 1180px)
}
.hero {
	padding-top: 52px
}
.hero h1 {
	font-size: 42px;
	letter-spacing: -2px
}
.hero p {
	font-size: 17px
}
.mini-grid, .input-grid, .result-grid, .metrics, .value-grid {
	grid-template-columns: 1fr
}
.panel {
	padding: 20px
}
.footer {
	flex-direction: column;
	align-items: flex-start
}
.hero-actions .btn {
	width: 100%
}
}

.results {
	background: linear-gradient(160deg, var(--navy), #0b377b) !important;
	color: #fff !important;
	border: none !important;
	position: sticky !important;
	top: 94px;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Inter';
	font-display: swap;
	src: url('https://supplierds.com/wp-content/uploads/2026/07/Inter-VariableFont_opszwght.ttf') format('truetype');
}
/* End Custom Fonts CSS */