.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-89276 .elementor-element.elementor-element-a09fa60{--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:60px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-89276 .elementor-element.elementor-element-3d5615b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-89276 .elementor-element.elementor-element-3d5615b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-heading .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.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-89276 .elementor-element.elementor-element-adb6eef{padding:0px 0px 20px 0px;text-align:start;}.elementor-89276 .elementor-element.elementor-element-adb6eef .elementor-heading-title{font-family:"Funnel Display", Sans-serif;font-size:30px;font-weight:600;}.elementor-89276 .elementor-element.elementor-element-ea60d6b{--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;--justify-content:center;}.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-widget-button .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-button .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-89276 .elementor-element.elementor-element-3536f42 .elementor-button{background-color:#3538CD;font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;text-transform:capitalize;fill:var( --e-global-color-910b5cd );color:var( --e-global-color-910b5cd );border-radius:8px 8px 8px 8px;padding:8px 12px 8px 12px;}.elementor-89276 .elementor-element.elementor-element-3536f42 .elementor-button:hover, .elementor-89276 .elementor-element.elementor-element-3536f42 .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-910b5cd );}.elementor-89276 .elementor-element.elementor-element-3536f42 .elementor-button:hover svg, .elementor-89276 .elementor-element.elementor-element-3536f42 .elementor-button:focus svg{fill:var( --e-global-color-910b5cd );}.elementor-89276 .elementor-element.elementor-element-e154919{--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-89276 .elementor-element.elementor-element-4005e3b{--display:flex;}.elementor-89276 .elementor-element.elementor-element-4005e3b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-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-89276 .elementor-element.elementor-element-3c8b7f2{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-89276 .elementor-element.elementor-element-3c8b7f2 .elementor-divider-separator{width:100%;}.elementor-89276 .elementor-element.elementor-element-3c8b7f2 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-89276 .elementor-element.elementor-element-9ae1cdf{--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:50px 50px;--row-gap:50px;--column-gap:50px;}.elementor-89276 .elementor-element.elementor-element-f54f6ba{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-89276 .elementor-element.elementor-element-f54f6ba.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-shortcode .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-shortcode .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-89276 .elementor-element.elementor-element-e113e11{width:var( --container-widget-width, 775px );max-width:775px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:775px;--container-widget-flex-grow:0;}.elementor-89276 .elementor-element.elementor-element-e113e11.elementor-element{--align-self:flex-end;}.elementor-89276 .elementor-element.elementor-element-fba27ce{--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;--justify-content:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-89276 .elementor-element.elementor-element-fba27ce.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-89276 .elementor-element.elementor-element-107c61e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 23px;text-align:start;}.elementor-89276 .elementor-element.elementor-element-107c61e .elementor-heading-title{font-family:"Funnel Display", Sans-serif;font-size:24px;font-weight:600;}.elementor-widget-icon-box .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-icon-box .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-89276 .elementor-element.elementor-element-03da0d4{width:var( --container-widget-width, 98.115% );max-width:98.115%;--container-widget-width:98.115%;--container-widget-flex-grow:0;}.elementor-89276 .elementor-element.elementor-element-03da0d4.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-89276 .elementor-element.elementor-element-03da0d4 .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:3px;}.elementor-89276 .elementor-element.elementor-element-03da0d4.elementor-view-stacked .elementor-icon{background-color:#1B1B1C00;}.elementor-89276 .elementor-element.elementor-element-03da0d4.elementor-view-framed .elementor-icon, .elementor-89276 .elementor-element.elementor-element-03da0d4.elementor-view-default .elementor-icon{fill:#1B1B1C00;color:#1B1B1C00;border-color:#1B1B1C00;}.elementor-89276 .elementor-element.elementor-element-03da0d4 .elementor-icon{font-size:26px;}.elementor-89276 .elementor-element.elementor-element-03da0d4 .elementor-icon-box-title, .elementor-89276 .elementor-element.elementor-element-03da0d4 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;}.elementor-89276 .elementor-element.elementor-element-03da0d4 .elementor-icon-box-title{-webkit-text-stroke-color:#000;stroke:#000;}.elementor-89276 .elementor-element.elementor-element-03da0d4 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:17px;}.elementor-89276 .elementor-element.elementor-element-52e6ec1{width:var( --container-widget-width, 98.115% );max-width:98.115%;--container-widget-width:98.115%;--container-widget-flex-grow:0;}.elementor-89276 .elementor-element.elementor-element-52e6ec1.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-89276 .elementor-element.elementor-element-52e6ec1 .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:3px;}.elementor-89276 .elementor-element.elementor-element-52e6ec1.elementor-view-stacked .elementor-icon{background-color:#1B1B1C00;}.elementor-89276 .elementor-element.elementor-element-52e6ec1.elementor-view-framed .elementor-icon, .elementor-89276 .elementor-element.elementor-element-52e6ec1.elementor-view-default .elementor-icon{fill:#1B1B1C00;color:#1B1B1C00;border-color:#1B1B1C00;}.elementor-89276 .elementor-element.elementor-element-52e6ec1 .elementor-icon{font-size:26px;}.elementor-89276 .elementor-element.elementor-element-52e6ec1 .elementor-icon-box-title, .elementor-89276 .elementor-element.elementor-element-52e6ec1 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;}.elementor-89276 .elementor-element.elementor-element-52e6ec1 .elementor-icon-box-title{-webkit-text-stroke-color:#000;stroke:#000;}.elementor-89276 .elementor-element.elementor-element-52e6ec1 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:17px;}.elementor-89276 .elementor-element.elementor-element-876d1e9{width:var( --container-widget-width, 98.115% );max-width:98.115%;--container-widget-width:98.115%;--container-widget-flex-grow:0;}.elementor-89276 .elementor-element.elementor-element-876d1e9.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-89276 .elementor-element.elementor-element-876d1e9 .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:3px;}.elementor-89276 .elementor-element.elementor-element-876d1e9.elementor-view-stacked .elementor-icon{background-color:#1B1B1C00;}.elementor-89276 .elementor-element.elementor-element-876d1e9.elementor-view-framed .elementor-icon, .elementor-89276 .elementor-element.elementor-element-876d1e9.elementor-view-default .elementor-icon{fill:#1B1B1C00;color:#1B1B1C00;border-color:#1B1B1C00;}.elementor-89276 .elementor-element.elementor-element-876d1e9 .elementor-icon{font-size:26px;}.elementor-89276 .elementor-element.elementor-element-876d1e9 .elementor-icon-box-title, .elementor-89276 .elementor-element.elementor-element-876d1e9 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;}.elementor-89276 .elementor-element.elementor-element-876d1e9 .elementor-icon-box-title{-webkit-text-stroke-color:#000;stroke:#000;}.elementor-89276 .elementor-element.elementor-element-876d1e9 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:17px;}.elementor-89276 .elementor-element.elementor-element-0d2c356{width:var( --container-widget-width, 98.115% );max-width:98.115%;--container-widget-width:98.115%;--container-widget-flex-grow:0;}.elementor-89276 .elementor-element.elementor-element-0d2c356.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-89276 .elementor-element.elementor-element-0d2c356 .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:3px;}.elementor-89276 .elementor-element.elementor-element-0d2c356.elementor-view-stacked .elementor-icon{background-color:#1B1B1C00;}.elementor-89276 .elementor-element.elementor-element-0d2c356.elementor-view-framed .elementor-icon, .elementor-89276 .elementor-element.elementor-element-0d2c356.elementor-view-default .elementor-icon{fill:#1B1B1C00;color:#1B1B1C00;border-color:#1B1B1C00;}.elementor-89276 .elementor-element.elementor-element-0d2c356 .elementor-icon{font-size:26px;}.elementor-89276 .elementor-element.elementor-element-0d2c356 .elementor-icon-box-title, .elementor-89276 .elementor-element.elementor-element-0d2c356 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;}.elementor-89276 .elementor-element.elementor-element-0d2c356 .elementor-icon-box-title{-webkit-text-stroke-color:#000;stroke:#000;}.elementor-89276 .elementor-element.elementor-element-0d2c356 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:17px;}.elementor-89276 .elementor-element.elementor-element-0aa4568{width:var( --container-widget-width, 98.115% );max-width:98.115%;--container-widget-width:98.115%;--container-widget-flex-grow:0;}.elementor-89276 .elementor-element.elementor-element-0aa4568.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-89276 .elementor-element.elementor-element-0aa4568 .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:3px;}.elementor-89276 .elementor-element.elementor-element-0aa4568.elementor-view-stacked .elementor-icon{background-color:#1B1B1C00;}.elementor-89276 .elementor-element.elementor-element-0aa4568.elementor-view-framed .elementor-icon, .elementor-89276 .elementor-element.elementor-element-0aa4568.elementor-view-default .elementor-icon{fill:#1B1B1C00;color:#1B1B1C00;border-color:#1B1B1C00;}.elementor-89276 .elementor-element.elementor-element-0aa4568 .elementor-icon{font-size:26px;}.elementor-89276 .elementor-element.elementor-element-0aa4568 .elementor-icon-box-title, .elementor-89276 .elementor-element.elementor-element-0aa4568 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;}.elementor-89276 .elementor-element.elementor-element-0aa4568 .elementor-icon-box-title{-webkit-text-stroke-color:#000;stroke:#000;}.elementor-89276 .elementor-element.elementor-element-0aa4568 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:17px;}.elementor-89276 .elementor-element.elementor-element-dfda678{--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-89276 .elementor-element.elementor-element-f53ca96{--display:flex;}.elementor-89276 .elementor-element.elementor-element-544164a{--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;--justify-content:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-89276 .elementor-element.elementor-element-544164a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-89276 .elementor-element.elementor-element-12e1d36{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 23px;text-align:start;}.elementor-89276 .elementor-element.elementor-element-12e1d36 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:24px;font-weight:500;}.elementor-89276 .elementor-element.elementor-element-36af72e{width:var( --container-widget-width, 98.115% );max-width:98.115%;--container-widget-width:98.115%;--container-widget-flex-grow:0;}.elementor-89276 .elementor-element.elementor-element-36af72e.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-89276 .elementor-element.elementor-element-36af72e .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:3px;}.elementor-89276 .elementor-element.elementor-element-36af72e.elementor-view-stacked .elementor-icon{background-color:#1B1B1C00;}.elementor-89276 .elementor-element.elementor-element-36af72e.elementor-view-framed .elementor-icon, .elementor-89276 .elementor-element.elementor-element-36af72e.elementor-view-default .elementor-icon{fill:#1B1B1C00;color:#1B1B1C00;border-color:#1B1B1C00;}.elementor-89276 .elementor-element.elementor-element-36af72e .elementor-icon{font-size:26px;}.elementor-89276 .elementor-element.elementor-element-36af72e .elementor-icon-box-title, .elementor-89276 .elementor-element.elementor-element-36af72e .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;}.elementor-89276 .elementor-element.elementor-element-36af72e .elementor-icon-box-title{-webkit-text-stroke-color:#000;stroke:#000;}.elementor-89276 .elementor-element.elementor-element-36af72e .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:17px;}.elementor-89276 .elementor-element.elementor-element-7d2e96b{width:var( --container-widget-width, 98.115% );max-width:98.115%;--container-widget-width:98.115%;--container-widget-flex-grow:0;}.elementor-89276 .elementor-element.elementor-element-7d2e96b.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-89276 .elementor-element.elementor-element-7d2e96b .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:3px;}.elementor-89276 .elementor-element.elementor-element-7d2e96b.elementor-view-stacked .elementor-icon{background-color:#1B1B1C00;}.elementor-89276 .elementor-element.elementor-element-7d2e96b.elementor-view-framed .elementor-icon, .elementor-89276 .elementor-element.elementor-element-7d2e96b.elementor-view-default .elementor-icon{fill:#1B1B1C00;color:#1B1B1C00;border-color:#1B1B1C00;}.elementor-89276 .elementor-element.elementor-element-7d2e96b .elementor-icon{font-size:26px;}.elementor-89276 .elementor-element.elementor-element-7d2e96b .elementor-icon-box-title, .elementor-89276 .elementor-element.elementor-element-7d2e96b .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;}.elementor-89276 .elementor-element.elementor-element-7d2e96b .elementor-icon-box-title{-webkit-text-stroke-color:#000;stroke:#000;}.elementor-89276 .elementor-element.elementor-element-7d2e96b .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:17px;}.elementor-89276 .elementor-element.elementor-element-fe13336{width:var( --container-widget-width, 98.115% );max-width:98.115%;--container-widget-width:98.115%;--container-widget-flex-grow:0;}.elementor-89276 .elementor-element.elementor-element-fe13336.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-89276 .elementor-element.elementor-element-fe13336 .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:3px;}.elementor-89276 .elementor-element.elementor-element-fe13336.elementor-view-stacked .elementor-icon{background-color:#1B1B1C00;}.elementor-89276 .elementor-element.elementor-element-fe13336.elementor-view-framed .elementor-icon, .elementor-89276 .elementor-element.elementor-element-fe13336.elementor-view-default .elementor-icon{fill:#1B1B1C00;color:#1B1B1C00;border-color:#1B1B1C00;}.elementor-89276 .elementor-element.elementor-element-fe13336 .elementor-icon{font-size:26px;}.elementor-89276 .elementor-element.elementor-element-fe13336 .elementor-icon-box-title, .elementor-89276 .elementor-element.elementor-element-fe13336 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;}.elementor-89276 .elementor-element.elementor-element-fe13336 .elementor-icon-box-title{-webkit-text-stroke-color:#000;stroke:#000;}.elementor-89276 .elementor-element.elementor-element-fe13336 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:17px;}.elementor-89276 .elementor-element.elementor-element-61ab4bc{width:var( --container-widget-width, 98.115% );max-width:98.115%;--container-widget-width:98.115%;--container-widget-flex-grow:0;}.elementor-89276 .elementor-element.elementor-element-61ab4bc.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-89276 .elementor-element.elementor-element-61ab4bc .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:3px;}.elementor-89276 .elementor-element.elementor-element-61ab4bc.elementor-view-stacked .elementor-icon{background-color:#1B1B1C00;}.elementor-89276 .elementor-element.elementor-element-61ab4bc.elementor-view-framed .elementor-icon, .elementor-89276 .elementor-element.elementor-element-61ab4bc.elementor-view-default .elementor-icon{fill:#1B1B1C00;color:#1B1B1C00;border-color:#1B1B1C00;}.elementor-89276 .elementor-element.elementor-element-61ab4bc .elementor-icon{font-size:26px;}.elementor-89276 .elementor-element.elementor-element-61ab4bc .elementor-icon-box-title, .elementor-89276 .elementor-element.elementor-element-61ab4bc .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;}.elementor-89276 .elementor-element.elementor-element-61ab4bc .elementor-icon-box-title{-webkit-text-stroke-color:#000;stroke:#000;}.elementor-89276 .elementor-element.elementor-element-61ab4bc .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:17px;}.elementor-89276 .elementor-element.elementor-element-e53e701{--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:60px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-89276 .elementor-element.elementor-element-d9d2455{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-89276 .elementor-element.elementor-element-d9d2455.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-89276 .elementor-element.elementor-element-073ecfa{padding:0px 0px 20px 0px;text-align:start;}.elementor-89276 .elementor-element.elementor-element-073ecfa .elementor-heading-title{font-family:"Funnel Display", Sans-serif;font-size:30px;font-weight:600;}.elementor-widget-html .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-html .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-89276 .elementor-element.elementor-element-e9061de{--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;--justify-content:center;}.elementor-89276 .elementor-element.elementor-element-7ff0b38{--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:30px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-widget-template .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-template .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}@media(min-width:768px){.elementor-89276 .elementor-element.elementor-element-3d5615b{--width:60%;}.elementor-89276 .elementor-element.elementor-element-ea60d6b{--width:40%;}.elementor-89276 .elementor-element.elementor-element-4005e3b{--width:100%;}.elementor-89276 .elementor-element.elementor-element-f54f6ba{--width:460px;}.elementor-89276 .elementor-element.elementor-element-fba27ce{--width:44%;}.elementor-89276 .elementor-element.elementor-element-dfda678{--content-width:1100px;}.elementor-89276 .elementor-element.elementor-element-544164a{--width:44%;}.elementor-89276 .elementor-element.elementor-element-d9d2455{--width:60%;}.elementor-89276 .elementor-element.elementor-element-e9061de{--width:40%;}}@media(max-width:1024px) and (min-width:768px){.elementor-89276 .elementor-element.elementor-element-9ae1cdf{--content-width:520px;}.elementor-89276 .elementor-element.elementor-element-f54f6ba{--width:77%;}.elementor-89276 .elementor-element.elementor-element-fba27ce{--width:52%;}.elementor-89276 .elementor-element.elementor-element-544164a{--width:52%;}}@media(max-width:1024px){.elementor-89276 .elementor-element.elementor-element-adb6eef .elementor-heading-title{font-size:24px;}.elementor-89276 .elementor-element.elementor-element-9ae1cdf{--gap:50px 50px;--row-gap:50px;--column-gap:50px;}.elementor-89276 .elementor-element.elementor-element-f54f6ba{--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-89276 .elementor-element.elementor-element-e113e11.elementor-element{--align-self:center;}.elementor-89276 .elementor-element.elementor-element-03da0d4{--container-widget-width:223px;--container-widget-flex-grow:0;width:var( --container-widget-width, 223px );max-width:223px;}.elementor-89276 .elementor-element.elementor-element-52e6ec1{--container-widget-width:223px;--container-widget-flex-grow:0;width:var( --container-widget-width, 223px );max-width:223px;}.elementor-89276 .elementor-element.elementor-element-876d1e9{--container-widget-width:223px;--container-widget-flex-grow:0;width:var( --container-widget-width, 223px );max-width:223px;}.elementor-89276 .elementor-element.elementor-element-0d2c356{--container-widget-width:223px;--container-widget-flex-grow:0;width:var( --container-widget-width, 223px );max-width:223px;}.elementor-89276 .elementor-element.elementor-element-0aa4568{--container-widget-width:223px;--container-widget-flex-grow:0;width:var( --container-widget-width, 223px );max-width:223px;}.elementor-89276 .elementor-element.elementor-element-36af72e{--container-widget-width:223px;--container-widget-flex-grow:0;width:var( --container-widget-width, 223px );max-width:223px;}.elementor-89276 .elementor-element.elementor-element-7d2e96b{--container-widget-width:223px;--container-widget-flex-grow:0;width:var( --container-widget-width, 223px );max-width:223px;}.elementor-89276 .elementor-element.elementor-element-fe13336{--container-widget-width:223px;--container-widget-flex-grow:0;width:var( --container-widget-width, 223px );max-width:223px;}.elementor-89276 .elementor-element.elementor-element-61ab4bc{--container-widget-width:223px;--container-widget-flex-grow:0;width:var( --container-widget-width, 223px );max-width:223px;}.elementor-89276 .elementor-element.elementor-element-073ecfa .elementor-heading-title{font-size:24px;}}@media(max-width:767px){.elementor-89276 .elementor-element.elementor-element-a09fa60{--padding-top:30px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-89276 .elementor-element.elementor-element-3d5615b{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-89276 .elementor-element.elementor-element-3d5615b.e-con{--align-self:flex-start;}.elementor-89276 .elementor-element.elementor-element-adb6eef{padding:0px 0px 0px 0px;text-align:center;}.elementor-89276 .elementor-element.elementor-element-adb6eef .elementor-heading-title{font-size:22px;line-height:1.2em;}.elementor-89276 .elementor-element.elementor-element-ea60d6b{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-89276 .elementor-element.elementor-element-e154919{--padding-top:10px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-89276 .elementor-element.elementor-element-3c8b7f2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-89276 .elementor-element.elementor-element-9ae1cdf{--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-89276 .elementor-element.elementor-element-f54f6ba{--width:100%;--min-height:0px;}.elementor-89276 .elementor-element.elementor-element-e113e11{margin:-10px -10px calc(var(--kit-widget-spacing, 0px) + -10px) -10px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-89276 .elementor-element.elementor-element-e113e11.elementor-element{--align-self:center;}.elementor-89276 .elementor-element.elementor-element-107c61e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-89276 .elementor-element.elementor-element-107c61e .elementor-heading-title{font-size:23px;}.elementor-89276 .elementor-element.elementor-element-03da0d4{--container-widget-width:451px;--container-widget-flex-grow:0;width:var( --container-widget-width, 451px );max-width:451px;}.elementor-89276 .elementor-element.elementor-element-03da0d4 .elementor-icon-box-wrapper{align-items:start;gap:8px;}.elementor-89276 .elementor-element.elementor-element-03da0d4 .elementor-icon-box-title{margin-block-end:2px;}.elementor-89276 .elementor-element.elementor-element-03da0d4 .elementor-icon{font-size:26px;padding:3px;}.elementor-89276 .elementor-element.elementor-element-03da0d4 .elementor-icon-box-title, .elementor-89276 .elementor-element.elementor-element-03da0d4 .elementor-icon-box-title a{line-height:1.2em;}.elementor-89276 .elementor-element.elementor-element-52e6ec1{--container-widget-width:451px;--container-widget-flex-grow:0;width:var( --container-widget-width, 451px );max-width:451px;}.elementor-89276 .elementor-element.elementor-element-52e6ec1 .elementor-icon-box-wrapper{align-items:start;gap:8px;}.elementor-89276 .elementor-element.elementor-element-52e6ec1 .elementor-icon-box-title{margin-block-end:2px;}.elementor-89276 .elementor-element.elementor-element-52e6ec1 .elementor-icon{font-size:26px;padding:3px;}.elementor-89276 .elementor-element.elementor-element-52e6ec1 .elementor-icon-box-title, .elementor-89276 .elementor-element.elementor-element-52e6ec1 .elementor-icon-box-title a{line-height:1.2em;}.elementor-89276 .elementor-element.elementor-element-876d1e9{--container-widget-width:451px;--container-widget-flex-grow:0;width:var( --container-widget-width, 451px );max-width:451px;}.elementor-89276 .elementor-element.elementor-element-876d1e9 .elementor-icon-box-wrapper{align-items:start;gap:8px;}.elementor-89276 .elementor-element.elementor-element-876d1e9 .elementor-icon-box-title{margin-block-end:2px;}.elementor-89276 .elementor-element.elementor-element-876d1e9 .elementor-icon{font-size:26px;padding:3px;}.elementor-89276 .elementor-element.elementor-element-876d1e9 .elementor-icon-box-title, .elementor-89276 .elementor-element.elementor-element-876d1e9 .elementor-icon-box-title a{line-height:1.2em;}.elementor-89276 .elementor-element.elementor-element-0d2c356{--container-widget-width:451px;--container-widget-flex-grow:0;width:var( --container-widget-width, 451px );max-width:451px;}.elementor-89276 .elementor-element.elementor-element-0d2c356 .elementor-icon-box-wrapper{align-items:start;gap:8px;}.elementor-89276 .elementor-element.elementor-element-0d2c356 .elementor-icon-box-title{margin-block-end:2px;}.elementor-89276 .elementor-element.elementor-element-0d2c356 .elementor-icon{font-size:26px;padding:3px;}.elementor-89276 .elementor-element.elementor-element-0d2c356 .elementor-icon-box-title, .elementor-89276 .elementor-element.elementor-element-0d2c356 .elementor-icon-box-title a{line-height:1.2em;}.elementor-89276 .elementor-element.elementor-element-0aa4568{--container-widget-width:451px;--container-widget-flex-grow:0;width:var( --container-widget-width, 451px );max-width:451px;}.elementor-89276 .elementor-element.elementor-element-0aa4568 .elementor-icon-box-wrapper{align-items:start;gap:8px;}.elementor-89276 .elementor-element.elementor-element-0aa4568 .elementor-icon-box-title{margin-block-end:2px;}.elementor-89276 .elementor-element.elementor-element-0aa4568 .elementor-icon{font-size:26px;padding:3px;}.elementor-89276 .elementor-element.elementor-element-0aa4568 .elementor-icon-box-title, .elementor-89276 .elementor-element.elementor-element-0aa4568 .elementor-icon-box-title a{line-height:1.2em;}.elementor-89276 .elementor-element.elementor-element-12e1d36{margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;text-align:center;}.elementor-89276 .elementor-element.elementor-element-12e1d36 .elementor-heading-title{font-size:23px;}.elementor-89276 .elementor-element.elementor-element-36af72e{--container-widget-width:451px;--container-widget-flex-grow:0;width:var( --container-widget-width, 451px );max-width:451px;}.elementor-89276 .elementor-element.elementor-element-36af72e .elementor-icon-box-wrapper{align-items:start;gap:8px;}.elementor-89276 .elementor-element.elementor-element-36af72e .elementor-icon-box-title{margin-block-end:2px;}.elementor-89276 .elementor-element.elementor-element-36af72e .elementor-icon{font-size:26px;padding:3px;}.elementor-89276 .elementor-element.elementor-element-36af72e .elementor-icon-box-title, .elementor-89276 .elementor-element.elementor-element-36af72e .elementor-icon-box-title a{line-height:1.2em;}.elementor-89276 .elementor-element.elementor-element-7d2e96b{--container-widget-width:451px;--container-widget-flex-grow:0;width:var( --container-widget-width, 451px );max-width:451px;}.elementor-89276 .elementor-element.elementor-element-7d2e96b .elementor-icon-box-wrapper{align-items:start;gap:8px;}.elementor-89276 .elementor-element.elementor-element-7d2e96b .elementor-icon-box-title{margin-block-end:2px;}.elementor-89276 .elementor-element.elementor-element-7d2e96b .elementor-icon{font-size:26px;padding:3px;}.elementor-89276 .elementor-element.elementor-element-7d2e96b .elementor-icon-box-title, .elementor-89276 .elementor-element.elementor-element-7d2e96b .elementor-icon-box-title a{line-height:1.2em;}.elementor-89276 .elementor-element.elementor-element-fe13336{--container-widget-width:451px;--container-widget-flex-grow:0;width:var( --container-widget-width, 451px );max-width:451px;}.elementor-89276 .elementor-element.elementor-element-fe13336 .elementor-icon-box-wrapper{align-items:start;gap:8px;}.elementor-89276 .elementor-element.elementor-element-fe13336 .elementor-icon-box-title{margin-block-end:2px;}.elementor-89276 .elementor-element.elementor-element-fe13336 .elementor-icon{font-size:26px;padding:3px;}.elementor-89276 .elementor-element.elementor-element-fe13336 .elementor-icon-box-title, .elementor-89276 .elementor-element.elementor-element-fe13336 .elementor-icon-box-title a{line-height:1.2em;}.elementor-89276 .elementor-element.elementor-element-61ab4bc{--container-widget-width:451px;--container-widget-flex-grow:0;width:var( --container-widget-width, 451px );max-width:451px;}.elementor-89276 .elementor-element.elementor-element-61ab4bc .elementor-icon-box-wrapper{align-items:start;gap:8px;}.elementor-89276 .elementor-element.elementor-element-61ab4bc .elementor-icon-box-title{margin-block-end:2px;}.elementor-89276 .elementor-element.elementor-element-61ab4bc .elementor-icon{font-size:26px;padding:3px;}.elementor-89276 .elementor-element.elementor-element-61ab4bc .elementor-icon-box-title, .elementor-89276 .elementor-element.elementor-element-61ab4bc .elementor-icon-box-title a{line-height:1.2em;}.elementor-89276 .elementor-element.elementor-element-e53e701{--padding-top:30px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-89276 .elementor-element.elementor-element-d9d2455{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-89276 .elementor-element.elementor-element-d9d2455.e-con{--align-self:flex-start;}.elementor-89276 .elementor-element.elementor-element-073ecfa{text-align:center;}.elementor-89276 .elementor-element.elementor-element-073ecfa .elementor-heading-title{font-size:22px;line-height:1.2em;}.elementor-89276 .elementor-element.elementor-element-e9061de{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}}/* Start custom CSS for button, class: .elementor-element-3536f42 */.elementor-89276 .elementor-element.elementor-element-3536f42{
    width: max-content;
}/* End custom CSS */
/* Start custom CSS *//* ====================================
   RAPAPORT CALCULATOR - MERGED CSS
   Source: calculator.css (minified)
   Custom styling applied and formatted
   ==================================== */

/* Base Calculator Structure */
.Calculator {
  position: relative;
  border: 1px solid #E2E0E0;
  padding: 15px;
  background-color: #E2E0E0;
  border-radius: 6px;
  margin-bottom: 30px;
  max-width: 580px;
}

.Calculator-wrapper {
  max-width: 960px;
  margin: 0 auto;
  position: relative;
}

.Calculator-wrapper .NoPrint a {
  color: #fff;
}

/* Tables & Forms */
.FormTable {
  width: 100%;
  margin-bottom: 20px;
}

.FormRow,
.Header,
.Row {
  display: flex;
  align-items: center;
  border-bottom: none;
  padding-left: 10px;
  padding-right: 10px;
}

.FormCell,
.Cell {
  padding: 10px;
  box-sizing: border-box;
}

.FormCell {
  flex: 1;
}

.Cell {
  flex: 1;
  text-align: center;
}

.Header .Cell {
  background-color: #ffffff;
  font-size: 13px;
  color: #434242;
  font-weight: 600;
  min-height: 45px;
  border-bottom: 1px solid #E2E0E0;
}

/* Forms & Inputs */
.Calculator-wrapper input,
.Calculator-wrapper select,
.CalcSearch.Size.ClearInput.ctl00_ContentPlaceHolderMainContent_txtSize,
.new-style .FormTable .FormCell select {
  width: 100%;
  padding: 9px;
  border: 1px solid #918e8e;
  border-radius: 4px;
  box-sizing: border-box;
  font-size: 14px;
  font-weight: 500;
  color: #000;
}

.new-style .FormTable .FormCell {
  padding-bottom: 10px;
  padding-left: 10px;
}

.new-style .FormTable .FormCell:last-child {
  padding-right: 0;
}

.new-style .FormTable .FormCell:first-child {
  padding-left: 0;
  flex: 0 0 95px;
}

.new-style .Calculator .Size {
  min-height: 28px;
}

/* Prices Table */
.PricesTable {
  background-color: #FFF;
  border: 1px solid lightgray;
  border-collapse: collapse;
  margin-bottom: 15px;
  margin-left: -16px;
  width: 400px;
  padding-bottom: 15px;
}

.PricesTable .Header {
  padding-bottom: 5px;
  background-color: #ffffff;
}

.new-style .PricesTable {
  margin-bottom: 15px;
  margin-left: -16px;
  width: 400px;
  padding-bottom: 15px;
}

.new-style .PricesTable .Row {
  font-size: 13px;
}

.new-style .PricesTable .Row .Cell {
  min-height: 40px;
  padding: 5px 5px;
  display: flex;
  align-items: center;
  border-right: none;
  color: #000;
}

.new-style .PricesTable .Row input {
  font-weight: 600;
  font-size: 14px;
  color: #1d1d1d;
  padding: 9px;
  border-color: #484747;
}

.new-style .PricesTable .Row:last-child .Cell {
  border-bottom: none;
  font-size: 16px;
  font-weight: 500;
}

.new-style .Header .Cell {
  background-color: #ffffff;
  font-size: 13px;
  color: #434242;
  font-weight: 600;
  min-height: 40px;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

.new-style .Header .Cell:first-child,
.new-style .PricesTable .Row .Cell:first-child {
  flex: 0 0 95px;
}

.new-style .PricesTable .Row .Cell:last-child {
  border-right: none;
}

.new-style .PricesTable .Row .Cell:not(:first-child) {
  justify-content: center;
}

/* Buttons */
.Button {
  padding: 10px 20px;
  border: none;
  border-radius: 4px;
  color: #fff;
  cursor: pointer;
  font-weight: 700;
  display: inline-block;
}

.Button.Disabled {
  cursor: default;
  pointer-events: none;
}

.GrayButton {
  background-color: #6c757d;
}

.GrayButton.Disabled {
  background-color: #aaa;
  cursor: not-allowed;
}

.BlueButton {
  background-color: #0078A5;
}

.Button.GrayButton.ctl00_ContentPlaceHolderMainContent_lbtnCalculate {
  background-color: #3538CD;
  border-radius: 8px;
  padding-right: 10px;
  padding-left: 10px;
}

.Button.GrayButton.ctl00_ContentPlaceHolderMainContent_lbtnReset {
  background-color: transparent;
  color: #3538CD;
  text-align: right;
  font-size: 13px;
}

.Button.GrayButton.Disabled.ctl00_ContentPlaceHolderMainContent_lbtnSaveResult {
  background-color: transparent;
  color: #3538CD;
  border: solid 2px;
  font-size: 13px;
  border-radius: 8px;
  padding-right: 7px;
  padding-left: 7px;
}

.Button.GrayButton.ctl00_ContentPlaceHolderMainContent_lbtnSaveResult {
  background-color: #3538CD;
  color: #ffffff;
  font-size: 13px;
  border-radius: 8px;
  padding-right: 7px;
  padding-left: 7px;
}

/* Buttons Container */
.PricesButtons {
  display: flex;
  gap: 10px;
  margin-top: 15px;
  justify-content: right;
}

.PricesButtons td {
  text-align: center;
}

.PricesButtons .Button {
  width: 145px;
}

.new-style .PricesButtons {
  justify-content: right;
}

.new-style .PricesButtons .Button {
  flex: 1;
  max-width: 115px;
  font-size: 13px;
  border: none;
  padding: 9px 0;
}

.new-style .PricesButtons-btns {
  display: flex;
  flex: 1;
  flex-direction: row-reverse;
}

.new-style .PricesButtons-reset {
  display: flex;
}

.new-style .PricesButtons-reset button {
  max-width: 100%;
  width: auto;
  padding-left: 10px;
  padding-right: 10px;
  text-align: center;
}

.new-style .PricesButtons-reset .Button {
  padding: 0 20px;
}

/* Results Tables */
.ResultsTable {
  border: 1px solid lightgray;
  border-collapse: collapse;
}

.ResultsTable .Header {
  background-color: #ffffff;
  font-size: 11px;
  line-height: normal;
}

.ResultsTable .Footer {
  background-color: #666;
  color: #FFF;
  line-height: normal;
}

.ResultsTable .Alternate {
  background-color: #EEE;
}

.ResultsTable td {
  border: 1px solid lightgray;
  text-align: center;
}

.ResultsTable .Footer td {
  border: none;
}

.ResultsRow {
  min-height: 30px;
}

.new-style #ResultsTable .Header .Cell {
  font-size: 11px;
  padding: 5px;
  min-height: 27px;
}

.new-style #ResultsTable .Cell,
.new-style #ResultsTable .Cell input,
.new-style .Footer input {
  font-size: 13px;
  padding: 0;
  min-height: 23px;
  border-color: #767676;
  border-width: 1px;
  color: #000;
  flex: 1;
}

.new-style .Footer.YourPriceContainer.Total {
  font-size: 13px;
  padding: 0;
  min-height: 23px;
  border-color: #767676;
  border-width: 1px;
  flex: 1;
  max-width: 100%;
  color: #fff;
}

.new-style .SavedResults .Cell {
  padding: 0;
}

.new-style .ResultsRow {
  min-height: 35px;
  align-items: stretch;
}

.new-style .Footer input,
.new-style #ResultsTable .Cell input {
  max-width: 80px;
  width: 100%;
}

