@charset "UTF-8";
	.tskau {
    --tskau-font-size: 16px;
    --tskau-radius: 0.25em;
    --tskau-shadow: none;
    --tskau-hr-color: #f5f5f5;
    --tskau-title-weight: 600;
    --tskau-title-size: 1.125em;
    --tskau-title-color: inherit;
    --tskau-title-font: inherit;
    --tskau-field-border-color: #dbdbdb;
    --tskau-field-border-width: 1px;
    --tskau-field-background: transparent;
    --tskau-field-color: inherit;
    --tskau-field-border-hcolor: #007AFF;
    --form-field-height: 2.75em;
    --tskau-field-alert-color: #ff0000;
    --tskau-field-readonly-background: transparent;
    --tskau-field-readonly-color: inherit;
    --tskau-addon-color: inherit;
    --tskau-addon-background: #f5f5f5;
    --tskau-addon-weight: 400;
    --tskau-btn-calc-weight: 500;
    --tskau-btn-calc-color: #ffffff;
    --tskau-btn-calc-bg: #E75632;
    --tskau-btn-calc-hcolor: #ffffff;
    --tskau-btn-calc-hbg: #e75632b5;
    --tskau-btn-reset-color: #ffffff;
    --tskau-btn-reset-bg: #4889db;
    --tskau-btn-reset-hcolor: #ffffff;
    --tskau-btn-reset-hbg: #4889dbb8;
    --tskau-title-result-color: inherit;
    --tskau-title-result-weight: 600;
    --tskau-field-border-result-color: #dbdbdb;
    --tskau-field-result-background: transparent;
    --tskau-result-addon-color: inherit;
    --tskau-result-addon-background: #f5f5f5
}
.tskau-wrapper {
	position:relative;
	display:-webkit-flex;
	display:flex;
	-webkit-flex-direction:column;
	flex-direction:column;
	font-size:var(--tskau-font-size);
	-webkit-margin-after:1.125em;
	margin-block-end:1.125em;
}
.tskau,.tskau * {
	box-sizing:border-box;
	font-size:var(--tskau-font-size);
}
.tskau * {
	padding:0;
	margin:0;
	border:0;
}
.tskau {
	display:-webkit-flex;
	display:flex;
	-webkit-flex-direction:column;
	flex-direction:column;
	max-width:100%;
	padding:1em;
	margin:1em 0;
	box-shadow:var(--tskau-shadow);
	border:0;
	border-radius:var(--tskau-radius);
	gap:1em;
}
.tskau hr {
	grid-column:1/3;
	width:100%;
	height:.125em;
	margin:.5em 0;
	background-color:var(--tskau-hr-color);
}
.tskau .is-hidden,.tskau textarea[hidden] {
	display:none;
}
.tskau .has-result .tskau-title {
	padding:0;
}
.tskau table {
	width:100%;
}
.tskau__container {
	display:grid;
	-webkit-align-items:flex-start;
	align-items:flex-start;
	grid-gap:.75em;
}
@media screen and (min-width:776px) {
	.tskau__container {
	grid-template-columns:2fr 3fr;
}
.tskau__container.is-vertical {
	grid-template-columns:1fr;
}
.tskau__container.is-vertical .tskau__title {
	padding-top:0;
}
;}.tskau__container .is-title-only,.tskau__title.is-spaсe {
	grid-column:1/3;
}
.tskau__title {
	padding-top:calc(var(--form-field-height)/2 - var(--tskau-title-size));
	color:var(--tskau-title-color);
	font-family:var(--tskau-title-font);
	font-size:var(--tskau-title-size);
	font-weight:var(--tskau-title-weight);
}
.tskau__container:has(textarea) .tskau__title {
	padding-top:.375em;
}
.tskau__body:not(.has-group) .tskau__field+.tskau__field {
	-webkit-margin-before:8px;
	margin-block-start:8px;
}
.tskau__body.has-group {
	display:grid;
	grid-gap:.5em;
}
@media screen and (min-width:776px) {
	.tskau__body.has-group {
	grid-template-columns:1fr 1fr;
}
;}.tskau__field-lable {
	position:absolute;
	width:1px;
	height:1px;
	padding:0;
	margin:-1px;
	border:0;
	word-wrap:normal;
	overflow:hidden;
	clip:rect(1px,1px,1px,1px);
	-webkit-clip-path:inset(50%);
	clip-path:inset(50%);
}
.tskau__field-lable:focus {
	top:5px;
	left:5px;
	display:block;
	z-index:100000;
	width:auto;
	height:auto;
	padding:15px 23px 14px;
	box-shadow:0 0 2px 2px rgba(0,0,0,.6);
	background-color:#f1f1f1;
	border-radius:3px;
	color:#21759b;
	text-decoration:none;
	font-size:.875em;
	font-weight:700;
	line-height:normal;
	clip:auto!important;
	-webkit-clip-path:none;
	clip-path:none;
}
.tskau__field label {
	cursor:pointer;
}
.tskau__field-addon {
	display:-webkit-flex;
	display:flex;
	-webkit-justify-content:center;
	justify-content:center;
	-webkit-align-items:center;
	align-items:center;
	vertical-align:middle;
	height:var(--form-field-height);
	padding:.75em 1em;
	background-color:var(--tskau-addon-background);
	border:var(--tskau-field-border-width) solid var(--tskau-field-border-color);
	color:var(--tskau-addon-color);
	font-size:1em;
	font-weight:var(--tskau-addon-weight);
	line-height:1;
	white-space:nowrap;
}
.tskau__field.has-addon {
	display:-webkit-flex;
	display:flex;
	flex-direction: row-reverse;
}
.tskau__field.has-addon.is-left .tskau__field-input,.tskau__field.has-addon.is-left .tskau__field-result {
	border-radius:0 var(--tskau-radius) var(--tskau-radius) 0;
}
.tskau__field.has-addon.is-left .tskau__field-addon {
	/* border-right:none; */
}
.tskau__field.has-addon.is-right {
	-webkit-flex-direction:row-reverse;
	flex-direction:row-reverse;
}
.tskau__field.has-addon.is-left .tskau__field-addon,.tskau__field.has-addon.is-right .tskau__field-input,.tskau__field.has-addon.is-right .tskau__field-result {
	border-radius:var(--tskau-radius) 0 0 var(--tskau-radius);
}
.tskau__field.has-addon.is-right .tskau__field-addon {
	border-left:none;
	border-radius:0 var(--tskau-radius) var(--tskau-radius) 0;
}
.tskau__container .tskau__field-checkbox,.tskau__container .tskau__field-radio {
	display:-webkit-flex;
	display:flex;
	-webkit-align-items:flex-start;
	align-items:flex-start;
	line-height:1;
	gap:.5em;
}
.tskau__container .tskau__field-checkbox label,.tskau__container .tskau__field-radio label {
	-webkit-flex:1;
	flex:1;
}
.tskau__container .tskau__field-radio+.tskau__field-radio {
	-webkit-margin-before:8px;
	margin-block-start:8px;
}
.tskau__container input[type=checkbox],.tskau__container input[type=radio] {
	box-shadow:none;
	border:var(--tskau-field-border-width) solid var(--tskau-field-border-color);
	border-radius:var(--tskau-radius);
	outline:0;
}
.tskau__container input[type=checkbox]:focus,.tskau__container input[type=radio]:focus {
	box-shadow:none;
	border-color:var(--tskau-field-border-hcolor);
}
.tskau__container input.tskau__field-text {
	padding:.75em 1em;
}
.tskau__container input.tskau__field-range,.tskau__container input.tskau__field-text {
	vertical-align:middle;
	width:100%;
	height:var(--form-field-height);
	max-width:100%;
	margin:0;
	box-shadow:none;
	background-color:var(--tskau-field-background);
	border:var(--tskau-field-border-width) solid var(--tskau-field-border-color);
	border-radius:var(--tskau-radius);
	outline:0;
	color:var(--tskau-field-color);
	font-size:1em;
	line-height:1;
}
.tskau__container input.tskau__field-input,.tskau__container input.tskau__field-result,.tskau__container textarea,.tskau__container textarea.tskau__field-result,.tskau__container textarea.tskau__field-textarea {
	padding:.75em 1em;
	font-size:1em;
}
.tskau__container input.tskau__field-input,.tskau__container input.tskau__field-result,.tskau__container select,.tskau__container select.tskau__field-select,.tskau__container textarea,.tskau__container textarea.tskau__field-result,.tskau__container textarea.tskau__field-textarea {
	vertical-align:middle;
	width:100%;
	height:var(--form-field-height);
	max-width:100%;
	margin:0;
	box-shadow:none;
	background-color:var(--tskau-field-background);
	border:var(--tskau-field-border-width) solid var(--tskau-field-border-color);
	border-radius:var(--tskau-radius);
	outline:0;
	color:var(--tskau-field-color);
	line-height:1;
}
.tskau__container input.tskau__field-input:focus,.tskau__container input.tskau__field-range:focus,.tskau__container input.tskau__field-result:focus,.tskau__container input.tskau__field-text:focus,.tskau__container select.tskau__field-select:focus,.tskau__container select:focus,.tskau__container textarea.tskau__field-result:focus,.tskau__container textarea.tskau__field-textarea:focus,.tskau__container textarea:focus {
	box-shadow:none;
	border-color:var(--tskau-field-border-hcolor);
	outline:0;
}
.tskau__container input.tskau__field-input[disabled],.tskau__container input.tskau__field-input[readonly],.tskau__container input.tskau__field-range[disabled],.tskau__container input.tskau__field-range[readonly],.tskau__container input.tskau__field-result[disabled],.tskau__container input.tskau__field-result[readonly],.tskau__container input.tskau__field-text[disabled],.tskau__container input.tskau__field-text[readonly],.tskau__container select.tskau__field-select[disabled],.tskau__container select.tskau__field-select[readonly],.tskau__container select[disabled],.tskau__container select[readonly],.tskau__container textarea.tskau__field-result[disabled],.tskau__container textarea.tskau__field-result[readonly],.tskau__container textarea.tskau__field-textarea[disabled],.tskau__container textarea.tskau__field-textarea[readonly],.tskau__container textarea[disabled],.tskau__container textarea[readonly] {
	background-color:--tskau-field-readonly-background;
	outline:0;
	color:var(--tskau-field-readonly-color);
}
.tskau__container select,.tskau__container select.tskau__field-select {
	padding:.75em 1.5em .75em 1em;
	background:var(--tskau-field-background) url(data:image/svg+xml;
	charset=US-ASCII,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5%206l5%205%205-5%202%201-7%207-7-7%202-1z%22%20fill%3D%22%23555%22%2F%3E%3C%2Fsvg%3E) no-repeat right 5px top 55%;
	background-size:1em 1em;
	cursor:pointer;
	font-size:1em;
	-webkit-appearance:none;
}
.tskau__container input.tskau__field-range {
	height:auto;
	padding:0;
}
.tskau__container textarea.tskau__field-result,.tskau__container textarea.tskau__field-textarea {
	height:10em;
	resize:vertical;
}
.field-range-text {
	display:-webkit-flex;
	display:flex;
	-webkit-justify-content:space-between;
	justify-content:space-between;
	padding-inline:5px;
}
.field-range-text option {
	-webkit-flex:1;
	flex:1;
	text-align:center;
	font-size:.75rem;
}
.field-range-text option:first-child {
	text-align:left;
}
.field-range-text option:last-child {
	text-align:right;
}
.tskau__btn {
	display:-webkit-flex;
	display:flex;
	grid-gap:.5em;
}
@media screen and (max-width:776px) {
	.tskau__btn {
	text-align:center;
}
;}.tskau__btn button,.tskau__btn input[type=reset],.tskau__btn input[type=submit] {
	-webkit-justify-content:center;
	justify-content:center;
	height:var(--form-field-height);
	padding-inline:1em;
	border:var(--tskau-field-border-width) solid transparent;
	border-radius:var(--tskau-radius);
	cursor:pointer;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	text-align:center;
	font-size:var(--tskau-font-size);
	font-weight:var(--tskau-btn-calc-weight);
	white-space:nowrap;
}
.tskau__btn button:not(:hover):not(:active).tskau__btn-calc {
	background-color:var(--tskau-btn-calc-bg);
	color:var(--tskau-btn-calc-color);
}
.tskau__btn button.tskau__btn-calc:hover {
	background-color:var(--tskau-btn-calc-hbg);
	color:var(--tskau-btn-calc-hcolor);
}
.tskau__btn button:not(:hover):not(:active).tskau__btn-reset {
	background-color:var(--tskau-btn-reset-bg);
	color:var(--tskau-btn-reset-color);
}
.tskau__btn button.tskau__btn-reset:hover {
	background-color:var(--tskau-btn-reset-hbg);
	color:var(--tskau-btn-reset-hcolor);
}
.tskau__container.has-result .tskau__title {
	color:var(--tskau-title-result-color);
	font-weight:var(--tskau-title-result-weight);
}
.tskau__container.has-result .tskau__field-addon,.tskau__container.has-result input.tskau__field-result {
	background-color:var(--tskau-field-result-background);
	border-color:var(--tskau-field-border-result-color);
}
.tskau__container.has-result .tskau__field-addon {
	background-color:var(--tskau-result-addon-background);
	color:var(--tskau-result-addon-color);
}
.tskau__field-alert {
	color:var(--tskau-field-alert-color);
}
.tskau__action-btn,.tskau__counter-btn {
	color:currentColor;
}

