/* Плашка cookie (28.10.2026, макет Саши «Плашка cookie», прозрачность 35%).
   Это стили поверх нынешнего окна Popup Maker 405624 «zapros-kuki». Механику не трогаем: те же cookie pum-405624, тот же срок,
   кнопка закрытия «согласен» (.pum-close) = согласие. Текст, заголовок и ссылки живут в настройках Popup Maker (админка).
   Компьютер: полоса до 960 px по центру внизу, иллюстрация 88 px, заголовок в одной строке с текстом.
   Телефон: одна полоса, без заголовка и картинки, кнопка справа.
   ct-cookie.js ставит на html переменную --ct-ck-h (высота плашки с отступом, пока она видна): по ней купон, чат и плашка
   «N человек просматривают» поднимаются над плашкой и ничего не закрывают. */
#pum-405624.pum-overlay{z-index:900!important;overflow:hidden!important;background:transparent!important;position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:auto!important;height:auto!important;transform:none!important;pointer-events:none!important}
#popmake-405624.pum-container,#popmake-405624 .pum-close{pointer-events:auto!important} /* клики по плашке и «Согласен» работают всегда, не только при классе pum-responsive (проверка безопасности 28.10) */
#pum-405624 #popmake-405624.pum-container.pum-responsive{pointer-events:auto;position:fixed!important;top:auto!important;left:16px!important;right:16px!important;bottom:16px!important;margin:0 auto!important;width:auto!important;max-width:960px!important;min-width:0!important;height:auto!important;min-height:68px!important;
	padding:14px 150px 14px 100px!important;box-sizing:border-box!important;border:1px solid rgba(255,255,255,.75)!important;border-radius:24px!important;overflow:hidden!important;
	background:rgba(255,255,255,.35)!important;-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2);
	box-shadow:0 18px 50px rgba(24,16,40,.22),0 2px 8px rgba(24,16,40,.06)!important;transform:none!important;text-align:left!important;
	font-family:Montserrat,system-ui,-apple-system,"Segoe UI",Arial,sans-serif!important;color:#101820!important}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){#popmake-405624.pum-container{background:rgba(255,255,255,.96)!important}}
#popmake-405624.pum-container::before{content:"";position:absolute;left:0;top:0;bottom:0;width:88px;background:url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%2220%2014%20150%20112%22%20preserveAspectRatio=%22xMinYMax%20slice%22%3E%3Cdefs%3E%3ClinearGradient%20id=%22g1%22%20x1=%220%22%20y1=%220%22%20x2=%221%22%20y2=%221%22%3E%3Cstop%20offset=%220%22%20stop-color=%22%23EADDFC%22/%3E%3Cstop%20offset=%221%22%20stop-color=%22%23C6ABF0%22/%3E%3C/linearGradient%3E%20%3ClinearGradient%20id=%22g2%22%20x1=%220%22%20y1=%220%22%20x2=%220%22%20y2=%221%22%3E%3Cstop%20offset=%220%22%20stop-color=%22%23FFC24A%22/%3E%3Cstop%20offset=%221%22%20stop-color=%22%23FF8A00%22/%3E%3C/linearGradient%3E%3C/defs%3E%20%3Cpath%20d=%22M0%206C80%200%20170%2040%20205%20112H0z%22%20fill=%22url(%23g1)%22/%3E%20%3Cpath%20d=%22M0%2084L34%2050%2056%2074%2084%2038%20128%20112H0z%22%20fill=%22%23B99CE8%22%20opacity=%22.55%22/%3E%20%3Cpath%20d=%22M0%2098L40%2072%2068%2094%2096%2076%20150%20112H0z%22%20fill=%22%239A76DC%22%20opacity=%22.55%22/%3E%20%3Cpath%20d=%22M18.0%2050.0L25.6%2075.8L10.4%2075.8zM18.0%2066.1L30.8%2097.5L5.2%2097.5zM18.0%2082.2L36.0%20119.2L0.0%20119.2zM16.5%20112.0v-6.2h3.0v6.2z%22%20fill=%22%235B2AA8%22%20opacity=%221%22/%3E%3Cpath%20d=%22M44.0%2068.0L49.5%2086.3L38.5%2086.3zM44.0%2079.4L53.4%20101.7L34.6%20101.7zM44.0%2090.9L57.2%20117.1L30.8%20117.1zM42.9%20112.0v-4.4h2.2v4.4z%22%20fill=%22%236A35B8%22%20opacity=%220.95%22/%3E%3Cpath%20d=%22M8.0%2072.0L13.0%2088.7L3.0%2088.7zM8.0%2082.4L16.5%20102.7L-0.5%20102.7zM8.0%2092.8L20.0%20116.7L-4.0%20116.7zM7.0%20112.0v-4.0h2.0v4.0z%22%20fill=%22%237B45C8%22%20opacity=%220.9%22/%3E%3Cpath%20d=%22M66.0%2082.0L70.0%2094.5L62.0%2094.5zM66.0%2089.8L72.8%20105.0L59.2%20105.0zM66.0%2097.6L75.6%20115.5L56.4%20115.5zM65.2%20112.0v-3.0h1.6v3.0z%22%20fill=%22%236A35B8%22%20opacity=%220.8%22/%3E%3Cpath%20d=%22M118%2014c2.4%2014%207%2020%2021%2022.5-14%202.5-18.6%208.5-21%2022.5-2.4-14-7-20-21-22.5%2014-2.5%2018.6-8.5%2021-22.5z%22%20fill=%22url(%23g2)%22/%3E%20%3Cpath%20d=%22M158%2036c1.2%207%203.6%209.6%2010.6%2010.8-7%201.2-9.4%203.8-10.6%2010.8-1.2-7-3.6-9.6-10.6-10.8%207-1.2%209.4-3.8%2010.6-10.8z%22%20fill=%22%23FFAC1E%22/%3E%20%3Cpath%20d=%22M162%2070c1%205.5%203%207.5%208.5%208.5-5.5%201-7.5%203-8.5%208.5-1-5.5-3-7.5-8.5-8.5%205.5-1%207.5-3%208.5-8.5z%22%20fill=%22%23FFAC1E%22/%3E%3C/svg%3E") left bottom/cover no-repeat;pointer-events:none}
#popmake-405624 .pum-title{display:inline!important;margin:0 6px 0 0!important;padding:0!important;font:800 13px/1.4 Montserrat,system-ui,sans-serif!important;color:#101820!important;text-transform:none!important;letter-spacing:0!important;border:0!important;background:none!important}
#popmake-405624 .pum-content{display:inline!important;margin:0!important;padding:0!important;font:600 13px/1.4 Montserrat,system-ui,sans-serif!important;color:#101820!important;text-shadow:0 0 6px rgba(255,255,255,.65)}
#popmake-405624 .pum-content p{display:inline!important;margin:0!important;padding:0!important;font:inherit!important;color:inherit!important}
#popmake-405624 .pum-content a{color:#3A0F63!important;font-weight:700!important;text-decoration:underline!important;text-decoration-thickness:2px;text-underline-offset:2px}
#popmake-405624 .pum-content a:hover{color:#7F2EC3!important}
#popmake-405624 .ck-short{display:none}
#popmake-405624 .pum-close{position:absolute!important;top:50%!important;right:14px!important;left:auto!important;bottom:auto!important;transform:translateY(-50%)!important;margin:0!important;width:auto!important;min-width:0!important;height:40px!important;padding:0 22px!important;
	border:0!important;border-radius:21px!important;background:linear-gradient(180deg,#FF9800 0,#EF6C00 100%)!important;color:#fff!important;font:700 15px/1 Montserrat,system-ui,sans-serif!important;text-transform:capitalize!important;letter-spacing:0!important;
	box-shadow:0 6px 14px rgba(239,108,0,.32)!important;cursor:pointer}
