/* Travel-Kavkaz × Яндекс Путешествия */
.tkyt-search { margin: 1.25rem 0; }
.tkyt-search__title { font-weight: 600; font-size: 1.15rem; margin: 0 0 .5rem; }
.tkyt-search__widget { min-height: 64px; }

.tkyt-book { margin: 1rem 0; }
.tkyt-book__btn,
.tkyt-book__btn:visited {
	display: inline-flex;
	align-items: center;
	gap: .6rem;
	padding: .8rem 1.25rem;
	border-radius: 12px;
	background: #ffdb4d;
	color: #1a1a1a !important;
	font-weight: 600;
	font-size: 1rem;
	line-height: 1.2;
	text-decoration: none !important;
	box-shadow: 0 1px 2px rgba(0,0,0,.08);
	transition: background-color .15s ease, transform .15s ease;
}
.tkyt-book__btn:hover,
.tkyt-book__btn:focus-visible { background: #ffcc00; transform: translateY(-1px); }
.tkyt-book__btn:focus-visible { outline: 2px solid #1a1a1a; outline-offset: 2px; }
.tkyt-book__logo {
	width: 22px; height: 22px; flex: 0 0 22px; border-radius: 50%;
	background: #1a1a1a url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23ffdb4d' d='M3 15.5l7.2-1.6 6.1-6.4c.7-.7 1.9-.8 2.6-.1.7.7.6 1.9-.1 2.6l-6.4 6.1L10.8 22l-1.6-1.6.6-4.2-2.9 2.8.3 2-1.2 1.2-1.4-2.6-2.6-1.4 1.2-1.2 2 .3 2.8-2.9-4.2.6z'/%3E%3C/svg%3E") center / 14px no-repeat;
}
@media (max-width: 575px) {
	.tkyt-book__btn { display: flex; justify-content: center; width: 100%; }
}

.tkyt-ad-label { margin-top: .35rem; font-size: .75rem; color: #777; }
.tkyt-admin-note { margin: 1rem 0; padding: .6rem .8rem; border: 1px dashed #d63638; color: #d63638; font-size: .85rem; }
