.pomq-page-wrong-men .main.texture h1.title {
	display: none !important;
}

.pomq {
	--pomq-bg: #fff9f9;
	--pomq-bg-soft: #faf7f5;
	--pomq-text: #281820;
	--pomq-muted: #5c3d47;
	--pomq-accent: #902040;
	--pomq-accent-hover: #7e1c39;
	--pomq-border: rgba(144, 32, 64, 0.14);
	--pomq-shadow: 0 10px 30px rgba(90, 24, 44, 0.1);
	--pomq-radius: 14px;
	font-family: OpenSansRegular, "Open Sans", system-ui, sans-serif;
	color: var(--pomq-text);
	max-width: 760px;
	margin: 0 auto 56px;
	padding: 0 14px 28px;
}

.pomq *, .pomq *::before, .pomq *::after { box-sizing: border-box; }

.pomq-header {
	position: sticky;
	top: 0;
	z-index: 100;
	background: rgba(255, 249, 249, 0.95);
	backdrop-filter: blur(8px);
	-webkit-backdrop-filter: blur(8px);
	border: 1px solid var(--pomq-border);
	border-radius: var(--pomq-radius);
	box-shadow: var(--pomq-shadow);
	padding: 14px 16px;
	margin-bottom: 16px;
}

.pomq-title {
	margin: 0;
	text-align: center;
	color: var(--pomq-accent);
	font-size: clamp(1.35rem, 4.5vw, 2rem);
	line-height: 1.2;
	font-weight: 700;
}

.pomq-progress-label {
	display: block;
	margin-top: 10px;
	text-align: center;
	color: var(--pomq-muted);
	font-size: clamp(.9rem, 2.8vw, 1rem);
	font-weight: 600;
}

.pomq-progress {
	margin-top: 8px;
	height: 5px;
	border-radius: 999px;
	background: #ecdde1;
	overflow: hidden;
}

.pomq-progress-fill {
	width: 0%;
	height: 100%;
	background: linear-gradient(90deg, #902040, #b03a5a);
	transition: width .3s ease;
}

.pomq-card {
	background: var(--pomq-bg);
	border: 1px solid var(--pomq-border);
	border-radius: var(--pomq-radius);
	box-shadow: var(--pomq-shadow);
	padding: clamp(18px, 4vw, 30px);
}

.pomq-question {
	margin: 0 0 18px;
	text-align: center;
	color: var(--pomq-text);
	font-size: clamp(1.15rem, 3.8vw, 1.5rem);
	line-height: 1.35;
	font-weight: 700;
}

.pomq-options {
	display: grid;
	gap: 12px;
	grid-template-columns: repeat(2, minmax(0, 1fr));
}

.pomq-option {
	min-height: 50px;
	padding: 13px 16px;
	border-radius: 12px;
	border: 2px solid #e5d6da;
	background: #fff;
	color: var(--pomq-text);
	text-align: center;
	font-size: clamp(1rem, 3vw, 1.06rem);
	font-weight: 600;
	cursor: pointer;
	transition: all .25s ease;
}

/* Если вариантов нечётное количество (например, 5), последний по центру */
.pomq-option:last-child:nth-child(odd) {
	grid-column: 1 / -1;
	max-width: 52%;
	justify-self: center;
}

.pomq-option:hover { border-color: #c98da0; }

.pomq-option.is-selected {
	background: #902040;
	border-color: #902040;
	color: #fff;
}

.pomq-result-title {
	margin: 0 0 10px;
	text-align: center;
	color: #902040;
	font-size: clamp(1.3rem, 4vw, 1.8rem);
	font-weight: 800;
}

.pomq-result-text {
	margin: 0 0 18px;
	text-align: center;
	color: #42242f;
	font-size: clamp(1rem, 3.2vw, 1.1rem);
	line-height: 1.65;
}

.pomq-sep {
	height: 1px;
	background: linear-gradient(90deg, transparent, rgba(144, 32, 64, .25), transparent);
	margin: 22px 0;
}

.pomq-course {
	background: var(--pomq-bg-soft);
	border: 1px solid #ead8dd;
	border-radius: 14px;
	padding: 16px;
}

.pomq-course-title {
	margin: 0 0 10px;
	text-align: center;
	color: #902040;
	font-size: clamp(1.05rem, 3.2vw, 1.2rem);
	font-weight: 800;
}

.pomq-course p {
	margin: 0 0 10px;
	text-align: center;
	line-height: 1.55;
}

.pomq-list {
	margin: 10px 0 14px;
	padding-left: 1.1rem;
	line-height: 1.55;
}

.pomq-list li { margin: .38em 0; }

.pomq-price {
	text-align: center;
	font-weight: 800;
	color: #902040;
	font-size: clamp(1.05rem, 3.3vw, 1.2rem);
}

.pomq-cta {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	padding: 16px 24px;
	border-radius: 999px;
	background: #902040;
	color: #fff !important;
	text-decoration: none !important;
	font-weight: 700;
	font-size: clamp(1rem, 3.1vw, 1.08rem);
	box-shadow: 0 8px 24px rgba(144, 32, 64, .24);
	transition: transform .2s ease, background .2s ease;
}

.pomq-cta:hover {
	background: #7e1c39;
	transform: scale(1.02);
}

@media (min-width: 481px) {
	.pomq { padding: 0 18px 40px; }
}

@media (max-width: 640px) {
	.pomq-options {
		grid-template-columns: 1fr;
	}
	.pomq-option:last-child:nth-child(odd) {
		grid-column: auto;
		max-width: none;
		justify-self: stretch;
	}
}
