.cb-layout_box-container {
	position: relative;
	margin: 0 0 2% 0;
	overflow: hidden;
	clear: both;
}

	.cb-layout-box {
		float: left;
		width: 100%;
		margin: 0;
	}

.l1 {
}
	.l1 .cb-layout_box-1 {
		--cb-label: "100%";
	}
	
.l2 {
}
	.l2 .cb-layout_box-1 {
		--cb-label: "50%";
		width: 49%;
	}
	.l2 .cb-layout_box-2 {
		--cb-label: "50%";
		float: right;
		width: 49%;
	}
	
.l3 {
}	
	.l3 .cb-layout_box-1 {
		--cb-label: "33%";
		width: 32%;
	}
	.l3 .cb-layout_box-2 {
		--cb-label: "66%";
		float: right;
		width: 66%;
	}
	
.l4 {
}
	.l4 .cb-layout_box-1 {
		--cb-label: "66%";
		width: 66%;
	}
	.l4 .cb-layout_box-2 {
		--cb-label: "33%";
		float: right;
		width: 32%;
	}

.l9 {
}	
	.l9 .cb-layout_box-1 {
		--cb-label: "40%";
		width: 59%;
	}
	.l9 .cb-layout_box-2 {
		--cb-label: "60%";
		float: right;
		width: 40%;
	}
	
.l10 {
}
	.l10 .cb-layout_box-1 {
		--cb-label: "60%";
		width: 40%;
	}
	.l10 .cb-layout_box-2 {
		--cb-label: "40%";
		float: right;
		width: 59%;
	}

.l5 {
	--cb-label: "33%";
}
	.l5 .cb-layout_box-1 {
		width: 32%;
		margin: 0 2% 0 0;
	}
	.l5 .cb-layout_box-2 {
		width: 32%;
	}
	.l5 .cb-layout_box-3 {
		float: right;
		width: 32%;
	}

.l6 {
	--cb-label: "25%";
}

	.l6 .cb-layout_box-1 {
		width: 23.5%;
		margin: 0 2% 0 0;
	}
	.l6 .cb-layout_box-2 {
		width: 23.5%;
		margin: 0 2% 0 0;
	}
	.l6 .cb-layout_box-3 {
		width: 23.5%;
	}
	.l6 .cb-layout_box-4 {
		float: right;
		width: 23.5%;
	}

	
.l7 {
}

	.l7 .cb-layout_box-1 {
		--cb-label: "33%";
		width: 32%;
	}
		.l7 .cb-layout_box-1 textarea {
			height: 470px;
		}
	.l7 .cb-layout_box-2 {
		--cb-label: "33%";
		float: right;
		width: 32%;
		margin: 0 0 2% 0;
	}
	.l7 .cb-layout_box-3 {
		--cb-label: "33%";
		float: right;
		width: 32%;
		margin: 0 2% 2% 0;
	}
	.l7 .cb-layout_box-4 {
		--cb-label: "66%";
		float: right;
		width: 66%;
	}

.l8 {
}

	.l8 .cb-layout_box-1 {
		--cb-label: "33%";
		width: 32%;
		margin: 0 2% 2% 0;
	}
	.l8 .cb-layout_box-2 {
		--cb-label: "33%";
		width: 32%;
		margin: 0 2% 2% 0;
	}
	.l8 .cb-layout_box-3 {
		--cb-label: "33%";
		float: right;
		width: 32%;
	}

		.l8 .cb-layout_box-3 textarea {
			height: 470px;
		}

	.l8 .cb-layout_box-4 {
		--cb-label: "66%";
		width: 66%;
		margin: 0 2% 0 0;
	}
	
	
	
.l11 {
}

	.l11 .cb-layout_box-1 {
		--cb-label: "33%";
		width: 32%;
	}
		.l11 .cb-layout_box-1 textarea {
			height: 470px;
		}
	.l11 .cb-layout_box-2 {
		--cb-label: "66%";
		float: right;
		width: 66%;
	}
	.l11 .cb-layout_box-3 {
		--cb-label: "33%";
		float: right;
		width: 32%;
		margin: 0 0 2% 0;
	}
	.l11 .cb-layout_box-4 {
		--cb-label: "33%";
		float: right;
		width: 32%;
		margin: 0 2% 2% 0;
	}

.l12 {
}

	.l12 .cb-layout_box-1 {
		--cb-label: "66%";
		width: 66%;
		margin: 0 2% 0 0;
	}
	.l12 .cb-layout_box-2 {
		--cb-label: "33%";
		width: 32%;
		margin: 0 2% 2% 0;
	}

		.l12 .cb-layout_box-2 textarea {
			height: 470px;
		}

	.l12 .cb-layout_box-3 {
		--cb-label: "33%";
		width: 32%;
		margin: 0 2% 2% 0;
	}
	.l12 .cb-layout_box-4 {
		--cb-label: "33%";
		float: right;
		width: 32%;
	}