.new-style #ResultsTable .Cell {
  border-right: 1px solid lightgray;
}

.new-style #ResultsTable .Cell:last-child {
  border-right: none;
}

.new-style #ResultsTable .Header .Row,
.new-style #ResultsTable .Footer .Row {
  flex: 1;
  padding: 0;
  min-height: 34px;
  align-items: stretch;
}

.new-style #ResultsTable .Footer .Cell {
  border-right: none;
  color: #fff;
}

/* Saved Results */
.SavedResults {
  padding-top: 20px;
}

.SavedResults .Cell {
  justify-content: center;
  align-items: center;
  display: flex;
  padding: 10px 2px;
}

.SavedResults-wrapper {
  display: none;
}

#calculator-results-all,
#calculator-results {
  display: none;
}

.SavedResultsTitle {
  text-transform: uppercase;
  font-weight: 700;
  margin-bottom: 10px;
}

.DeleteIcon {
  width: 20px;
  border-width: 0;
}

/* Your Price Container */
.Footer.YourPriceContainer.Total {
  display: flex;
  align-items: center;
  padding: 10px 0;
}

.Footer.YourPriceContainer.Total > div {
  justify-content: center;
  flex: 1;
  display: flex;
  padding: 5px 2px;
}

.YourPPC {
  text-align: center;
}

