.hot-form--checkbox .hot-form__input,.hot-form--radio .hot-form__input{height:0;line-height:0;width:0}.hot-form--checkbox .hot-form__label:before,.hot-form--radio .hot-form__label:before{background-color:#fff;background-color:var(--white);box-shadow:0 0 0 .0625rem #9ea4ac;box-shadow:0 0 0 var(--input-border-width) var(--gray-400);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hot-form--checkbox .hot-form__label:after,.hot-form--checkbox .hot-form__label:before,.hot-form--radio .hot-form__label:after,.hot-form--radio .hot-form__label:before{content:"";display:block;height:1rem;height:var(--spacer-4);left:-1.5rem;left:calc(var(--spacer-5)*-1);position:absolute;top:.25rem;top:var(--spacer-1);width:1rem;width:var(--spacer-4)}.hot-form--checkbox .hot-form__label:after,.hot-form--radio .hot-form__label:after{background-position:50%;background-repeat:no-repeat;background-size:50% 50%}.hot-form--custom{display:block;position:relative}.hot-form--custom .hot-form__label{color:inherit!important;cursor:pointer;margin-bottom:0;position:relative}.hot-form--custom .hot-form__label:before{transition:background-color .5s cubic-bezier(.2,1,.2,1),border-color .5s cubic-bezier(.2,1,.2,1),box-shadow .5s cubic-bezier(.2,1,.2,1);transition:background-color var(--timing) var(--easing),border-color var(--timing) var(--easing),box-shadow var(--timing) var(--easing);-webkit-user-select:none;-moz-user-select:none;user-select:none}@media screen and (prefers-reduced-motion:reduce){.hot-form--custom .hot-form__label:before{transition:none}}.hot-form--custom .hot-form__input{opacity:0;position:absolute;z-index:-1}.hot-form--custom .hot-form__input:disabled{pointer-events:none}.hot-form--custom .hot-form__input:disabled~.hot-form__label{color:var(--gray-400);cursor:not-allowed;opacity:.5;pointer-events:none}.hot-form--custom .hot-form__input:disabled~.hot-form__label:before{background-color:transparent;box-shadow:0 0 0 .0625rem #707780;box-shadow:0 0 0 var(--input-border-width) var(--gray-500);opacity:.5}.hot-form--custom .hot-form__input:checked~.hot-form__label:before{background-color:#5981e3;background-color:var(--blue);box-shadow:0 0 0 .0625rem #5981e3;box-shadow:0 0 0 var(--input-border-width) var(--blue);color:#fff;color:var(--white)}.hot-form--custom .hot-form__input:hover~.hot-form__label:before{box-shadow:0 0 0 .5rem #bed1ff;box-shadow:0 0 0 var(--spacer-2) var(--blue-lighter)}.hot-form--custom .hot-form__input:focus~.hot-form__label:before{box-shadow:0 0 0 .0625rem #9ea4ac,0 0 0 .1875rem #fff,0 0 0 .3125rem #5981e3;box-shadow:0 0 0 var(--input-border-width) var(--gray-400),0 0 0 calc(var(--spacer-1) - var(--input-border-width)) var(--white),0 0 0 calc(var(--spacer-1) + var(--input-border-width)) var(--blue)}.hot-form--custom .hot-form__input:active~.hot-form__label:before{background-color:#ebf0ff;background-color:var(--blue-lightest);box-shadow:0 0 0 .0625rem #5981e3;box-shadow:0 0 0 var(--input-border-width) var(--blue);color:#fff;color:var(--white)}.hot-form--custom .hot-form__input:checked:disabled~.hot-form__label:before{background-color:#9ea4ac;background-color:var(--gray-400);box-shadow:0 0 0 .0625rem #9ea4ac;box-shadow:0 0 0 var(--input-border-width) var(--gray-400)}
