/* Compact touch controls with generous separation between different actions. */
#form>.actions,#quickForm .actions{display:flex!important;flex-direction:row!important;flex-wrap:wrap;justify-content:center!important;gap:28px!important;margin:28px auto 0!important}
#form>.actions>#next,#form>.actions>#back,#quickForm .actions>#next,#quickForm .actions>#back{flex:0 1 auto!important;width:auto!important;min-width:104px;min-height:46px;padding:10px 18px!important;font-size:16px!important;margin:0!important;align-self:center!important}
.anliegen-change{display:flex;justify-content:center;margin:40px auto 20px;padding-top:24px;border-top:1px solid #ccc}
#changeType{min-height:44px!important;width:auto!important;padding:9px 14px!important;font-size:15px!important;background:#fff!important;color:#111!important;border:2px solid #111!important}
#selectedType{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;margin:24px 0 32px;padding:14px 0}
.handyman-task-list{padding:18px;border:1px solid #bbb;border-radius:8px;margin:20px auto;text-align:left}
.handyman-task-list label{display:flex;flex-direction:row;align-items:center;justify-content:flex-start!important;gap:12px;padding:5px 0;text-align:left!important;min-height:44px}
.handyman-task-list input{flex:0 0 auto;width:21px;height:21px}
[data-step] label,[data-page] label{scroll-margin-top:24px}
.planning-contact h2{font-size:clamp(23px,4vw,30px);font-weight:800;color:#111;margin:6px 0 12px}
.offer-contact-buttons{gap:12px!important}
.offer-contact-buttons a.contact-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 22px;border:0;border-radius:8px;font-weight:800;color:#fff!important;background:#ed0000;text-decoration:none}
.offer-contact-buttons a.contact-button.whatsapp{background:#075e54}
.transport-scope,.load-scope{max-width:620px;margin:22px auto}
#quickInventory{max-width:680px;margin-inline:auto}
#quickInventory label.quick-inventory-row{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:16px;text-align:left;min-height:48px;border-bottom:1px solid #ddd}
#quickInventory .quick-inventory-row input{max-width:100px;width:100px}
@media(max-width:650px){#selectedType{justify-content:center;flex-direction:column;gap:18px}#form>.actions,#quickForm .actions{gap:32px!important}.anliegen-change{margin-top:44px}.handyman-task-list{padding:12px}}