.YourPrice {
  text-align: center;
  width: 100%;
}

.YourPercentage {
  text-align: center;
}

.Row.row-your-price {
  padding-top: 10px;
  padding-bottom: 5px;
}

.Row.row-your-price.disabled {
  background-color: #E2E0E0;
  pointer-events: none;
  border: none;
}

.Row.row-your-price .Cell:last-child input {
  padding-right: 2px;
  padding-left: 4px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.Row.row-your-price .Cell:last-child {
  align-items: stretch;
}

/* Misc Elements */
.DropDown {
  font-size: 14px;
}

.label {
  text-align: left;
}

.new-style .FormTable .FormCell input::placeholder {
  color: #000;
}

.Disabled {
  color: #545454;
  border: 1px solid #AAA;
  background-color: #EBEBE4;
  padding: 2px 1px;
}

/* Instructions */
.Instructions {
  border: 1px solid #D2002D;
  padding: 15px;
  float: right;
  width: 300px;
}

.Instructions .Bullets {
  margin: 10px 0 0 0;
  padding: 0;
  list-style-position: inside;
}

.Instructions .Bullets li {
  padding-bottom: 10px;
}

/* Loading State */
.ajax-image {
  position: absolute;
  top: 50%;
  width: auto;
  left: 50%;
  transform: translate(-50%, -50%);
  display: none;
  z-index: 2;
}

.new-style.loading .Calculator:after {
  content: "";
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.6);
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  z-index: 1;
}

