.compare_tabs .tab_compare {
	height: auto;
	min-height: 50px;
	padding-bottom: 14px;
	padding-top: 14px;
	white-space: normal;
}

.compare_tabs .tab_compare[data-tab="grupaje"] {
	background: linear-gradient(135deg, #c63000 0%, #f28c00 100%) !important;
	border: 0 !important;
	box-shadow: none !important;
	color: #fff !important;
	font-weight: 700;
	outline: 0 !important;
}

.compare_tabs .tab_compare[data-tab="grupaje"]:hover,
.compare_tabs .tab_compare[data-tab="grupaje"].active {
	background: #c63000 !important;
	border: 0 !important;
	box-shadow: none !important;
	color: #fff !important;
	outline: 0 !important;
}

.compare_content.block_grupaje {
	padding: 8px 4px !important;
}

.block_grupaje .compare_block_wrapper,
.block_grupaje .compare_groupage_field {
	display: inline-block;
	padding: 5px 7px;
	vertical-align: top;
	width: 24.6%;
}

.block_grupaje .compare_title {
	display: block;
	font-size: 13px !important;
	line-height: 16px;
	margin-bottom: 4px;
}

.block_grupaje .compare_groupage_field_wide {
	width: 49.4%;
}

.block_grupaje input[type="date"],
.block_grupaje input[type="email"],
.block_grupaje input[type="number"],
.block_grupaje input[type="tel"],
.block_grupaje input[type="text"] {
	font-size: 13px !important;
	height: 34px !important;
	padding: 6px 8px !important;
}

.block_grupaje .compare_input textarea {
	background: #fff !important;
	border: 1px solid #c1c1c1 !important;
	border-radius: 0 !important;
	font-size: 13px !important;
	font-weight: 400 !important;
	min-height: 92px;
	padding: 6px 8px !important;
	resize: vertical;
	width: 100%;
}

.block_grupaje select {
	background: #fff !important;
	border: 1px solid #c1c1c1 !important;
	border-radius: 0 !important;
	font-size: 13px !important;
	height: 34px !important;
	padding: 6px 8px !important;
	width: 100%;
}

.block_grupaje .compare_groupage_measure {
	display: flex;
}

.block_grupaje .compare_groupage_measure input {
	min-width: 0;
}

.block_grupaje .compare_input_group {
	font-size: 13px !important;
	height: 34px;
	line-height: 18px;
	padding: 7px 8px !important;
}

.block_grupaje .compare_groupage_transport {
	width: 49.4%;
}

.block_grupaje .compare_groupage_manual_measurements {
	display: none;
}

.block_grupaje .compare_groupage_road_vehicle {
	display: none;
	margin-top: 6px;
}

.block_grupaje .compare_groupage_transport:has(input[name="transport_land"]:checked) .compare_groupage_road_vehicle {
	display: block;
}

.compare_groupage_checkbox_group {
	align-items: center;
	background: rgba(255, 255, 255, .08) !important;
	display: flex;
	flex-wrap: wrap;
	gap: 6px 14px;
	min-height: 34px;
	padding: 5px 8px;
}

.compare_groupage_checkbox_group label {
	align-items: center;
	color: #fff;
	display: inline-flex;
	font-size: 13px;
	font-weight: 400;
	gap: 6px;
	line-height: 16px;
	margin: 0;
}

.compare_groupage_checkbox_group input[type="checkbox"] {
	height: 14px !important;
	margin: 0 !important;
	padding: 0 !important;
	width: 14px !important;
}

.compare_groupage_checkbox_group i {
	font-size: 14px;
	line-height: 1;
}

.block_grupaje .compare_form_buttons {
	margin-top: 4px;
}

.block_grupaje .compare_groupage_submit {
	font-size: 14px !important;
	min-height: 38px;
	padding: 10px 18px !important;
}

.compare_groupage_message {
	color: #fff;
	font-size: 13px;
	font-weight: 500;
	margin-top: 8px;
	min-height: 16px;
	text-align: center;
}

.compare_groupage_message_success {
	color: #d9ffe3;
}

.compare_groupage_message_error {
	color: #ffd9d9;
}

.compare_groupage_honeypot {
	display: none !important;
}

@media only screen and (max-width:665px) {
	.compare_tabs .tab_compare,
	.compare_tabs .tab_compare.active {
		max-width: 100%;
		width: 100%;
	}

	.block_grupaje .compare_block_wrapper,
	.block_grupaje .compare_groupage_field,
	.block_grupaje .compare_groupage_transport,
	.block_grupaje .compare_groupage_field_wide {
		width: 100%;
	}
}

@media only screen and (min-width:665px) and (max-width:1023px) {
	.compare_tabs .tab_compare,
	.compare_tabs .tab_compare.active {
		max-width: 33.333%;
		width: 33.333%;
	}

	.block_grupaje .compare_block_wrapper,
	.block_grupaje .compare_groupage_field,
	.block_grupaje .compare_groupage_transport,
	.block_grupaje .compare_groupage_field_wide {
		width: 49.6%;
	}
}
