/* -----------------------------------------------------------------------------# Landing----------------------------------------------------------------------------- *//* body{ */	/* overflow: hidden; *//* } */.landing-logo {	padding-top: 1em;	padding-left: 4em;}.landing-logo img{	max-width: 9em;	object-fit: contain;	height: 100%;}.landing-title{	color: #0052F0;	font-size: 32px;	font-weight: 600;	line-height: 1.3em;	margin-bottom: 0.3em;}.landing-subtitle{	color: #000000;	font-size: 1.4em;	letter-spacing: 0;	line-height: 1.5;	font-weight: 400;}.landing-form{	padding: 2em;	border: 1px solid #0052F026;	border-radius: 30px;	background:#fff;}.landing-content{	padding: 0 4em 4em 4em;}.landing .landing-content h2{	font-size: 1.5em;	line-height: 1.5em;	color: #0052F0;	letter-spacing: -0.1px;	font-weight: 600;}.landing .landing-content p{	color: #0052F0BA;	font-weight: 200;	letter-spacing: -0.1px;}.landing .landing-content .form-group{	padding: 0.5em 1em;	background: #0052F00F;	border-radius: 10px;	margin-bottom: 1.6em;	transition: all .3s linear;}.landing .landing-content .form-group:hover{	box-shadow: 0 0 0 2px #D8DDE5;}.landing .landing-content .landing-form-label{	/*color: #0052F0A3;*/	color: #000000;	margin: 0;	letter-spacing: -0.5px;}.landing .landing-content .landing-form-control{	background: transparent;	border: 0;	width: 100%;	font-size: 1.2em;	color: #0052F0;	padding: 0;	margin: 0;	line-height: 0;	outline: none;}.landing .landing-content2{	padding: 2em 4em 0em 4em;}.landing-banner{	max-width: 150%;	border-radius: 30px;}.landing-form-button{	width: 100%;	border: 0;	background: #FC0101;	color: #fff;	border-radius: 10px;	padding: 0.7em 0;	font-size: 1.4em;	font-weight: 600;	margin-top: 1em;}.landing .landing-content .form-group .form-textarea{	line-height: 1.5;}.form-group option{	width: 100%;}@media screen and (max-width: 991px) {	.landing-content{		padding: 4em 1em;	}	.landing-banner{		max-width: 100%;	}	.landing-form{		margin-top: -48px;	}	.landing-logo{		padding-left: 1em;	}}.landing-modal{	position: absolute;	top: 0;	left: 0;	-webkit-backdrop-filter: blur(20px);	backdrop-filter: blur(20px);	background-color: rgba(255, 255, 255, 0.5);	border-radius: 15px;	/* transform: translate(-50%, -50%); */	display: flex;	flex-direction: column;	width: 100%;	height: 100%;	overflow-y: hidden;}.lnd-modal-content{	margin: 10em 1.5em 0 1.5em;	padding: 1.5em;	text-align: center;	position: relative;	background: #fff;	border-radius: 10px;}.lnd-modal-content h3{	font-size: 1.6em;	letter-spacing: 0;	margin-bottom: 0.2em;}.lnd-modal-content p{	font-size: 1.05em;	letter-spacing: 0;	line-height: 1.5;	margin-bottom: 1.5em;}.lnd-modal-content span{	font-size: 0.9em;	letter-spacing: 0;	color: #6d6b6b;}.lnd-img{	width: 60px;	height: 60px;	margin: auto;	border-radius: 50%;	top: -35px;	position: relative;	padding: 2px;	background: #f00;	/*background-image: linear-gradient(315deg, #306BB5 25%, #ff3f41 74%);*/}.lnd-img img{	width: 100%;	top: 50%;	left: 50%;	transform: translate(-50%, -50%);	position: relative;}.lnd-footer{	margin-top: auto;	margin-left: 10px;	margin-right: 10px;	padding: 15px 0;	border-top-width: 1px;	border-top-color: #e4e4e4;	border-top-style: solid;}.lnd-button{	background: #275af1;	border: 0;	border-radius: 5px;	color: #fff;	width: 100%;	padding: 0.5em 0;	display:inline-block;	text-align:center;}.lnd-close{	cursor: pointer;	margin-right: 1em;	margin-top: 1em;	position: absolute;	right: 0;	display: flex;	align-content: center;	align-items: center;	justify-content: center;}.lnd-close span{	cursor: pointer;	font-size: 1.3em;	background: #5b5b5b;	color: #fff;	border-radius: 50%;	width: 30px;	display: inline-block;	height: 30px;	text-align: center;	margin: 0;	padding: 0;	font-weight: 600;}@media screen and (min-width: 768px) {	.lnd-modal-content{		margin: 10em auto 0 auto;		padding: 1.5em 2em;	}	.lnd-img{		width: 70px;		height: 70px;		top: -45px;	}	.lnd-modal-content h3{		font-size: 2em;		margin-top: 0.5em;		margin-bottom: 1em;	}	.lnd-modal-content p{		font-size: 1.2em;	}	.lnd-modal-content span{		font-size: 1em;	}	.lnd-footer{		text-align: center;	}	.lnd-button{		font-size: 1.2em;		padding: 0.5em 5em;		width: auto;	}}.hdn{	display: none;}.cdt{	display: inline-block;	background: #0052F00F;	padding: 0.3em 1em;	border-radius: 10px;	color: #0052F0;	font-size: 1.4em;	font-weight: 400;	letter-spacing: 0;	line-height: 1.5;	margin-bottom: 0.5em;	margin-top: 1em;}.l-cdt{	display: inline-block;	color: #FC0101;	letter-spacing: 0;	line-height: 1.5;}