.elementor-5285 .elementor-element.elementor-element-3b8e18e{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E0E0E0;--border-color:#E0E0E0;--border-radius:1rem 1rem 1rem 1rem;--margin-top:2rem;--margin-bottom:1rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;color:var( --e-global-color-primary );}.elementor-5285 .elementor-element.elementor-element-d469334 .elementor-heading-title{font-family:var( --e-global-typography-28a817d-font-family ), Sans-serif;font-size:var( --e-global-typography-28a817d-font-size );font-weight:var( --e-global-typography-28a817d-font-weight );line-height:var( --e-global-typography-28a817d-line-height );letter-spacing:var( --e-global-typography-28a817d-letter-spacing );}@media(max-width:1024px){.elementor-5285 .elementor-element.elementor-element-3b8e18e{--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-5285 .elementor-element.elementor-element-d469334 .elementor-heading-title{font-size:var( --e-global-typography-28a817d-font-size );line-height:var( --e-global-typography-28a817d-line-height );letter-spacing:var( --e-global-typography-28a817d-letter-spacing );}}@media(max-width:767px){.elementor-5285 .elementor-element.elementor-element-3b8e18e{--width:calc(100% + 2rem !important);--margin-top:2rem;--margin-bottom:1rem;--margin-left:-1rem;--margin-right:-1rem;--padding-top:0rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-5285 .elementor-element.elementor-element-d469334 .elementor-heading-title{font-size:var( --e-global-typography-28a817d-font-size );line-height:var( --e-global-typography-28a817d-line-height );letter-spacing:var( --e-global-typography-28a817d-letter-spacing );}}/* Start custom CSS for html, class: .elementor-element-37b9467 */.elementor-5285 .elementor-element.elementor-element-37b9467 .holder .btn-group {position: relative; display: inline-flex; vertical-align: middle; width: 100%; gap: .5rem;}

.elementor-5285 .elementor-element.elementor-element-37b9467 .ht {font-size: .875rem; margin-bottom: 8px; font-weight: 500}

.elementor-5285 .elementor-element.elementor-element-37b9467 input[type="number"] {border: 1px solid #eee; padding: .75rem 1rem; margin-bottom: 1rem; border-radius: 8px;}

.elementor-5285 .elementor-element.elementor-element-37b9467 .holder label {position: relative; flex: 1 1 auto; padding: 1rem; border: 1px solid #eee; border-radius: 8px; text-align: center; transition: all .3s; font-weight: 500; margin-top: 8px; margin-bottom: 8px}
.elementor-5285 .elementor-element.elementor-element-37b9467 .holder label:hover {background-color: #fbfbfb;}
.elementor-5285 .elementor-element.elementor-element-37b9467 .holder input {position: absolute; clip: rect(0, 0, 0, 0); pointer-events: none;}

.elementor-5285 .elementor-element.elementor-element-37b9467 .holder .btn-check:checked + .btn, #content .btn.active, .btn.show, #content .btn:first-child:active, :not(.btn-check) + .btn:active {background-color: #252a5f; border-color: #252a5f; color: #fff;}

.elementor-5285 .elementor-element.elementor-element-37b9467 .w-100 {width: 100%;}
.elementor-5285 .elementor-element.elementor-element-37b9467 button {padding: 1rem; border-radius: 8px; font-size: 1.15rem; margin-bottom: 1rem; margin-top: 1rem;}

#timeResult {margin-top: 1rem; padding: 1rem; border-radius: 8px; background: #f9f9f9; font-weight: 500;}/* End custom CSS */