.l13 {
}

	.l13 .cb-layout_box-1 {
		--cb-label: "33%";
		width: 32%;
	}
		.l13 .cb-layout_box-1 textarea {
			height: 470px;
		}
	.l13 .cb-layout_box-2 {
		--cb-label: "66%";
		float: right;
		width: 66%;
	}
	.l13 .cb-layout_box-3 {
		--cb-label: "66%";
		float: right;
		width: 66%;
		margin: 0 0 2% 0;
	}

.l14 {
}

	.l14 .cb-layout_box-1 {
		--cb-label: "66%";
		float: left;
		width: 66%;
		margin: 0 2% 0 0;
	}
	.l14 .cb-layout_box-2 {
		--cb-label: "33%";
		float: right;
		width: 32%;
		margin: 0 2% 2% 0;
	}

		.l14 .cb-layout_box-2 textarea {
			height: 470px;
		}

	.l14 .cb-layout_box-3 {
		--cb-label: "66%";
		float: left;
		width: 66%;
		margin: 0 2% 2% 0;
	}


@supports(display: grid) {
	.cb-layout_box-container {
		display: grid;
		gap: 30px;
		justify-content: space-between;
		grid-template-columns: 1fr;
	}

		.cb-layout_box-container div.cb-layout-box {
			width: 100%;
			margin: 0;
		}
		
		.cb-layout_box-container.l2 {
			grid-template-columns: 1fr 1fr;
		}

		.cb-layout_box-container.l3 {
			grid-template-columns: 1fr 2fr;
		}

		.cb-layout_box-container.l4 {
			grid-template-columns: 2fr 1fr;
		}

		.cb-layout_box-container.l5 {
			grid-template-columns: 1fr 1fr 1fr;
		}

		.cb-layout_box-container.l6 {
			grid-template-columns: 1fr 1fr 1fr 1fr;
		}

		.cb-layout_box-container.l7 {
			grid-template-columns: 1fr 1fr 1fr;
		}

			.cb-layout_box-container.l7 .cb-layout_box-1 {
				grid-column: 1;
				grid-row: 1 / span 2;
			}

			.cb-layout_box-container.l7 .cb-layout_box-4 {
				grid-column: 2 / span 2;
			}

		.cb-layout_box-container.l8 {
			grid-template-columns: 1fr 1fr 1fr;
		}

			.cb-layout_box-container.l8 .cb-layout_box-3 {
				grid-row: span 2;
			}

			.cb-layout_box-container.l8 .cb-layout_box-4 {
				grid-column: span 2;
			}
		
		.cb-layout_box-container.l9 {
			grid-template-columns: 2fr 3fr;
		}

		.cb-layout_box-container.l10 {
			grid-template-columns: 3fr 2fr;
		}

		.cb-layout_box-container.l11 {
			grid-template-columns: 1fr 1fr 1fr;
		}

			.cb-layout_box-container.l11 .cb-layout_box-1 {
				grid-column: 1;
				grid-row: 1 / span 2;
			}

			.cb-layout_box-container.l11 .cb-layout_box-2 {
				grid-column: 2 / span 2;
			}

		.cb-layout_box-container.l12 {
			grid-template-columns: 1fr 1fr 1fr;
		}

			.cb-layout_box-container.l12 .cb-layout_box-1 {
				grid-column: span 2;
			}

			.cb-layout_box-container.l12 .cb-layout_box-2 {
				grid-row: span 2;
			}

		.cb-layout_box-container.l13 {
			grid-template-columns: 1fr 2fr;
		}

			.cb-layout_box-container.l13 .cb-layout_box-1 {
				grid-column: 1;
				grid-row: 1 / span 2;
			}

		.cb-layout_box-container.l14 {
			grid-template-columns: 2fr 1fr;
		}

			.cb-layout_box-container.l14 .cb-layout_box-2 {
				grid-row: span 2;
			}
}
	
@media (max-width: 1024px) {
	.cb-layout_box-container.l6 {
		grid-template-columns: 1fr 1fr;
	}
}
	
@media (max-width:768px) {
	@supports(display: grid) {
		.cb-layout_layouts-container .cb-layout_box-container {
			grid-template-columns: 1fr;
		}

			.cb-layout_box-container .cb-layout-box {
				grid-column: auto;
				grid-row: auto;
			}
	}
}