:where( button,.button,input:not([type=checkbox]):not([type=radio]),.select select,textarea ){appearance:none;-moz-appearance:none;-webkit-appearance:none;align-items:center;border:1px solid transparent;border-radius:4px;box-shadow:none;display:inline-flex;font-size:1rem;justify-content:flex-start;line-height:1.5;padding:.45rem .8rem;vertical-align:top}input[type=checkbox]{accent-color:var(--primary-orange-darker)}:where( input:not([type=checkbox]):not([type=radio]),.select select,textarea ){background-color:hsl(0deg,0%,100%);border-color:hsl(0deg,0%,86%);border-radius:4px;color:hsl(0deg,0%,21%)}input:not([type=checkbox]):not([type=radio]):not([type=submit]),textarea{box-shadow:inset 0 .0625em .125em rgba(10,10,10,5%);max-width:100%;width:100%}.input.error,input.error,.select select.error,textarea.error{border-color:var(--error-red);box-shadow:0 0 0 1px rgba(214,82,67,.3)}.invalid-value{margin-top:.35rem;color:var(--error-red);font-size:.95rem}.is-fullwidth{display:block;width:100%}textarea{display:block;max-width:100%;min-width:100%;resize:vertical}textarea:not([rows]){max-height:40em;min-height:8em}:where(.button,button){background-color:#fff;border:1px solid #dbdbdb;color:#363636;cursor:pointer;justify-content:center;text-align:center;white-space:nowrap;transition:color .2s linear,background-color .2s linear,border-color .2s linear}.button:hover,button:hover{border-color:var(--primary-blue-light);background-color:var(--primary-blue-lighter)}.button.primary,button.primary{background-color:var(--primary-blue);border-color:transparent;color:#fff}.button.primary:hover,button.primary:hover{background-color:#fff;color:var(--primary-blue);border-color:var(--primary-blue)}.button.orange,button.orange{background-color:var(--primary-orange);border-color:transparent;color:#fff}.button.orange:hover,button.orange:hover{background-color:#fff;color:var(--primary-orange-darker);border-color:var(--primary-orange)}.button.day-delete,button.day-delete{font-size:.85rem;border-radius:50%;padding:4px 6px;background:var(--error-red);border-color:#fff;color:#fff}.button.day-delete:hover,button.day-delete:hover{background:#fff;border-color:var(--error-red);color:var(--error-red)}.button.error,button.error{background-color:var(--error-red);color:#fff}.button.error:hover,button.error:hover{background-color:#fff;color:var(--error-red);border-color:var(--error-red)}.button.transparent,button.transparent{background-color:transparent!important;border-color:transparent!important;color:var(--primary-blue)!important}.button.transparent:hover,button.transparent:hover{color:var(--primary-blue);border-color:var(--primary-blue);text-decoration:underline}.select{position:relative;width:fit-content}.select select{-moz-appearance:none;-webkit-appearance:none;background-color:#fff;border:1px solid #dbdbdb;width:max-content;border-radius:4px;color:#363636;padding:.45rem 2rem .45rem .8rem;font-size:1rem;line-height:1.5;cursor:pointer;display:inline-flex;align-items:center;justify-content:flex-start;box-shadow:none;transition:color .2s linear,background-color .2s linear,border-color .2s linear}.select::after{content:"";width:.9em;height:.9em;background-color:var(--primary-orange);mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;display:inline-block;position:absolute;right:.5rem;pointer-events:none;top:50%;transform:translateY(-50%)}.select select:focus{outline:none;border-color:var(--primary-blue);box-shadow:0 0 0 2px rgba(10,132,255,.3)}.select select:disabled{background-color:#f2f2f2;color:#999;cursor:not-allowed}.select select.primary{background-color:var(--primary-blue);border-color:transparent;color:#fff}.select select.primary:hover{background-color:#fff;color:var(--primary-blue);border-color:var(--primary-blue)}