@charset "UTF-8";
	.tskautz {
	--tskautz-font-size:16px;
	--tskautz-radius:0.25em;
	--tskautz-shadow:none;
	--tskautz-hr-color:#f5f5f5;
	--tskautz-title-weight:600;
	--tskautz-title-size:1.125em;
	--tskautz-title-color:inherit;
	--tskautz-title-font:inherit;
	--tskautz-field-border-color:#dbdbdb;
	--tskautz-field-border-width:1px;
	--tskautz-field-background:transparent;
	--tskautz-field-color:inherit;
	--tskautz-field-border-hcolor: #ff0000;
	--form-field-height:2.75em;
	--tskautz-field-alert-color:#ff0000;
	--tskautz-field-readonly-background:transparent;
	--tskautz-field-readonly-color:inherit;
	--tskautz-addon-color:inherit;
	--tskautz-addon-background:#f5f5f5;
	--tskautz-addon-weight:400;
	--tskautz-btn-calc-weight:500;
	--tskautz-btn-calc-color:#ffffff;
	--tskautz-btn-calc-bg: #e75632;
	--tskautz-btn-calc-hcolor:#ffffff;
	--tskautz-btn-calc-hbg: #b22525;
	--tskautz-btn-reset-color:#ffffff;
	--tskautz-btn-reset-bg: #4889db;
	--tskautz-btn-reset-hcolor:#ffffff;
	--tskautz-btn-reset-hbg: #4889db;
	--tskautz-title-result-color:inherit;
	--tskautz-title-result-weight:600;
	--tskautz-field-border-result-color:#dbdbdb;
	--tskautz-field-result-background:transparent;
	--tskautz-result-addon-color:inherit;
	--tskautz-result-addon-background:#f5f5f5;
}
.tskautz-wrapper {
	position:relative;
	display:-webkit-flex;
	display:flex;
	-webkit-flex-direction:column;
	flex-direction:column;
	font-size:var(--tskautz-font-size);
	-webkit-margin-after:1.125em;
	margin-block-end:1.125em;
}
.tskautz,.tskautz * {
	box-sizing:border-box;
	font-size:var(--tskautz-font-size);
}
.tskautz * {
	padding:0;
	margin:0;
	border:0;
}
.tskautz {
	display:-webkit-flex;
	display:flex;
	-webkit-flex-direction:column;
	flex-direction:column;
	max-width:100%;
	padding:1em;
	margin:1em 0;
	box-shadow:var(--tskautz-shadow);
	border:0;
	border-radius:var(--tskautz-radius);
	gap:1em;
}
.tskautz hr {
	grid-column:1/3;
	width:100%;
	height:.125em;
	margin:.5em 0;
	background-color:var(--tskautz-hr-color);
}
.tskautz .is-hidden,.tskautz textarea[hidden] {
	display:none;
}
.tskautz .has-result .tskautz-title {
	padding:0;
}
.tskautz table {
	width:100%;
}
.tskautz__container {
	display:grid;
	-webkit-align-items:flex-start;
	align-items:flex-start;
	grid-gap:.75em;
}
@media screen and (min-width:776px) {
	.tskautz__container {
	grid-template-columns:2fr 3fr;
}
.tskautz__container.is-vertical {
	grid-template-columns:1fr;
}
.tskautz__container.is-vertical .tskautz__title {
	padding-top:0;
}
;}.tskautz__container .is-title-only,.tskautz__title.is-spaсe {
	grid-column:1/3;
}
.tskautz__title {
	padding-top:calc(var(--form-field-height)/2 - var(--tskautz-title-size));
	color:var(--tskautz-title-color);
	font-family:var(--tskautz-title-font);
	font-size:var(--tskautz-title-size);
	font-weight:var(--tskautz-title-weight);
}
.tskautz__container:has(textarea) .tskautz__title {
	padding-top:.375em;
}
.tskautz__body:not(.has-group) .tskautz__field+.tskautz__field {
	-webkit-margin-before:8px;
	margin-block-start:8px;
}
.tskautz__body.has-group {
	display:grid;
	grid-gap:.5em;
}
@media screen and (min-width:776px) {
	.tskautz__body.has-group {
	grid-template-columns:1fr 1fr;
}
;}.tskautz__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%);
}
.tskautz__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;
}
.tskautz__field label {
	cursor:pointer;
}
.tskautz__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(--tskautz-addon-background);
	border:var(--tskautz-field-border-width) solid var(--tskautz-field-border-color);
	color:var(--tskautz-addon-color);
	font-size:1em;
	font-weight:var(--tskautz-addon-weight);
	line-height:1;
	white-space:nowrap;
}
.tskautz__field.has-addon {
	display:-webkit-flex;
	display:flex;
}
.tskautz__field.has-addon.is-left .tskautz__field-input,.tskautz__field.has-addon.is-left .tskautz__field-result {
	border-radius:0 var(--tskautz-radius) var(--tskautz-radius) 0;
}
.tskautz__field.has-addon.is-left .tskautz__field-addon {
	border-right:none;
}
.tskautz__field.has-addon.is-right {
	-webkit-flex-direction:row-reverse;
	flex-direction:row-reverse;
}
.tskautz__field.has-addon.is-left .tskautz__field-addon,.tskautz__field.has-addon.is-right .tskautz__field-input,.tskautz__field.has-addon.is-right .tskautz__field-result {
	border-radius:var(--tskautz-radius) 0 0 var(--tskautz-radius);
}
.tskautz__field.has-addon.is-right .tskautz__field-addon {
	border-left:none;
	border-radius:0 var(--tskautz-radius) var(--tskautz-radius) 0;
}
.tskautz__container .tskautz__field-checkbox,.tskautz__container .tskautz__field-radio {
	display:-webkit-flex;
	display:flex;
	-webkit-align-items:flex-start;
	align-items:flex-start;
	line-height:1;
	gap:.5em;
}
.tskautz__container .tskautz__field-checkbox label,.tskautz__container .tskautz__field-radio label {
	-webkit-flex:1;
	flex:1;
}
.tskautz__container .tskautz__field-radio+.tskautz__field-radio {
	-webkit-margin-before:8px;
	margin-block-start:8px;
}
.tskautz__container input[type=checkbox],.tskautz__container input[type=radio] {
	box-shadow:none;
	border:var(--tskautz-field-border-width) solid var(--tskautz-field-border-color);
	border-radius:var(--tskautz-radius);
	outline:0;
}
.tskautz__container input[type=checkbox]:focus,.tskautz__container input[type=radio]:focus {
	box-shadow:none;
	border-color:var(--tskautz-field-border-hcolor);
}
.tskautz__container input.tskautz__field-text {
	padding:.75em 1em;
}
.tskautz__container input.tskautz__field-range,.tskautz__container input.tskautz__field-text {
	vertical-align:middle;
	width:100%;
	height:var(--form-field-height);
	max-width:100%;
	margin:0;
	box-shadow:none;
	background-color:var(--tskautz-field-background);
	border:var(--tskautz-field-border-width) solid var(--tskautz-field-border-color);
	border-radius:var(--tskautz-radius);
	outline:0;
	color:var(--tskautz-field-color);
	font-size:1em;
	line-height:1;
}
.tskautz__container input.tskautz__field-input,.tskautz__container input.tskautz__field-result,.tskautz__container textarea,.tskautz__container textarea.tskautz__field-result,.tskautz__container textarea.tskautz__field-textarea {
	padding:.75em 1em;
	font-size:1em;
}
.tskautz__container input.tskautz__field-input,.tskautz__container input.tskautz__field-result,.tskautz__container select,.tskautz__container select.tskautz__field-select,.tskautz__container textarea,.tskautz__container textarea.tskautz__field-result,.tskautz__container textarea.tskautz__field-textarea {
	vertical-align:middle;
	width:100%;
	height:var(--form-field-height);
	max-width:100%;
	margin:0;
	box-shadow:none;
	background-color:var(--tskautz-field-background);
	border:var(--tskautz-field-border-width) solid var(--tskautz-field-border-color);
	border-radius:var(--tskautz-radius);
	outline:0;
	color:var(--tskautz-field-color);
	line-height:1;
}
.tskautz__container input.tskautz__field-input:focus,.tskautz__container input.tskautz__field-range:focus,.tskautz__container input.tskautz__field-result:focus,.tskautz__container input.tskautz__field-text:focus,.tskautz__container select.tskautz__field-select:focus,.tskautz__container select:focus,.tskautz__container textarea.tskautz__field-result:focus,.tskautz__container textarea.tskautz__field-textarea:focus,.tskautz__container textarea:focus {
	box-shadow:none;
	border-color:var(--tskautz-field-border-hcolor);
	outline:0;
}
.tskautz__container input.tskautz__field-input[disabled],.tskautz__container input.tskautz__field-input[readonly],.tskautz__container input.tskautz__field-range[disabled],.tskautz__container input.tskautz__field-range[readonly],.tskautz__container input.tskautz__field-result[disabled],.tskautz__container input.tskautz__field-result[readonly],.tskautz__container input.tskautz__field-text[disabled],.tskautz__container input.tskautz__field-text[readonly],.tskautz__container select.tskautz__field-select[disabled],.tskautz__container select.tskautz__field-select[readonly],.tskautz__container select[disabled],.tskautz__container select[readonly],.tskautz__container textarea.tskautz__field-result[disabled],.tskautz__container textarea.tskautz__field-result[readonly],.tskautz__container textarea.tskautz__field-textarea[disabled],.tskautz__container textarea.tskautz__field-textarea[readonly],.tskautz__container textarea[disabled],.tskautz__container textarea[readonly] {
	background-color:--tskautz-field-readonly-background;
	outline:0;
	color:var(--tskautz-field-readonly-color);
}
.tskautz__container select,.tskautz__container select.tskautz__field-select {
	padding:.75em 1.5em .75em 1em;
	background:var(--tskautz-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;
}
.tskautz__container input.tskautz__field-range {
	height:auto;
	padding:0;
}
.tskautz__container textarea.tskautz__field-result,.tskautz__container textarea.tskautz__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;
}
.tskautz__btn {
	display:-webkit-flex;
	display:flex;
	grid-gap:.5em;
}
@media screen and (max-width:776px) {
	.tskautz__btn {
	text-align:center;
}
;}.tskautz__btn button,.tskautz__btn input[type=reset],.tskautz__btn input[type=submit] {
	-webkit-justify-content:center;
	justify-content:center;
	height:var(--form-field-height);
	padding-inline:1em;
	border:var(--tskautz-field-border-width) solid transparent;
	border-radius:var(--tskautz-radius);
	cursor:pointer;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	text-align:center;
	font-size:var(--tskautz-font-size);
	font-weight:var(--tskautz-btn-calc-weight);
	white-space:nowrap;
}
.tskautz__btn button:not(:hover):not(:active).tskautz__btn-calc {
	background-color: var(--tskautz-btn-calc-bg);
	color:var(--tskautz-btn-calc-color);
}
.tskautz__btn button.tskautz__btn-calc:hover {
	background-color: #c22b2b;
	color:var(--tskautz-btn-calc-hcolor);
}
.tskautz__btn button:not(:hover):not(:active).tskautz__btn-reset {
	background-color:var(--tskautz-btn-reset-bg);
	color:var(--tskautz-btn-reset-color);
}
.tskautz__btn button.tskautz__btn-reset:hover {
	background-color: #3471be;
	color:var(--tskautz-btn-reset-hcolor);
}
.tskautz__container.has-result .tskautz__title {
	color:var(--tskautz-title-result-color);
	font-weight:var(--tskautz-title-result-weight);
}
.tskautz__container.has-result .tskautz__field-addon,.tskautz__container.has-result input.tskautz__field-result {
	background-color:var(--tskautz-field-result-background);
	border-color:var(--tskautz-field-border-result-color);
}
.tskautz__container.has-result .tskautz__field-addon {
	background-color:var(--tskautz-result-addon-background);
	color:var(--tskautz-result-addon-color);
}
.tskautz__field-alert {
	color:var(--tskautz-field-alert-color);
}

.cb-icon-calculator:before {
	content:'\e80a';
}
.cb-icon-envelope:before {
	content:'\e80b';
}
.cb-icon-link:before {
	content:'\e80c';
}
.cb-icon-print:before {
	content:'\e80d';
}
.cb-icon-like:before {
	content:'\e80e';
}
.tskautz__action-btn,.tskautz__counter-btn {
	color:currentColor;
}
