.base-radio{display:flex;flex-wrap:wrap}.base-radio label{flex:0 0 33.332%;max-width:33.332%}.web-form-control-number{position:relative;white-space:nowrap}.web-form-control-number>*{display:inline-block;vertical-align:middle;width:auto}.web-form-control-number .web-form-control-number-down,.web-form-control-number .web-form-control-number-up{align-items:center;background-color:rgba(204,204,204,.3);border-left:1px solid #4b6cf7;-webkit-box-align:center;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-align:center;font-size:12px;height:50%;line-height:100%;position:absolute;right:0;text-align:center;top:0;transition:.3s background-color;user-select:none;width:25px}.web-form-control-number .web-form-control-number-down{top:50%}.web-form-control-number .web-form-control-number-down,.web-form-control-number .web-form-control-number-up,.web-form-control-number .web-form-control-number-down:hover,.web-form-control-number .web-form-control-number-up:hover{background-color:#000;border-left:1px solid #000}.web-form-control-number .web-form-control-number-down{border-radius:0 0 15px 0}.web-form-control-number .web-form-control-number-down,.web-form-control-number .web-form-control-number-up,.web-form-control-number .web-form-control-number-down:hover,.web-form-control-number .web-form-control-number-up:hover{position:relative;display:inline-block;height:50px;line-height:50px;font-size:50px;width:50px;background-color:transparent;border:1px solid rgba(88,103,128,.15);top:auto}.web-form-control-number .web-form-control-number-down{border-radius:15px 0 0 15px}.web-form-control-number .web-form-control-number-up{border-radius:0 15px 15px 0}.woocommerce-checkout canvas,.form-control{background-color:rgba(255,255,255,.6);border-bottom-color:#4b6cf7;border-bottom-style:solid;border-bottom-width:1px;border-left-color:#4b6cf7;border-left-style:solid;border-left-width:1px;border-radius:15px;border-right-color:#4b6cf7;border-right-style:solid;border-right-width:1px;border-top-color:#4b6cf7;border-top-style:solid;border-top-width:1px;color:#000;font-size:1rem;font-weight:400;line-height:1.2}.web-form-control-number input{padding:0;width:100px;height:50px;border-radius:0;border-color:rgba(88,103,128,.15)!important;text-align:center}.web-form-control-number .web-form-control-number-down:after{-webkit-box-flex:1;content:"-";flex:1;vertical-align:middle}.web-form-control-number .web-form-control-number-up:after,.web-form-control-number .web-form-control-number-down:after{font-weight:700;font-size:20px;color:#fff}.form-control{font-family:inherit;padding:12px 20px;transition:.3s background-color}.form-control:focus{color:#000;background-color:#fff;border-color:#4b6cf7;outline:0;box-shadow:0 0 0 .2rem rgba(88,103,128,.15)}.woocommerce-checkout canvas:focus,.woocommerce-checkout canvas.focus,.form-control:focus,.form-control.focus{background-color:rgba(238,242,246,.8);color:#000}.web-form-control-number input:focus,.web-form-control-number input.focus,.web-form-control-number input:active{border-color:#fff}.web-form-control-number .web-form-control-number-up:after,.web-form-control-number .web-form-control-number-down:after{color:#000;line-height:50px;position:absolute;top:0;left:0;right:0}.web-form-control-number .web-form-control-number-up:after{-webkit-box-flex:1;content:"+";flex:1;vertical-align:middle}.web-form-control-number input:focus,.web-form-control-number input.focus,.web-form-control-number input:active{border-color:#fff}.radio-options{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem}.half{-ms-flex:0 0 calc(50% - .5rem);flex:0 0 calc(50% - .5rem);max-width:calc(50% - .5rem)}.radio-btn{position:absolute;opacity:0}.radio-btn+span{width:100%;height:auto;border-radius:15px;display:flex;flex-direction:column;justify-content:center;padding:15px;text-align:left;box-sizing:border-box;cursor:pointer;min-height:4.88235rem;color:#1d1d1f;border:1px solid rgba(88,103,128,.15);font-weight:700}.radio-options>label>span{position:relative;padding-right:50px}.half:first-child>span{border-radius:15px 0 0 15px}.half:last-child>span{border-radius:0 15px 15px 0}.radio-btn:checked+span,.toggle-input.checked-toggle{box-shadow:0 0 0 2px #4b6cf7 inset;border-color:#7ac4bc}.radio-options>label>span>span{display:block;font-weight:400;line-height:1.2;font-size:12px;text-align:right;position:absolute;right:15px;top:15px;bottom:15px;max-width:125px}