/**
 * MITEL Two Columns Block Styles
 *
 * Two cards with centered background image, title, and body copy.
 *
 * @package Mitel
 */

.mitel-two-columns {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 40px;
}

.mitel-two-columns__item {
	position: relative;
	border: .5px solid #DA2D39;

	background-color: rgba(255, 255, 255, 0.02);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;

    box-shadow: inset 0 0 20.9px rgba(255, 255, 255, .1);
    border-radius: 24px;
    padding: 50px;
    margin-bottom: 40px;
}

.mitel-two-columns__title {
	margin: 0 0 16px 0;
	color: var(--White, #FFF);
	font-family: var(--otrock-font-base, 'Montserrat', sans-serif);
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: 32px; /* 160% */
}

.mitel-two-columns__text {
	margin: 0!important;
	color: var(--White, #FFF);
}

@media (max-width: 1024px) {
	.mitel-two-columns {
		grid-template-columns: 1fr;
        gap: 0;
	}

    .mitel-two-columns__item {
        padding: 30px;
    }
}

/* Editor styling */
.mitel-two-columns-editor {
	padding: 16px;
	background: #fff;
	border: 1px solid #ddd;
	border-radius: 4px;
}

.mitel-two-columns-editor__items {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
	gap: 16px;
}

.mitel-two-columns-editor__item {
	border: 1px solid #e0e0e0;
	border-radius: 6px;
	padding: 12px;
	background: #fafafa;
	display: flex;
	flex-direction: column;
	gap: 8px;
}

.mitel-two-columns-editor__item-label {
	display: block;
	margin-bottom: 4px;
}

.mitel-two-columns-editor__upload-btn {
	width: 100%;
}

.mitel-two-columns-editor__remove {
	align-self: flex-start;
}
