.itm-stepper-field{min-width:0}
.itm-stepper-field>label{display:block;margin:0 0 9px!important}
.itm-stepper{display:flex;align-items:center;min-width:0;overflow:hidden;border:1px solid #c8dbf5;border-radius:14px;background:#fff}
.itm-stepper:focus-within{outline:3px solid #1670ec35;border-color:#1670ec}
.itm-stepper>input[type=number]{appearance:textfield;-moz-appearance:textfield;display:block;flex:1 1 0;width:0;min-width:0;margin:0!important;padding:8px 0!important;border:0!important;border-radius:0!important;text-align:center;font:700 26px/1.2 Arial,sans-serif!important;background:#fff;color:#102d4e;box-shadow:none!important;outline:0!important}
.itm-stepper>input::-webkit-inner-spin-button,.itm-stepper>input::-webkit-outer-spin-button{appearance:none;margin:0}
.itm-stepper>button{display:grid;place-items:center;flex:0 0 44px;width:44px;height:60px;min-height:44px;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:#e7f0ff;color:#1670ec;font:400 25px/1 Arial,sans-serif!important;cursor:pointer;transition:background .15s}
.itm-stepper>button.itm-stepper-increase{background:#1670ec;color:#fff}
.itm-stepper>button:hover{background:#d4e5ff}
.itm-stepper>button.itm-stepper-increase:hover{background:#105ecb}
.itm-stepper>button:focus-visible{outline:3px solid #102d4e;outline-offset:-4px}
.itm-stepper>button:disabled{opacity:.4;cursor:default}
.home-downtime .itm-stepper{background:transparent;border-color:#ffffff45}
.home-downtime .itm-stepper>input[type=number]{background:transparent;color:#fff}
.home-downtime>a[data-callback]{display:table;margin-left:auto}
.itm-stepper{border-radius:10px}
.itm-stepper>button{flex-basis:34px;width:34px;height:40px;min-height:40px;font-size:21px!important}
.itm-stepper>input[type=number]{height:40px;padding:6px 0!important;font-size:22px!important}
.home-downtime .itm-stepper>button:not(.itm-stepper-increase){background:#ffffff12;color:#d5eaff}
@media(max-width:760px){.home-downtime-inputs:has(.itm-stepper),.rh-inputs:has(.itm-stepper){grid-template-columns:1fr!important;gap:20px!important}.itm-stepper-field>label{font-size:13px!important}}
@media(max-width:760px){.itm-stepper>button{height:44px;min-height:44px}.itm-stepper>input[type=number]{height:44px}}
