.grecaptcha-badge {visibility: hidden !important;}

.INDhasDragTooltip #INDWrap #INDmenu-btn[data-inddrag]::before,
.INDlangdirRTL.INDhasDragTooltip #INDWrap #INDmenu-btn::after{
  display: none !important;
}
html #INDbtnWrap #INDmenu-btn {
	margin: 0 !important;
	top: unset !important;
	bottom: 118px !important;
	width: 50px !important;
	height: 50px !important;
}
/* CF7 acceptance checkbox – black 1px border, white box, custom black tick (bottom short + right long) */
.wpcf7-acceptance .wpcf7-list-item label {display:flex; flex-direction:row-reverse; align-items:center; gap:.6rem; cursor:pointer;}
.wpcf7-acceptance .wpcf7-list-item input[type="checkbox"] {position:absolute; opacity:0; width:1px; height:1px; pointer-events:none;}
.wpcf7-acceptance .wpcf7-list-item .wpcf7-list-item-label {position:relative; display:inline-flex; align-items:center;}
.wpcf7-acceptance .wpcf7-list-item .wpcf7-list-item-label:before {content:""; width:18px; height:18px; background:#fff; border:1px solid #000; display:inline-block; margin-left:.6rem; box-sizing:border-box;}
.wpcf7-acceptance .wpcf7-list-item input[type="checkbox"]:checked + .wpcf7-list-item-label:after {content:""; position:absolute; width:6px; height:11px; border-bottom:2px solid #000; border-right:2px solid #000; transform:rotate(45deg); right:6px; top:50%; margin-top:-6px;}
.wpcf7-acceptance .wpcf7-list-item input[type="checkbox"]:focus-visible + .wpcf7-list-item-label:before {outline:2px solid #000; outline-offset:2px;}
.wpcf7-list-item-label a {margin-right: 5px; text-decoration: underline;}
.wpcf7-list-item-label a:hover, footer .wpcf7-acceptance .wpcf7-list-item .wpcf7-list-item-label a:hover {
color: #1ab5b5;
}

.wpcf7-form-control-wrap[data-name="y-accept"] {font-size: .875rem;}
.wpcf7-form-control-wrap[data-name="y-accept"] .wpcf7-list-item {margin: 0;}

footer .wpcf7-acceptance .wpcf7-list-item .wpcf7-list-item-label, footer .wpcf7-acceptance .wpcf7-list-item .wpcf7-list-item-label a {
	color: #ffffff;
}
footer .wpcf7-form-control-wrap[data-name="y-accept"] .wpcf7-list-item {
	margin-right: 10px;
}

footer .wpcf7-response-output {
	color: #ffffff !important;
}

.site-footer .footer_first_section form span.wpcf7-not-valid-tip {
	padding-right: 10px;
}
.recaptcha-notice {
	margin-top: 16px;
	font-size: 14px;
}


@media (max-width: 769px){
	html #INDbtnWrap #INDmenu-btn{
		top: unset !important;
	bottom: 67px !important;
	}
	.footer_last_section {
	padding-bottom: 65px;
	}
	.recaptcha-notice {
	padding: 0 10vw;
		line-height: 1.2;
	}
}