section {
	overflow: hidden;
}
.office-head-banner {
	min-height: 664px;
	height: 664px;
	overflow: hidden;
}
.business-banner-bg {
	background-position: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-color: white;
}
.office-day-bg-img {
	background-image: url('/limg/new_house_images/business/office-day.png');
}
.business-banner-bubble {
	position: absolute;
	width: 100%;
	aspect-ratio: 1;
	left: -55%;
	top: -50%;
	background: rgba(219, 221, 254, 0.74);
	backdrop-filter: blur(8.89px);
	border-radius: 50%;
}
.business-banner-crutch {
	    border-radius: 0 50% 50% 0;
	    position: absolute;
	    width: 58%;
	    height: 149%;
	    left: -3%;
	    top: -27%;
	    background: rgba(219, 221, 254, 0.74);
	    backdrop-filter: blur(8.89px);
}
.business-input {
    border-radius: 7px !important; 
    border: 1px solid white !important;
    outline: none;
}
.business-input::placeholder {
    color: #123775;
}
.business_h1 {
	font-size: 50px;
	line-height: 100%;
	letter-spacing: -4px;
	text-transform: uppercase;
}

@media screen and (max-width: 1024px) {
	.office-head-banner {
		min-height: 543px;
		height: 543px;
	}
	.business-banner-crutch {
		width: 56%;
	    height: 114%;
	    left: -3%;
	    top: -4%;
	}
	.business_h1 {
		font-size: 35px;
		letter-spacing: -1.75px;
	}
}
@media screen and (max-width: 768px) {
	.office-head-banner {
		min-height: 888px;
		height: 888px;
	}
	.business-gradient-bg {
		background: linear-gradient(180deg, rgba(225, 221, 255, 0.00) 22.5%, rgba(224, 220, 255, 0.62) 47.74%, rgba(224, 220, 255, 0.85) 60.35%);
	}
}
@media screen and (max-width: 425px) {
	.office-head-banner {
		min-height: 666px;
		height: 666px;
	}
}