.loading .custom-switch:after {
  content: "";
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.6);
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  z-index: 1;
}

#ResultsTable {
  display: flex;
  flex-direction: column;
}

.results-container {
  font-family: Arial, sans-serif;
  margin: 20px;
}

.result-item {
  margin-bottom: 10px;
}

.result-item span {
  font-weight: 700;
}

/* Print Styles */
.PrintOnly {
  display: none;
}

@media print {
  .NoPrint,
  .NoPrintThis,
  .footer-line {
    display: none !important;
  }

  body {
    background-color: #fff;
    color: #000;
  }
}

/* Trade Screen Wrapper */
.tradeScreen-wrapper select {
  font-size: 14px;
  padding: 6px 10px;
  border: 2px solid #4f4f4f;
  border-radius: 5px;
  background-color: #fff;
  color: #000;
  width: 100%;
  max-width: 300px;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.tradeScreen-wrapper select:focus {
  border-color: #333;
  outline: none;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
}

.tradeScreen-wrapper table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 20px;
}

.tradeScreen-wrapper th {
  color: #fff;
  background-color: #999;
}

.tradeScreen-wrapper th,
.tradeScreen-wrapper td {
  border: 1px solid gray;
  padding: 0;
  text-align: center;
  font-size: 13px;
  min-width: 22px;
}

