/* Visible, consistent optional extras for every booking type */
.tbm-pro[data-tbm-ui] .tbm-journey-options{width:100%;max-width:100%;min-width:0;gap:12px;margin:16px 0 22px}
.tbm-pro[data-tbm-ui] .tbm-journey-extras{min-width:0;width:100%;margin:0;padding:14px 16px 4px;border:1px solid #dce5e1;border-radius:16px;background:#fff}
.tbm-pro[data-tbm-ui] .tbm-journey-extras legend{padding:0 7px;color:#142c42;font-size:16px;font-weight:800}
.tbm-pro[data-tbm-ui] .tbm-journey-extras legend small{font-size:12px;font-weight:500;color:#67777d}
.tbm-pro[data-tbm-ui] .tbm-journey-extras-list{border:0;padding:0}
.tbm-pro[data-tbm-ui] .tbm-journey-extra{display:flex!important;align-items:center;gap:12px;padding:14px 0;margin:0!important;border-bottom:1px solid #e9edf0;min-width:0;cursor:pointer;font-size:14px!important}
.tbm-pro[data-tbm-ui] .tbm-journey-extra:last-child{border-bottom:0}
.tbm-pro[data-tbm-ui] .tbm-journey-extra input[type=checkbox]{flex:0 0 22px;width:22px!important;height:22px!important;min-height:22px!important;accent-color:#2367e9;margin:0!important}
.tbm-pro[data-tbm-ui] .tbm-journey-extra span{flex:1;min-width:0;overflow-wrap:anywhere}
.tbm-pro[data-tbm-ui] .tbm-journey-extra strong{flex:0 0 auto;color:#153e50;white-space:nowrap;font-size:14px}
.tbm-pro[data-tbm-ui] .tbm-journey-extra small{display:block;font-weight:400;line-height:1.4;color:#67777d;margin-top:3px}
.tbm-pro[data-tbm-ui] .tbm-no-extras{font-size:13px;color:#67777d;margin:6px 0 14px}
.tbm-pro[data-tbm-ui] .tbm-journey-options details{min-width:0;max-width:100%;overflow:hidden}
@media(max-width:480px){.tbm-pro[data-tbm-ui] .tbm-journey-extras{padding:12px 13px 2px}.tbm-pro[data-tbm-ui] .tbm-journey-extra{gap:9px}}
