/* Explicit checked indicators for plugin forms, independent of theme/native mobile styling. */
:is(.tpp-form-controls,.tpp-booking) input:is([type=checkbox],[type=radio]) {
 appearance:none!important;-webkit-appearance:none!important;box-sizing:border-box!important;
 width:22px!important;height:22px!important;min-width:22px!important;min-height:22px!important;
 padding:0!important;margin:0 7px 0 0!important;vertical-align:middle;flex:0 0 22px;
 border:2px solid #65758a!important;border-radius:4px!important;background:#fff!important;
 box-shadow:none!important;cursor:pointer;
}
:is(.tpp-form-controls,.tpp-booking) input:is([type=checkbox],[type=radio])::before,
:is(.tpp-form-controls,.tpp-booking) input:is([type=checkbox],[type=radio])::after{content:none!important;display:none!important}
:is(.tpp-form-controls,.tpp-booking) input[type=radio]{border-radius:50%!important}
:is(.tpp-form-controls,.tpp-booking) input[type=radio]:checked{border-color:#285aa8!important;background:radial-gradient(circle at center,#285aa8 0 5px,#fff 6px)!important}
:is(.tpp-form-controls,.tpp-booking) input[type=checkbox]:checked{border-color:#285aa8!important;background:#285aa8 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M4 10l4 4 8-9' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/18px 18px no-repeat!important}
:is(.tpp-form-controls,.tpp-booking) input[type=checkbox]:indeterminate{border-color:#285aa8!important;background:linear-gradient(#fff,#fff) center/12px 3px no-repeat #285aa8!important}
:is(.tpp-form-controls,.tpp-booking) input:is([type=checkbox],[type=radio]):focus-visible{outline:3px solid #dca43c!important;outline-offset:3px}
:is(.tpp-form-controls,.tpp-booking) input:is([type=checkbox],[type=radio]):disabled{opacity:.5!important;cursor:not-allowed}
@media(forced-colors:active){:is(.tpp-form-controls,.tpp-booking) input:is([type=checkbox],[type=radio]){appearance:auto!important;-webkit-appearance:auto!important;background:revert!important}}