.tradeScreen-wrapper td {
  background-color: #f5f5f5;
}

.tradeScreen-wrapper .colors {
  background-color: #999;
  color: #fff;
}

.tradeScreen-wrapper .size-group {
  font-size: 20px;
  color: #000;
  font-weight: 600;
  padding: 5px;
  margin-bottom: 0;
  border-radius: 0;
  border: none;
  padding-left: 45px;
  text-align: center;
  background: #f2f2f2;
}

.shoe-select-text {
  text-transform: capitalize;
}

.tradeScreen-wrapper table th:first-child,
.tradeScreen-wrapper table td:first-child {
  width: 40px;
}

.tradeScreen-wrapper table {
  table-layout: fixed;
  width: 100%;
}

.tradeScreen-wrapper table th,
.tradeScreen-wrapper table td {
  width: auto;
  word-wrap: break-word;
}

.tradeScreen-wrapper .discount {
  color: green;
  font-weight: 700;
}

.tradeScreen-wrapper .price-percent-container {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 4px;
  min-height: 20px;
}

.tradeScreen-wrapper .price,
.tradeScreen-wrapper .percent {
  margin: 0 4px;
}

.tradeScreen-wrapper .price {
  display: block;
  font-size: 13px;
  color: #000;
}

.tradeScreen-wrapper .percent {
  display: block;
  font-size: 13px;
  color: green;
}

