/* Stable buttons: no moving hit areas, drag behaviour or selection scroll. */
.form-always-open .service-picker{position:relative;z-index:6;transform:none;isolation:isolate;padding:26px 16px 26px 0;pointer-events:auto;height:auto;min-height:0;align-self:center}
.form-always-open .service-tabs{position:relative;inset:auto;display:grid;grid-template-rows:repeat(4,minmax(80px,auto));width:100%;height:auto;gap:12px;padding:0;pointer-events:auto;transform:none}
.form-always-open .service-choice{position:relative;display:flex;width:100%;min-height:80px;max-height:none;cursor:pointer;touch-action:manipulation;transform:none!important;transition:background-color .15s,border-color .15s;box-shadow:0 2px 0 #9983aa3d;border:1px solid transparent;border-radius:6px;padding:16px 20px;isolation:auto}
.form-always-open .service-choice:hover,.form-always-open .service-choice:focus-visible{transform:none!important;border-color:#91719e;background-color:#e6dcee}
.form-always-open .service-choice[aria-pressed='true']{transform:none!important;background:#f2d037;border-color:#6a4e76;box-shadow:inset 0 0 0 1px #6a4e76}
.form-always-open .service-choice>*{pointer-events:none}
.form-always-open .service-choice:before,.form-always-open .folded-enquiry:before{pointer-events:none}
.form-always-open .sheet-form-art{display:none}

@media(max-width:900px){
 .contact-flow.form-always-open .service-picker{display:none!important}
 .contact-flow.form-always-open .folded-enquiry{grid-template-columns:1fr}
 .contact-flow.form-always-open .enquiry-reveal{grid-column:1;grid-row:1}
}