#popmake-405624 .pum-close:hover{filter:brightness(1.06)}
#popmake-405624 .pum-close:focus-visible{outline:3px solid rgba(127,46,195,.55)!important;outline-offset:3px}
/* телефон: одна компактная полоса */
@media (max-width:640px),(max-height:500px) and (orientation:landscape){
	#pum-405624 #popmake-405624.pum-container.pum-responsive{left:max(8px,env(safe-area-inset-left))!important;right:max(8px,env(safe-area-inset-right))!important;margin:0!important;width:auto!important;max-width:none!important;transform:none!important;bottom:calc(8px + env(safe-area-inset-bottom))!important;min-height:64px!important;padding:12px 112px 12px 14px!important;border-radius:20px!important}
	#popmake-405624.pum-container::before,#popmake-405624 .pum-title,#popmake-405624 .ck-long{display:none!important}
	#popmake-405624 .ck-short{display:inline}
	#popmake-405624 .pum-content{font-size:12px!important;line-height:1.4!important}
	#popmake-405624 .pum-close{right:10px!important;height:40px!important;padding:0 14px!important;font-size:14px!important}
}
@media (max-width:360px){
	#pum-405624 #popmake-405624.pum-container.pum-responsive{padding-right:100px!important}
	#popmake-405624 .pum-content{font-size:11.5px!important;line-height:1.35!important}
	#popmake-405624 .pum-close{padding:0 12px!important;font-size:13px!important}
}
/* плавающие элементы сайта поднимаются над плашкой на её высоту (переменная --ct-ck-h ставится скриптом, 0 пока плашки нет) */
body>.discount_button{bottom:calc(15px + var(--ct-ck-h,0px))!important;transition:bottom .25s ease}
.ct-chat{bottom:calc(20px + var(--ct-ck-h,0px))!important;transition:bottom .25s ease}
.viewer-notification{bottom:calc(20px + var(--ct-ck-h,0px))!important;transition:bottom .25s ease,opacity .5s ease,visibility .5s ease}
@media (max-width:992px){
	body>.discount_button{bottom:calc(32px + var(--ct-ck-h,0px))!important}
	.ct-chat{bottom:calc(16px + env(safe-area-inset-bottom) + var(--ct-ck-h,0px))!important}
	.viewer-notification{bottom:calc(10px + var(--ct-ck-h,0px))!important}
	#viewer-notification.active~.ct-chat,body:has(#viewer-notification.active) .ct-chat{bottom:calc(64px + env(safe-area-inset-bottom) + var(--ct-ck-h,0px))!important}
}
.ct-home-sticky{bottom:var(--ct-ck-h,0px)!important;transition:bottom .25s ease}
/* закреплённая белая полоса «Забронировать» на странице тура (JS шаблона ставит bottom: 0 при показе, -100px при скрытии) поднимается над плашкой только когда видна */
#tour-fixed-booking[style*="bottom: 0px"]{margin-bottom:var(--ct-ck-h,0px);transition:bottom .3s ease,margin-bottom .25s ease}
@media (prefers-reduced-motion:reduce){body>.discount_button,.ct-chat,.viewer-notification,.ct-home-sticky,#tour-fixed-booking{transition:none!important}}
