/* Banner: ikon sutunu (box / cloud / bar). */
#cc-main .cm__body.wnmcookies-cm-body {
	display: flex;
	flex-direction: row;
	align-items: stretch;
	padding: 0 1.5rem;
	gap: calc(0.25rem * 3);
}

#cc-main .wnmcookies-cm-icon-col {
	flex: 0 0 56px;
	display: flex;
	align-items: center;
	justify-content: center;
	align-self: stretch;
	min-height: 100%;
}

#cc-main .wnmcookies-consent-icon {
	display: block;
	width: 48px;
	height: 48px;
	flex-shrink: 0;
	object-fit: contain;
	background: #30363c29;
	padding: 0.5rem;
	border-radius: 50%;
}

#cc-main .cm__desc {
	color: var(--cc-secondary-color);
	font-size: 0.8em;
	line-height: 1.5;
	max-height: 40vh;
	overflow-x: visible;
	overflow-y: auto;
	padding-bottom: 1em;
}

/* Kabul Et */
#cc-main .cm__btn[data-role="all"],
#cc-main .cm__btn[data-role="all"]:hover,
#cc-main .cm__btn[data-role="all"]:focus,
#cc-main .cm__btn[data-role="all"]:active {
	background: #333 !important;
	color: #fff !important;
	border-color: #333 !important;
}

/* Reddet */
#cc-main .cm__btn[data-role="necessary"],
#cc-main .cm__btn[data-role="necessary"]:hover,
#cc-main .cm__btn[data-role="necessary"]:focus,
#cc-main .cm__btn[data-role="necessary"]:active {
	background: #fff !important;
	color: #333 !important;
	border: 1px solid #333 !important;
}
