Boost heating with option to select duration

At the moment I guess I’ve got a pretty basic set-up where the heating is always on schedule mode. The card allows setting of the desired temperature with +/- buttons.

Then, tapping said card will call a script which will boost the heating for 15’.

I would like to have the option to choose the time duration when tapping the card but I’m not sure if or how this would be possible. Any ideas?

current card:

type: custom:mushroom-climate-card
entity: climate.living_room
layout: vertical
show_temperature_control: true
tap_action:
  action: call-service
  service: script.boost_livingroom_15
  data: {}
  target: {}
hold_action:
  action: none
double_tap_action:
  action: none

current script:

alias: boost_livingroom_15
sequence:
  - service: hive.boost_heating_on
    target:
      entity_id:
        - climate.living_room
    data:
      time_period: "00:15:00"
      temperature: 24
mode: single
icon: mdi:heat-wave