		body {
            font-family: 'Inter', sans-serif;
            background-color: #000;
            color: #fff;
        }
        .font-serif {
            font-family: 'Playfair Display', serif;
        }
		.pt-12.border-t.border-white\/5.flex.flex-col.md\:flex-row.justify-between.items-center.gap-6 {
			display: flex;
			justify-content: center;
		}
		.absolute.top-6.right-6.w-12.h-12.rounded-full.glass.border.border-white\/20.flex.items-center.justify-center.text-2xl.shadow-xl {
			display: none;
		}
		a.bg-red-600.text-white.px-12.py-5.rounded-full.flex.items-center.gap-4.mx-auto.transition-all.hover\:scale-105.hover\:bg-red-500.shadow-2xl.shadow-red-600\/40.border.border-red-500\/20.uppercase.tracking-\[0\.2em\].text-sm.font-bold {
			display: inline-flex;
			cursor: pointer;
		}
		#program-modal-icon {
			display: none;
		}
        .glass {
            background: rgba(255, 255, 255, 0.05);
            backdrop-filter: blur(12px);
            -webkit-backdrop-filter: blur(12px);
        }
        .selection\:bg-red-600::selection {
            background-color: #dc2626;
            color: #fff;
        }
        @keyframes pulse {
            0%, 100% { opacity: 1; }
            50% { opacity: .5; }
        }
        .animate-pulse {
            animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
        }
        /* ПРАВКА: Стили скроллбара для модального окна */
        .custom-scrollbar::-webkit-scrollbar {
            width: 6px;
        }
        .custom-scrollbar::-webkit-scrollbar-track {
            background: rgba(255, 255, 255, 0.02);
        }
        .custom-scrollbar::-webkit-scrollbar-thumb {
            background: rgba(255, 255, 255, 0.1);
            border-radius: 10px;
        }
        .custom-scrollbar::-webkit-scrollbar-thumb:hover {
            background: rgba(220, 38, 38, 0.5);
        }
		
        /* Стили для точек навигации в карточках мастеров */
        .master-slider-dot {
            width: 8px;
            height: 8px;
            border-radius: 50%;
            background-color: rgba(255, 255, 255, 0.3);
            transition: background-color 0.3s ease;
            padding: 0;
            border: none;
            cursor: pointer;
        }
        .master-slider-dot:hover {
            background-color: rgba(255, 255, 255, 0.7);
        }
        .master-slider-dot.active {
            background-color: #dc2626;
        }
		
		@media (max-width: 768px) {
			
			.ronzae {
			    font-size: 10px;	
			}
			
			.blber {
			    font-size: 10px;	
			}
			
			button#accept-cookies {
				font-size: 10px;
				width: 140px;
				height: 25px;
				padding: 0px;
			}
			
			.bottom-0 {
				top: 60px!important;
			}
			
		}		