body {
	overflow: hidden;
}

.location-details {
	gap: 2rem;
	margin-top: 2rem;
}

.grid.x2 {
	grid-template-columns: 1fr 1fr;
}

.grid.date-time {
	grid-template-columns: 1fr 1fr;
	width: clamp(500px, 30vw, 600px);
	gap: 2rem;
}

.grid.date-time li {
	width: fit-content;
}

.location-details .wrapper {
	display: flex;
	flex-direction: column;
	gap: 0.5rem;
}

.map {
	margin: unset;
}

.wrapper.gap1 {
	gap: 1rem;
}

/* Career */
h3.flex {
	display: flex;
	align-items: center;
	gap: 1rem;
}

h3 svg {
	fill: var(--bgLogo);
	rotate: 180deg;
}

input:checked + label svg {
	opacity: 0;
}

label > .flex-row {
	align-items: inherit;
	gap: inherit;
}

.gap05 {
	gap: 0.5rem;
}

.gap10 {
	gap: 1rem;
}

.gap20 {
	gap: 2rem;
}

.ul-arab li {
	list-style: inside lower-roman;
}

.gap05 > p,
.gap10 > p {
	margin: unset;
}

/* Enquire with us */

.enquire.x2 {
	gap: 3rem;
	row-gap: 5rem;
}

.enquire.x2 > * {
	max-width: clamp(350px, 25vw, 500px);
}

.enquire button {
	font-size: small;
	margin-top: 2rem;
}

/* location */
.our-campus .slide {
	max-width: 100%;
}

/* policy */

.mt10 {
	margin-top: 1rem;
}

.policy-underline {
	text-decoration: underline;
}

.accordion-content .ul-arab li,
.accordion-content .ul-num li,
.accordion-content .ul-disc li {
	list-style-position: outside;
	margin-left: 2rem;
}

@media only screen and (min-width: 300px) and (max-width: 910px) {
	.grid.x2 {
		grid-template-columns: 1fr;
	}
}
