/* formfix-20261026 (forms only) */
form label.consent-label{min-height:44px;cursor:pointer}
/* 44px touch target for consent checkboxes: native box replaced by a 24px drawn box centred in a 44x44 hit area; required/validation unchanged */
form input[type=checkbox]{-webkit-appearance:none!important;appearance:none!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;flex:0 0 44px!important;margin:-10px -6px -10px -10px!important;padding:0!important;border:0!important;border-radius:8px!important;box-shadow:none!important;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='1' y='1' width='22' height='22' rx='5' fill='rgba%28255%2C255%2C255%2C.06%29' stroke='rgba%28255%2C255%2C255%2C.75%29' stroke-width='2'/%3E%3C/svg%3E") center/24px 24px no-repeat!important;cursor:pointer;vertical-align:middle;align-self:flex-start}
form input[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='1' y='1' width='22' height='22' rx='5' fill='%2391b6fc' stroke='%2391b6fc' stroke-width='2'/%3E%3Cpath d='M6 12.5l4 4 8-8.5' fill='none' stroke='%230b1020' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important}
form input[type=checkbox]:focus-visible{outline:2px solid #91b6fc!important;outline-offset:-9px!important}
