.luscher-intro {
    margin: 40px auto;
    padding: 20px;
	text-align:center;
	max-width:800px;
}
@media (max-width: 1000px) {
.luscher-intro {
    margin: 0px auto;
}}

.luscher-intro h2 {
    margin-bottom: 15px;
	margin: 20px 0px 5px;
}
.luscher-intro h4 {
	font-size:18px;
}
.luscher-intro p{
	font-size:14px;
	margin:0px 0px 0px 0px!important;
	line-height:normal;
	text-align:left;
}

#start-test-btn {
    padding: 0px 8px;
    font-size: 16px;
    cursor: pointer;
	background: #f9f9f9;
	color:#000000;
	border: 2px solid #fff;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	border-radius:15px;
	-webkit-box-shadow: 0px 9px 14px 0px rgba(50, 50, 50, 0.5);
    -moz-box-shadow: 0px 9px 14px 0px rgba(50, 50, 50, 0.5);
    box-shadow: 0px 9px 14px 0px rgba(50, 50, 50, 0.5);
	line-height: 43px;
	font-weight:bold;
}
#start-test-btn:hover {
	background: #444444;
	color:#ffffff;	
}

/* Скрыто по умолчанию */
#confirmation-modal {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    display: none; /* ← теперь это из CSS, не инлайн */
    justify-content: center;
    align-items: center;
    z-index: 10000;
}

/* Показываем как flex */
#confirmation-modal {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    display: none; /* скрыто по умолчанию */
    z-index: 10000;
}

/* Показываем модалку */
#confirmation-modal.show {
    display: block;
}

/* Содержимое модального окна — ЦЕНТРИРУЕМ ЧЕРЕЗ transform */
#confirmation-modal .modal-content {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: white;
    padding: 25px;
    border-radius: 8px;
    max-width: 500px;
    width: 90%;
    text-align: center;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3);
    z-index: 10001;
}

#confirmation-modal .modal-buttons {
    margin-top: 20px;
}

#confirmation-modal .modal-buttons button {
    margin: 0 10px;
    padding: 8px 16px;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    font-size: 14px;
}

.btn-danger {
    background-color: #dc3545;
    color: white;
}

.btn-default {
    background-color: #f0f0f0;
    color: #333;
}