

/* Start:/local/templates/nika/components/bitrix/form.result.new/tax_deduction/style.css?177580316912003*/
.block-form[data-form="tax"]{
	background: transparent;
}
.block-form[data-form="tax"]::after{
	display:none;
}

.block-form-tax{
    padding: 30px;
    border-radius: 10px;
	overflow: hidden;
	background: -webkit-gradient(linear, left top, right top, from(#F6F8FF), to(#EAFBFF));
	background: -o-linear-gradient(left, #F6F8FF 0%, #EAFBFF 100%);
	background: linear-gradient(90deg, #F6F8FF 0%, #EAFBFF 100%);
}

/*Block-form-tax-info*/
	.block-form-tax-info{
		position: relative;
		padding-bottom: 15px;
	}
	.block-form-tax-info.loading>*{
		position: relative;
		z-index:1;
		opacity: 0.3;
	}
	.block-form-tax-info.loading::after{
		display: block;
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		z-index:1;
		content:"";
		background-position: center;
		background-repeat: no-repeat;
		background-size: 100px;
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3CradialGradient id='a8' cx='.66' fx='.66' cy='.3125' fy='.3125' gradientTransform='scale(1.5)'%3E%3Cstop offset='0' stop-color='%238E7EF0'%3E%3C/stop%3E%3Cstop offset='.3' stop-color='%238E7EF0' stop-opacity='.9'%3E%3C/stop%3E%3Cstop offset='.6' stop-color='%238E7EF0' stop-opacity='.6'%3E%3C/stop%3E%3Cstop offset='.8' stop-color='%238E7EF0' stop-opacity='.3'%3E%3C/stop%3E%3Cstop offset='1' stop-color='%238E7EF0' stop-opacity='0'%3E%3C/stop%3E%3C/radialGradient%3E%3Ccircle transform-origin='center' fill='none' stroke='url(%23a8)' stroke-width='15' stroke-linecap='round' stroke-dasharray='200 1000' stroke-dashoffset='0' cx='100' cy='100' r='70'%3E%3CanimateTransform type='rotate' attributeName='transform' calcMode='spline' dur='2' values='360;0' keyTimes='0;1' keySplines='0 0 1 1' repeatCount='indefinite'%3E%3C/animateTransform%3E%3C/circle%3E%3Ccircle transform-origin='center' fill='none' opacity='.2' stroke='%238E7EF0' stroke-width='15' stroke-linecap='round' cx='100' cy='100' r='70'%3E%3C/circle%3E%3C/svg%3E");  
	}
	.block-form-tax-info:not(.show){
		display:none;
	}
	.block-form-tax-info>h2{
		margin-bottom: 40px;
		color: #323232;
		font-size: 30px;
		font-weight: 600;
		line-height: 44px;
		text-align: center;
		text-transform: uppercase;
	}
	.block-form-tax-info .form-check{
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
			-ms-flex-align: center;
				align-items: center;
		-webkit-user-select: none;
			-moz-user-select: none;
			-ms-user-select: none;
				user-select: none;
		margin: 0;
		padding: 0;
		cursor: pointer;
	}
	.block-form-tax-info .form-check .form-check-input{
		--bs-form-check-bg: #fff;
		display: inline-block;
		-webkit-flex-shrink: 0;
			-ms-flex-negative: 0;
				flex-shrink: 0;
		-webkit-box-flex: 0;
		-webkit-flex-grow: 0;
			-ms-flex-positive: 0;
				flex-grow: 0;
		float: none;
		margin: 0;
		margin-right: 16px;
		width: 30px;
		height: 30px;
		border: 1px solid #E6E2FF;
		border-radius: 5px;
		background-size: 50%;
	}
	.block-form-tax-info .form-check .form-check-input:focus {
		border-color: #E6E2FF;
		outline: 0;
		-webkit-box-shadow: none;
				box-shadow: none;
	}
	.block-form-tax-info .form-check .form-check-input:checked[type=checkbox] {
		background-color: #fff;
		border-color: #E6E2FF;
		--bs-form-check-bg-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='12' height='10' viewBox='0 0 12 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.7298 0.173076C12.05 0.435457 12.0916 0.901377 11.8226 1.21374L4.48276 9.73645C4.34178 9.90015 4.135 9.99624 3.91584 9.99989C3.69669 10.0035 3.48666 9.91439 3.34003 9.75548L0.194405 6.3464C-0.0853792 6.04318 -0.0601781 5.57615 0.250693 5.30326C0.561564 5.03036 1.04038 5.05494 1.32017 5.35816L3.8832 8.13586L10.6628 0.263568C10.9319 -0.0487914 11.4095 -0.0893062 11.7298 0.173076Z' fill='%238E7EF0'/%3e%3c/svg%3e ");
	}
	.block-form-tax-info .form-check .form-check-input:checked[type=radio] {
		background-color: #fff;
		border-color: #E6E2FF;
		--bs-form-check-bg-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='12' height='10' viewBox='0 0 12 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.7298 0.173076C12.05 0.435457 12.0916 0.901377 11.8226 1.21374L4.48276 9.73645C4.34178 9.90015 4.135 9.99624 3.91584 9.99989C3.69669 10.0035 3.48666 9.91439 3.34003 9.75548L0.194405 6.3464C-0.0853792 6.04318 -0.0601781 5.57615 0.250693 5.30326C0.561564 5.03036 1.04038 5.05494 1.32017 5.35816L3.8832 8.13586L10.6628 0.263568C10.9319 -0.0487914 11.4095 -0.0893062 11.7298 0.173076Z' fill='%238E7EF0'/%3e%3c/svg%3e ");
	}
	.block-form-tax-info .form-check .form-check-label{
		cursor: pointer;
		font-weight: 600;
	}


/*Block-form-tax-content*/
	.block-form-tax-content{
		margin-top: 32px;
	}
	.block-form-tax-content:not(.show){
		display:none;
	}
	.block-form .block-form-tax .block-form-groups>.row{
		--bs-gutter-x: 25px;
		--bs-gutter-y: 25px;
	}
	.block-form .block-form-tax .block-form-group-caption{
		margin-bottom: 20px;
		color: #465152;
		font-size: 18px;
		font-weight: 400;
		line-height: 26px;
	}
	.block-form .block-form-tax .block-form-title.top{
		margin-top: 40px;
	}
	.block-form .block-form-tax .block-form-title>*{
		margin: 0;
		font-size: 18px;
		font-weight: 600;
		line-height: 26px;
		color: #4a4a4a;
		text-transform: uppercase;
	}
	.block-form .block-form-tax .block-form-group>.row{
		--bs-gutter-x: 20px;
		--bs-gutter-y: 20px;
	}
	.block-form .block-form-tax form{
		max-width: none;
	}
	.block-form .block-form-tax form .form-control {
		width: 100%;
		background-color: transparent;
	}
	.block-form .block-form-tax form .form-control:-moz-read-only{
		opacity: 0.5;
	}
	.block-form .block-form-tax form .form-control:read-only{
		opacity: 0.5;
	}
	.block-form .block-form-tax form .form-floating>.form-control-plaintext~label::after, 
	.block-form .block-form-tax form .form-floating>.form-control:focus~label::after, 
	.block-form .block-form-tax form .form-floating>.form-control:not(:placeholder-shown)~label::after, 
	.block-form .block-form-tax form .form-floating>.form-select~label::after{
		background-color: transparent;
	}
	.block-form .block-form-tax form .form-floating>label{
		font-size: 18px;
		font-weight: 400;
		line-height: 26px;
	}
	.block-form .block-form-tax form .form-required{
		display: inline-block;
		color: rgb(255, 0, 0);
		font-size: 20px;
		line-height: 10px;
	}
	.block-form .block-form-tax form .form-check{
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
			-ms-flex-align: center;
				align-items: center;
		-webkit-user-select: none;
			-moz-user-select: none;
			-ms-user-select: none;
				user-select: none;
		margin: 0;
		padding: 0;
		gap: 0;
		cursor: pointer;
	}
	.block-form .block-form-tax form .form-check .form-check-input{
		--bs-form-check-bg: #fff;
		display: inline-block;
		-webkit-flex-shrink: 0;
			-ms-flex-negative: 0;
				flex-shrink: 0;
		-webkit-box-flex: 0;
		-webkit-flex-grow: 0;
			-ms-flex-positive: 0;
				flex-grow: 0;
		float: none;
		margin: 0;
		margin-right: 16px;
		width: 30px;
		height: 30px;
		border: 1px solid #E6E2FF;
		border-radius: 5px;
		background-size: 50%;
	}
	.block-form .block-form-tax form .form-check .form-check-input:focus {
		border-color: #E6E2FF;
		outline: 0;
		-webkit-box-shadow: none;
				box-shadow: none;
	}
	.block-form .block-form-tax form .form-check .form-check-input:checked[type=checkbox] {
		background-color: #fff;
		border-color: #E6E2FF;
		--bs-form-check-bg-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='12' height='10' viewBox='0 0 12 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.7298 0.173076C12.05 0.435457 12.0916 0.901377 11.8226 1.21374L4.48276 9.73645C4.34178 9.90015 4.135 9.99624 3.91584 9.99989C3.69669 10.0035 3.48666 9.91439 3.34003 9.75548L0.194405 6.3464C-0.0853792 6.04318 -0.0601781 5.57615 0.250693 5.30326C0.561564 5.03036 1.04038 5.05494 1.32017 5.35816L3.8832 8.13586L10.6628 0.263568C10.9319 -0.0487914 11.4095 -0.0893062 11.7298 0.173076Z' fill='%238E7EF0'/%3e%3c/svg%3e ");
	}
	.block-form .block-form-tax form .form-check .form-check-input[type=radio] {
		border-radius: 50%;
		background-size: 92%;
	}
	.block-form .block-form-tax form .form-check .form-check-input:checked[type=radio] {
		background-color: #fff;
		border-color: #E6E2FF;
		--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%238E7EF0'/%3e%3c/svg%3e");
	}
	.block-form .block-form-tax form .form-check .form-check-input.is-invalid{
		border-color: var(--bs-form-invalid-border-color);
	}
	.block-form .block-form-tax form .form-check .form-check-label{
		color: #465152;
		cursor: pointer;
		font-size: 18px;
		line-height: 26px;
		font-weight: 400;
	}
	.block-form .block-form-tax form .form-check+*{
		margin-top: 20px;
	}

	.block-form .block-form-tax form .form-check input[data-name="agree"]+label,
	.block-form .block-form-tax form .form-check input[data-name="politics"]+label,
	.block-form .block-form-tax form .form-check input[data-name="distribution"]+label{
		font-size: 16px;
    	line-height: 22px;
	}

	.block-form .block-form-tax .block-form-reporting-type{
		width: 100%;
		position: relative;
		padding: 10px 0;
		margin-top: 5px;
		line-height: 1.2;
    	font-size: 16px;
		border-top: 1px solid #787E80;
	}
	.block-form .block-form-tax .block-form-reporting-type>ul{
		padding-left: 20px;
		margin-bottom: 5px;
	}

	.block-form-captcha{
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
    	-webkit-box-orient: vertical;
    	-webkit-box-direction: normal;
    	-webkit-flex-direction: column;
    	    -ms-flex-direction: column;
    	        flex-direction: column;
	}
    .block-form-captcha-caption{
		margin-bottom: 10px;
		color: #465152;
		font-size: 18px;
		font-weight: 400;
		line-height: 26px;
	}
    .block-form-captcha-input{
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
    	-webkit-box-align: center;
    	-webkit-align-items: center;
    	    -ms-flex-align: center;
    	        align-items: center;
		-webkit-flex-wrap: wrap;
		    -ms-flex-wrap: wrap;
		        flex-wrap: wrap;
		gap: 15px;
	}
	.block-form-captcha-img{
		position: relative;
		overflow: hidden;
		display: block;
		width: 180px;
		height: 40px;
		border: 1px solid #E6E2FF;
		background-color: #fff;
		border-radius: 5px;
	}
	.block-form-captcha-img>img{
		position: absolute;
		top: -1px;
		left: -1px;
		display: block;
		width: calc(100% + 2px);
		height: calc(100% + 2px);
		border: 0;
		-o-object-fit: contain;
		   object-fit: contain;
		-o-object-position: center;
		   object-position: center;
	}
	.block-form-captcha-input>input{
		display: block;
		padding: 10px 15px;
		width: calc(100% - (180px + 15px));
		height: 40px;
		border-radius: 5px;
		border: 1px solid #E6E2FF;
		background-color: #fff;
	}
	.block-form-captcha-input>input.is-invalid{
		border-color: var(--bs-form-invalid-border-color);
	}
	.block-form-captcha-input>input:focus {
		outline: 0;
		-webkit-box-shadow: none;
				box-shadow: none;
	}

	@media (max-width: 1024px){
		.block-form-tax{
			padding: 20px;
		}
		.block-form-tax-info>h2{
			margin-bottom: 20px;
			font-size: 24px;
			line-height: 30px;
		}
	}
	@media (max-width: 554px){
		.block-form-captcha-input {
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			-webkit-flex-direction: column;
			    -ms-flex-direction: column;
			        flex-direction: column;
			-webkit-box-align: start;
			-webkit-align-items: flex-start;
			    -ms-flex-align: start;
			        align-items: flex-start;
		}
		.block-form-captcha-input>input{
			width: 100%;
		}
	}

/* End */
/* /local/templates/nika/components/bitrix/form.result.new/tax_deduction/style.css?177580316912003 */
