

/* Start:/local/templates/main/template_styles.css?17785693243386*/
.subscribe_container_with_label {
	position: relative;
	height: 53px;
    border-bottom: 2px solid rgba(146, 167, 196, 0.2);
    max-width: 423px;
    margin-bottom: 30px;
}

.subscribe_container_with_label div.error {
	position: absolute;
	bottom: -8px;
}

.subscribe_container_with_label input {
	border: 0;
	outline: none;
	background-color: transparent;
	padding: 7px 0;
}

.subscribe_container_with_label label {
	appearance: none;
	position: absolute;
	font-size: 28px;
	color: rgba(45, 72, 89, 0.4);
	transition: top 0.1s linear, font-size 0.1s linear;
	top: 0;
}

.subscribe_container_with_label:has(input:focus) label,
.subscribe_container_with_label:has(input:required:valid) label {
	top: -25px;
	font-size: 14px;
}

.subscribe_elements_container {
	display: flex;
	gap: 15px;
	margin-top: 15px;
	align-items: center;
}

.rubric_checkbox {
	appearance: none;
	width: 2.5rem;
	height: 2.5rem;
	border: 1px solid rgba(45, 72, 89, 0.4);
	cursor: pointer;
	position: relative;
	outline: none;
}

.rubric_checkbox::before {
	display: none;
	content: "";
	position: absolute;
	width: 2rem;
	height: 2.2rem;
	background-image: url("data:image/svg+xml,%3Csvg width='23' height='17' viewBox='0 0 23 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.30688 6.92292L8.91357 14.5297L21.693 1.75031' stroke='%234EC1E4' stroke-width='3'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: contain;
	top: 4px;
	left: 2px;
}

.rubric_checkbox:checked::before {
	display: block;
}

.subscribe_radio_container {
	display: none;
	gap: 10px;
	font-size: 1.8rem;
	align-items: center;
}

.format_radio {
	appearance: none;
	width: 2.4rem;
	height: 2.4rem;
	border: 1px solid rgba(45, 72, 89, 0.4);
	border-radius: 50%;
	cursor: pointer;
	position: relative;
	outline: none;
}

.format_radio::after {
	display: block;
	content: "";
	width: 1.2rem;
	height: 1.2rem;
	background-color: transparent;
	position: absolute;
	border-radius: 50%;
	top: 50%;
	left: 50%;
	transform: translateY(-50%) translateX(-50%);
}

.format_radio:checked:after {
	background-color: #17a1d7;
}

td>.rubric_label {
	display: block;
	margin: 0 0 5px 10px;
}

.custom_error {
	color: #cc0000;
	font-size: 1.8rem;
	line-height: 2.601rem;
	margin-bottom: 20px;
}

.custom_error span {
	display: block;
	color: #2d4859;
}

.custom_error a {
	border-bottom: solid 0.1rem rgba(45, 72, 89, 0.4);
}

.custom_error a:hover {
	border-bottom: 0;
}

div.error {
	color: rgba(233, 79, 88, 0.89);
	font-size: 1.2rem;
}

.subscribe-edit .b-confidential-checkbox__input:checked + .error + .b-confidential-checkbox__label .b-confidential-checkbox__icon::after {
    opacity: 1;
    transform: scale(1);
    transition-duration: 0.12s;
    transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}

.subscribe-edit .b-confidential-checkbox {
	position: relative;
    margin-bottom: 30px;
}

.subscribe-edit .b-confidential-checkbox .error {
	position: absolute;
    top: 45px;
}

.b-confidence.b-confidence .anchors li {
	/* font-size: 16px; */
}

@media (max-width: 1024px) {
	.b-confidence.b-confidence p {
		font-size: 20px;
		
	}

	.b-confidence.b-confidence li {
		font-size: 16px;
		
	}

}

@media (max-width: 768px) {
	.b-confidence.b-confidence h3 {
		font-size: 20px;
	}

	.b-confidence.b-confidence p {
		font-size: 16px;
		
	}

	.b-confidence.b-confidence li {
		font-size: 14px;
		
	}

}


/* End */
/* /local/templates/main/template_styles.css?17785693243386 */