#dropdown-container {
  text-align: left;
  margin-top: 10px;
  margin-bottom: 20px;
  position: relative;
  display: flex;
  align-items: center;
}

#dropdown-container .ajax-image {
  position: relative;
  top: auto;
  min-width: 35px;
  height: 35px;
  left: auto;
  margin-left: 20px;
  transform: none;
}

#dropdown-container .ajax-image img {
  width: 35px;
  height: 35px;
}

#dropdown-container .view-all-sizes {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: 20px;
  position: relative;
  cursor: pointer;
  color: #000;
  min-width: max-content;
}

.allsize {
  display: none;
}

#tables-container {
  max-width: 1200px;
  margin: auto;
  background-color: #fff;
  border-radius: 8px;
}

.page .new-style .PricesTable {
  margin: 0;
  width: 100%;
  border: none;
}

.page .new-style .FormTable {
  margin: 0;
}

.page .PricesButtons {
  margin: 0;
  padding: 15px;
}

.calc-top-row {
  padding: 15px 15px 5px 15px;
  background-color: #bebebe;
}

/* Price Buttons */
.price-btn {
  padding: 0 8px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  color: #fff;
  line-height: 15px;
  border-top: 1px solid #c7c7c7;
  background-color: #3538CD;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}

.price-btn-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: stretch;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  overflow: hidden;
}

