/******* Do not edit this file *******
Woody Code Snippets CSS and JS
Saved: Oct 13 2026 | 03:18:34 */
/* Контейнер согласия */
.elementor-field-subgroup .elementor-field-option {
display: flex;
align-items: flex-start;
gap: 10px;
}

/* Чекбокс: белый фон и красная рамка */
.elementor-field-option input.elementor-acceptance-field {
-webkit-appearance: none !important;
appearance: none !important;
display: inline-grid !important;
place-content: center;
flex: 0 0 18px;
width: 18px !important;
height: 18px !important;
min-width: 18px;
margin: 2px 0 0 !important;
padding: 0 !important;
box-sizing: border-box;
border: 1.5px solid #fe0918 !important;
border-radius: 5px !important;
background: #ffffff !important;
cursor: pointer;
transition: border-color .2s ease, box-shadow .2s ease;
}

/* После клика сохраняем белый фон */
.elementor-field-option input.elementor-acceptance-field {
background: #ffffff !important;
border-color: #fe0918 !important;
}

/* Красная галочка появляется после выбора */
.elementor-field-option input.elementor-acceptance-field:checked::after {
content: "";
display: block !important;
width: 5px;
height: 9px;
border: solid #fe0918;
border-width: 0 2px 2px 0;
transform: rotate(45deg);
margin-top: -2px;
}

/* Наведение мыши */
.elementor-field-option input.elementor-acceptance-field {
border-color: #d90010 !important;
}

/* Фокус с клавиатуры */
.elementor-field-option input.elementor-acceptance-field {
outline: none;
box-shadow: 0 0 0 3px rgba(254, 9, 24, 0.15);
}

/* Текст согласия */
.elementor-field-option label {
flex: 1;
margin: 0;
color: #555555;
font-size: 14px;
line-height: 1.5;
cursor: pointer;
}

/* Ссылка на политику */
.elementor-field-option label a {
color: #fe0918;
text-decoration: underline;
text-underline-offset: 2px;
text-decoration-color: rgba(254, 9, 24, 0.35);
transition: color .2s ease;
}

.elementor-field-option label a {
color: #c9000d;
}

.cky-consent-container .cky-consent-bar {
    border-radius: 20px !important;
}

.cky-notice {
	font-family: Inter !important;
}

.cky-notice-des * {
	font-size: 13px !important; 
	line-height: 1.25;
}

.cky-btn-reject {
	color: #fe0918 !important; 
    background-color: #ffffff !important; 
    border-color: #fe0918 !important; 
	border-radius: 60px !important;
}

.cky-btn-accept {
	color: #ffffff !important; 
    background-color: #fe0918 !important; 
    border-color: #fe0918 !important; 
	border-radius: 60px !important;
}

.cookie-text-accent {
	color: #fe0918 !important; 	
}

.cky-btn-revisit-wrapper {
	display: none !important; 	
}
