.apartamente-add {
	padding: 5px;
	margin: auto;
	max-width: 800px;
}
.apartamente-add .toggle-form,
.apartamente-add form {
	border: 1px solid var(--main-a);
}
.apartamente-add .toggle-form {
	cursor: pointer;
	display: grid;
	grid-template-columns: 1fr auto;
	padding: 5px;
	border-radius: 5px 5px 0px 0px;
	border-bottom: none;
}
.apartamente-add form {
	overflow: hidden;
	transition: 0.2s;
	display: grid;
	grid-template-columns: auto 1fr;
	gap: 10px;
	padding: 0px 10px;
	border-top: none;
}
.apartamente-add form.show {
	max-height: 100vh;
}
.apartamente-add form.hidden {
	max-height: 0px;
}
.apartamente-add form .submit-button {
	grid-column: span 2;
	background: var(--main-a) !important;
	color: var(--main-clr) !important;
	display: grid;
	border-radius: 10px;
	text-align: center;
	padding: 10px;
	text-decoration: none;
}
.apartamente-add form label {
	text-align: right;
}
.apartamente-add form > .grid-4 {
	margin: auto;
	grid-column: span 2;
	display: grid;
	grid-template-columns: repeat(4, calc(min(25%, 25vw) - 12px));
}
.apartamente-add form > .grid-4 > label {
	grid-row: 1;
	text-align: center;
}
.apartamente-add form > .grid-4 > input {
	grid-row: 2;
}