/* ==========================================================
   AlterMind Organizations Enquiry
========================================================== */

.organizations-enquiry-hero,
.organizations-enquiry-form-section,
.organizations-enquiry-note {

	padding:110px 0;
	position:relative;

}

.organizations-enquiry-hero {

	padding-top:170px;

}


/* ==========================================================
   Section Titles
========================================================== */

.organizations-enquiry-hero .section-title,
.organizations-enquiry-form-section .section-title,
.organizations-enquiry-note .section-title {

	max-width:900px;
	margin:0 auto 70px;
	text-align:center;

}

.organizations-enquiry-hero .section-title span,
.organizations-enquiry-form-section .section-title span,
.organizations-enquiry-note .section-title span {

	display:inline-block;
	color:#4f8cff;
	font-size:.85rem;
	font-weight:700;
	text-transform:uppercase;
	letter-spacing:3px;
	margin-bottom:18px;

}

.organizations-enquiry-hero h1,
.organizations-enquiry-form-section h2,
.organizations-enquiry-note h2 {

	color:#fff;
	font-size:clamp(34px,5vw,56px);
	line-height:1.15;
	margin-bottom:25px;

}

.organizations-enquiry-hero .section-title p,
.organizations-enquiry-form-section .section-title p,
.organizations-enquiry-note .section-title p {

	max-width:760px;
	margin:auto;
	line-height:1.9;
	color:rgba(255,255,255,.72);
	font-size:1.05rem;

}


/* ==========================================================
   Form Wrapper
========================================================== */

.organizations-enquiry-form-wrap {

	width:100%;
	max-width:900px;
	margin:0 auto;
	padding:50px;
	box-sizing:border-box;

	border-radius:28px;

	background:rgba(255,255,255,.03);

	border:1px solid rgba(255,255,255,.08);

	backdrop-filter:blur(18px);

}


/* ==========================================================
   Native Enquiry Form
========================================================== */

.organizations-enquiry-form-wrap .altermind-native-enquiry {

	width:100%;
	display:block;

}

.organizations-enquiry-form-wrap .altermind-enquiry-heading {

	margin-bottom:40px;
	text-align:center;

}

.organizations-enquiry-form-wrap .altermind-enquiry-heading h2 {

	color:#fff;

}

.organizations-enquiry-form-wrap .altermind-enquiry-heading p {

	color:rgba(255,255,255,.72);
	line-height:1.8;

}

.organizations-enquiry-form-wrap .altermind-enquiry-form {

	width:100%;
	display:block;

}

.organizations-enquiry-form-wrap .altermind-enquiry-field {

	width:100%;
	display:block;
	margin-bottom:24px;

}

.organizations-enquiry-form-wrap .altermind-enquiry-field label {

	display:block;
	margin-bottom:8px;
	color:#fff;
	font-weight:600;

}

.organizations-enquiry-form-wrap .altermind-enquiry-field input,
.organizations-enquiry-form-wrap .altermind-enquiry-field select,
.organizations-enquiry-form-wrap .altermind-enquiry-field textarea {

	width:100%;
	max-width:100%;
	box-sizing:border-box;
	display:block;

	padding:16px 20px;

	border-radius:14px;

	background:#0f1b2e;

	border:1px solid rgba(255,255,255,.08);

	color:#fff;

	font-size:15px;

}

.organizations-enquiry-form-wrap .altermind-enquiry-field input:focus,
.organizations-enquiry-form-wrap .altermind-enquiry-field select:focus,
.organizations-enquiry-form-wrap .altermind-enquiry-field textarea:focus {

	outline:none;

	border-color:#4f8cff;

	box-shadow:0 0 0 3px rgba(79,140,255,.12);

}

.organizations-enquiry-form-wrap .altermind-enquiry-field textarea {

	min-height:180px;
	resize:vertical;

}


/* ==========================================================
   Native Select
========================================================== */

.organizations-enquiry-form-wrap .altermind-enquiry-field select {

	background:#0f1b2e !important;
	color:#fff !important;

}

.organizations-enquiry-form-wrap .altermind-enquiry-field select option {

	background:#fff !important;
	color:#111827 !important;

}

.organizations-enquiry-form-wrap .altermind-enquiry-field select option:checked {

	background:#4f8cff !important;
	color:#fff !important;

}


/* ==========================================================
   Submit Button
========================================================== */

.organizations-enquiry-form-wrap .altermind-enquiry-submit {

	display:inline-block !important;

	width:auto !important;

	min-width:220px;

	padding:15px 32px !important;

	background:#4f8cff !important;

	color:#fff !important;

	border:1px solid #4f8cff !important;

	border-radius:14px !important;

	font-family:inherit !important;

	font-size:15px !important;

	font-weight:700 !important;

	line-height:1.2 !important;

	text-align:center !important;

	cursor:pointer !important;

	-webkit-appearance:none !important;

	appearance:none !important;

	opacity:1 !important;

	visibility:visible !important;

}

.organizations-enquiry-form-wrap .altermind-enquiry-submit:hover {

	background:#3d7df0 !important;

	color:#fff !important;

	border-color:#3d7df0 !important;

}


/* ==========================================================
   What Happens Next
========================================================== */

.organizations-enquiry-note .section-title {

	padding:70px;

	border-radius:30px;

	background:rgba(255,255,255,.03);

	border:1px solid rgba(255,255,255,.08);

	backdrop-filter:blur(18px);

}


/* ==========================================================
   Responsive
========================================================== */

@media(max-width:768px) {

	.organizations-enquiry-hero,
	.organizations-enquiry-form-section,
	.organizations-enquiry-note {

		padding:80px 0;

	}

	.organizations-enquiry-hero {

		padding-top:140px;

	}

	.organizations-enquiry-form-wrap {

		padding:30px;

	}

	.organizations-enquiry-note .section-title {

		padding:40px 25px;

	}

}