.price-btn.price-plus {
  border-top: 0;
}

.price-btn-wrapper.mobile {
  display: none;
}

/* Market Toggle */
.market-toggle-wrapper {
  display: flex;
  border: 1px solid #484747;
  border-radius: 3px;
  overflow: hidden;
}

.market-toggle-btn {
  padding: 8px 16px;
  background-color: #fff;
  border: none;
  cursor: pointer;
  font-size: 14px;
  color: #333;
  transition: background-color 0.3s, color 0.3s;
}

.market-toggle-btn.active {
  background-color: #3538CD;
  color: #fff;
}

.market-toggle-btn[data-market="global"] {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.market-toggle-btn[data-market="us"] {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.market-toggle-btn:not(.active):hover {
  background-color: #e9e9e9;
}

.grey-bottom-line {
  border-bottom: 1px solid #e2e0e0 !important;
}

.new-style .market-toggle .Cell.label {
  flex: 0 0 150px !important;
}

.new-style .market-toggle .Cell:last-child {
  justify-content: right !important;
}

button.market-toggle-btn {
  border: none;
}

/* Custom Switch */
.custom-switch label.custom-switch-btn {
  text-align: left;
  width: 40px;
  height: calc(40px / 2);
  border-radius: 60px;
  background-color: #00386e;
  display: inline-block;
  position: relative;
  cursor: pointer;
}

.custom-switch label.custom-switch-btn > span {
  display: block;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 0 2px #b0b0b0;
}

.custom-switch label.custom-switch-btn > input[type="checkbox"] {
  opacity: 0;
  position: absolute;
}

.custom-switch label.custom-switch-btn > span:before,
.custom-switch label.custom-switch-btn > span:after {
  content: "";
  cursor: pointer;
  position: absolute;
}

.custom-switch label.custom-switch-btn > input[type="checkbox"]:focus ~ span {
  box-shadow: 0 0 0 2px #b0b0b0;
}

.custom-switch label.custom-switch-btn > input[type="checkbox"]:checked:focus ~ span {
  box-shadow: 0 0 0 2px #b0b0b0;
}

.custom-switch label.custom-switch-btn > span {
  border-radius: 60px;
}

.custom-switch label.custom-switch-btn > span:before {
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  background-color: #f1f1f1;
  border-radius: 60px;
  transition: opacity 0.2s ease-out 0.1s, transform 0.2s ease-out 0.1s;
  transform: scale(1);
  opacity: 1;
}

.custom-switch label.custom-switch-btn > span:after {
  top: 50%;
  z-index: 3;
  transition: transform 0.4s cubic-bezier(0.44, -0.12, 0.07, 1.15);
  width: calc(40px / 2);
  height: calc(40px / 2);
  transform: translate3d(0, -50%, 0);
  background-color: #fff;
  border-radius: 100%;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
}

.custom-switch label.custom-switch-btn > input[type="checkbox"]:checked ~ span:before {
  transform: scale(0);
  opacity: 0.7;
}

.custom-switch label.custom-switch-btn > input[type="checkbox"]:checked ~ span:after {
  transform: translate3d(100%, -50%, 0);
}

.custom-switch-wrapper {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}

.custom-switch {
  background-color: #E2E0E0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-width: 105px;
  padding: 8px 10px 5px 10px;
  position: relative;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}

.new-style .Calculator {
  border-top-right-radius: 0;
}

.custom-switch-label {
  width: 160px;
}

.custom-switch.new-design {
  background: none;
}

.new-design .custom-switch-title {
  padding: 0 10px;
  width: 145px;
}

.new-design .custom-switch-title:first-child {
  width: 135px;
}

.tradeScreen-wrapper .custom-switch-wrapper {
  margin-left: 20px;
}

.tradeScreen-wrapper .custom-switch {
  border-radius: 6px;
  padding: 5px 10px 3px 10px;
}

/* Custom Label */
.custom-label {
  color: #7A7A7A;
  font-size: 16px;
  font-weight: 400;
  font-family: "Montserrat";
  margin-left: 20px;
  min-width: max-content;
}

/* NoPrint & Results */
.new-style .NoPrint a {
  background: #00386e;
  border: 2px solid #00386e;
  color: #fff;
  text-align: center;
  border-radius: 30px;
  padding: 5px 10px;
  min-width: 115px;
  margin-right: 5px;
  font-size: 13px;
}

.new-style .NoPrint a:hover {
  background: none;
  color: #00386e;
}

.new-style .NoPrint {
  text-transform: uppercase;
}

#resultsTableBody span.GVInclude {
  display: flex;
  justify-content: center;
  align-items: center;
}

.new-style.Calculator-wrapper {
  max-width: 100%;
  overflow: hidden;
}

#tables-content .table-block {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  background-color: #f2f2f2;
  max-width: 100%;
}

