/* ==========================================================
   AlterMind Business Development
========================================================== */

.business-hero,
.business-services,
.business-process,
.business-note {

	padding:110px 0;

	position:relative;

}


/* ==========================================================
   Hero
========================================================== */

.business-hero {

	padding-top:170px;

}

.business-hero .section-title,
.business-services .section-title,
.business-process .section-title,
.business-note .section-title {

	max-width:900px;

	margin:0 auto 70px;

	text-align:center;

}

.business-hero .section-title span,
.business-services .section-title span,
.business-process .section-title span,
.business-note .section-title span {

	display:inline-block;

	color:#4f8cff;

	font-size:.85rem;

	font-weight:700;

	text-transform:uppercase;

	letter-spacing:3px;

	margin-bottom:18px;

}

.business-hero h1,
.business-services h2,
.business-process h2,
.business-note h2 {

	color:#fff;

	font-size:clamp(34px,5vw,56px);

	line-height:1.15;

	margin-bottom:25px;

}

.business-hero .section-title p,
.business-services .section-title p,
.business-process .section-title p,
.business-note .section-title p {

	max-width:760px;

	margin:auto;

	line-height:1.9;

	color:rgba(255,255,255,.72);

	font-size:1.05rem;

}


/* ==========================================================
   Services
========================================================== */

.business-services .grid-3 {

	display:grid;

	grid-template-columns:repeat(3,1fr);

	gap:30px;

	margin-top:60px;

}

.business-services .card {

	padding:40px;

	border-radius:24px;

	background:rgba(255,255,255,.03);

	border:1px solid rgba(255,255,255,.08);

	backdrop-filter:blur(18px);

	transition:.35s;

}

.business-services .card:hover {

	transform:translateY(-8px);

	border-color:rgba(79,140,255,.35);

	box-shadow:0 20px 50px rgba(79,140,255,.15);

}

.business-services .card h3 {

	color:#fff;

	margin-bottom:15px;

}

.business-services .card p {

	color:rgba(255,255,255,.72);

	line-height:1.8;

}


/* ==========================================================
   Business Process
========================================================== */

.business-process .am-buttons {

	display:flex;

	justify-content:center;

	margin-top:40px;

}


/* ==========================================================
   Business Note
========================================================== */

.business-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:992px){

	.business-services .grid-3 {

		grid-template-columns:repeat(2,1fr);

	}

}

@media(max-width:768px){

	.business-hero,
	.business-services,
	.business-process,
	.business-note {

		padding:80px 0;

	}

	.business-hero {

		padding-top:140px;

	}

	.business-services .grid-3 {

		grid-template-columns:1fr;

	}

	.business-note .section-title {

		padding:40px 25px;

	}

}

/* ==========================================================
   Business Enquiry Page
========================================================== */

.business-enquiry-hero,
.business-enquiry-form-section,
.business-enquiry-note {

	padding:110px 0;

	position:relative;

}


/* ==========================================================
   Hero
========================================================== */

.business-enquiry-hero {

	padding-top:170px;

}


/* ==========================================================
   Section Titles
========================================================== */

.business-enquiry-hero .section-title,
.business-enquiry-form-section .section-title,
.business-enquiry-note .section-title {

	max-width:900px;

	margin:0 auto 70px;

	text-align:center;

}

.business-enquiry-hero .section-title span,
.business-enquiry-form-section .section-title span,
.business-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;

}

.business-enquiry-hero h1,
.business-enquiry-form-section h2,
.business-enquiry-note h2 {

	color:#fff;

	font-size:clamp(34px,5vw,56px);

	line-height:1.15;

	margin-bottom:25px;

}

.business-enquiry-hero .section-title p,
.business-enquiry-form-section .section-title p,
.business-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 Container
========================================================== */

.business-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
========================================================== */

.business-enquiry-form-wrap .altermind-native-enquiry {

	width:100%;

	display:block;

}

.business-enquiry-form-wrap .altermind-enquiry-heading {

	margin-bottom:40px;

	text-align:center;

}

.business-enquiry-form-wrap .altermind-enquiry-heading h2 {

	color:#fff;

	margin-bottom:15px;

}

.business-enquiry-form-wrap .altermind-enquiry-heading p {

	max-width:760px;

	margin:0 auto;

	line-height:1.8;

	color:rgba(255,255,255,.72);

}

.business-enquiry-form-wrap .altermind-enquiry-form {

	width:100%;

	display:block;

}

.business-enquiry-form-wrap .altermind-enquiry-field {

	width:100%;

	display:block;

	margin-bottom:24px;

}

.business-enquiry-form-wrap .altermind-enquiry-field label {

	display:block;

	margin-bottom:8px;

	color:#fff;

	font-weight:600;

}

.business-enquiry-form-wrap .altermind-enquiry-field input,
.business-enquiry-form-wrap .altermind-enquiry-field select,
.business-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:rgba(255,255,255,.04);

	border:1px solid rgba(255,255,255,.08);

	color:#fff;

	font-size:15px;

}

.business-enquiry-form-wrap .altermind-enquiry-field textarea {

	min-height:180px;

	resize:vertical;

}


/* ==========================================================
   Submit Button
========================================================== */

.business-enquiry-form-wrap .altermind-enquiry-submit {

	display:inline-block !important;

	width:auto !important;

	min-width:200px;

	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;

}

.business-enquiry-form-wrap .altermind-enquiry-submit:hover {

	background:#3d7df0 !important;

	color:#fff !important;

	border-color:#3d7df0 !important;

}


/* ==========================================================
   Next Steps
========================================================== */

.business-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){

	.business-enquiry-hero,
	.business-enquiry-form-section,
	.business-enquiry-note {

		padding:80px 0;

	}

	.business-enquiry-hero {

		padding-top:140px;

	}

	.business-enquiry-form-wrap {

		padding:30px;

	}

	.business-enquiry-note .section-title {

		padding:40px 25px;

	}

}

/* ==========================================================
   Business Enquiry Select Dropdown
   Browser-safe native select styling
========================================================== */

.business-enquiry-form-wrap .altermind-enquiry-field select {
	background:#0f1b2e !important;
	color:#fff !important;
	border:1px solid rgba(255,255,255,.08) !important;
}

.business-enquiry-form-wrap .altermind-enquiry-field select option {
	background:#fff !important;
	color:#111827 !important;
}

.business-enquiry-form-wrap .altermind-enquiry-field select option:checked {
	background:#4f8cff !important;
	color:#fff !important;
}