#tables-content .table-block table {
  width: 100%;
  min-width: 600px;
  table-layout: auto;
}

.table-block {
  margin: 20px auto;
}

/* Mobile Responsive */
@media (max-width: 767px) {
  .Calculator {
    padding: 7px;
  }

  .new-style .PricesButtons .Button {
    font-size: 12px;
  }

  .SavedResults {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    width: 100%;
    height: auto;
    max-width: 100%;
  }

  #ResultsTable {
    display: table;
  }

  #ResultsTable .Cell {
    min-width: 100px;
  }

  .new-style .NoPrint a {
    margin: 10px;
  }

  .new-style .NoPrint {
    text-align: center !important;
  }

  .price-btn-wrapper.mobile {
    display: flex;
  }

  .Row.row-your-price .Cell:last-child input {
    padding-right: 2px;
    padding-left: 2px;
    border-radius: 0;
  }

  .price-btn-wrapper.mobile .price-plus,
  .price-btn-wrapper.desktop .price-minus {
    display: none;
  }

  .price-btn-wrapper.mobile .price-btn,
  .price-btn-wrapper.desktop .price-btn {
    width: 40px;
    max-width: 100%;
    height: 100%;
    border-top: none;
  }

  .price-btn-wrapper.mobile {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }

  .price-btn-wrapper.desktop {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
  }

  #dropdown-container .view-all-sizes {
    margin-bottom: 0;
  }

  #dropdown-container {
    flex-wrap: wrap;
  }

  .tradeScreen-wrapper .size-group {
    padding: 5px;
    width: 100%;
  }

  .custom-label {
    margin: 20px auto;
  }

  #resultsTableBody span.GVInclude {
    min-height: 15px;
    min-width: 15px;
  }

  .tradeScreen-wrapper select {
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .tradeScreen-wrapper th,
  .tradeScreen-wrapper td {
    padding: 10px;
  }

  .tradeScreen-wrapper .size-group {
    font-size: 14px;
  }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Funnel Display';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://pricelist.rapaport.com//wp-content/uploads/2026/04/FunnelDisplay-Bold-20260427072223.woff2') format('woff2'),
		url('https://pricelist.rapaport.com//wp-content/uploads/2026/04/FunnelDisplay-Bold-20260427072248.ttf') format('truetype');
}
@font-face {
	font-family: 'Funnel Display';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://pricelist.rapaport.com//wp-content/uploads/2026/04/funnel-display-latin-400-normal-20260714090615.woff2') format('woff2'),
		url('https://pricelist.rapaport.com//wp-content/uploads/2026/04/FunnelDisplay-Regular-20260714090340.ttf') format('truetype');
}
/* End Custom Fonts CSS */