 #calc-app .inner {
 	padding: 39px 23px 43px 41px;
 	background: #f4f4f4;
 	display: grid;
 	grid-template-columns: 1fr 293px;
 	grid-gap: 72px;
 	border-radius: 14px;
 }

 @media (max-width: 991px) {
 	#calc-app .inner {
 		padding: 25px;
 		grid-template-columns: 1fr 280px;
 		grid-gap: 35px;
 	}
 }

 @media (max-width: 768px) {
 	#calc-app .inner {
 		grid-template-columns: 1fr;
 	}
 }

 #calc-app .inner .left .group {
 	display: grid;
 	grid-template-columns: 1fr 1fr;
 	grid-gap: 16px 47px;
 	margin-bottom: 51px;
 }

 @media (max-width: 991px) {
 	#calc-app .inner .left .group {
 		grid-template-columns: 1fr;
 		grid-gap: 18px;
 		margin-bottom: 25px;
 	}
 }

 #calc-app .inner .left .group .item > span {
 	margin-bottom: 7px;
 	font-weight: 500;
 	font-size: 16px;
 	line-height: 25px;
 	display: block;
 	color: #302B2B;
 }

 @media (max-width: 991px) {
 	#calc-app .inner .left .group .item > span {
 		font-size: 15px;
 		line-height: 1.2;
 	}
 }

 #calc-app .inner .left .range {
 	margin-bottom: 38px;
 }

 #calc-app .inner .left .range > span {
 	margin-bottom: 17px;
 	font-weight: 500;
 	font-size: 16px;
 	line-height: 25px;
 	display: block;
 	color: #302B2B;
 }

 @media (max-width: 991px) {
 	#calc-app .inner .left .range > span {
 		font-size: 15px;
 		line-height: 1.2;
 	}
 }

 .form-select {
 	height: 55px;
 	background-color: #fff;
 	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAFCAYAAACXU8ZrAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABfSURBVHgBbU7REUBQDGuN9J4BTOJ1E0zimMQCZjCCESJFfSB3vWvSJFdBLhtq6+UHrvu9EuggQPc2npw6t0tHMmMCYbwbgNwW5/okaRTFSGkhazim6zx9f/DGVPZoCBwa3TGv2U6azAAAAABJRU5ErkJggg==');
 	background-repeat: no-repeat;
 	border: 0.785714px solid #eaeaea;
 	border-radius: 10px;
 	background-size: 9px;
 	background-position: right 25px center;
 	color: #ff335f;
 	padding: 13px 17px;
 }

 .modal .form-select {
 	border: 1px solid #ff335f;
 	margin-bottom: 15px;
 }

 .modal .form-select[name="city"] option:first-child {
 	display: none;
 }

 #callback input::placeholder {
 	text-align-last: left;
 }

 @media (max-width: 991px) {
 	.form-select {
 		height: 45px;
 		padding: 5px 15px;
 	}
 }

 .form-select:focus {
 	-webkit-box-shadow: none;
 	box-shadow: none;
 }

 #calc-app .inner .right {
 	padding: 30px 22px 26px 26px;
 	background: #fff;
 	border-radius: 14px;
 	position: relative;
 }

 @media (max-width: 991px) {
 	#calc-app .inner .right {
 		display: -webkit-box;
 		display: -ms-flexbox;
 		display: flex;
 		-webkit-box-orient: vertical;
 		-webkit-box-direction: normal;
 		-ms-flex-direction: column;
 		flex-direction: column;
 	}
 }

 #calc-app .inner .right .title {
 	font-weight: 500;
 	font-size: 22px;
 	line-height: 25px;
 	display: -webkit-box;
 	display: -ms-flexbox;
 	display: flex;
 	-webkit-box-align: center;
 	-ms-flex-align: center;
 	align-items: center;
 	color: #302B2B;
 	margin-bottom: 23px;
 }

 #calc-app .inner .right .price {
 	font-weight: 700;
 	font-size: 50px;
 	line-height: 25px;
 	display: -webkit-box;
 	display: -ms-flexbox;
 	display: flex;
 	-webkit-box-align: center;
 	-ms-flex-align: center;
 	align-items: center;
 	letter-spacing: -0.02em;
 	color: #FF335F;
 	margin-bottom: 26px;
 }

 @media (max-width: 768px) {
 	#calc-app .inner .right .price {
 		font-size: 40px;
 	}
 }

 @media (max-width: 575px) {
 	#calc-app .inner .right .price {
 		font-size: 30px;
 	}
 }

 #calc-app .inner .right .element {
 	position: absolute;
 	top: -78px;
 	right: -41px;
 	width: 90.97px;
 }

 @media (max-width: 480px) {
 	#calc-app .inner .right .element {
 		display: none;
 	}
 }

 #calc-app .inner .right .disclaimer {
 	font-weight: 400;
 	font-size: 14px;
 	line-height: 25px;
 	color: #5B5B5B;
 	margin-bottom: 23px;
 }

 @media (max-width: 991px) {
 	#calc-app .inner .right .disclaimer {
 		-webkit-box-flex: 1;
 		-ms-flex: 1 1 auto;
 		flex: 1 1 auto;
 	}
 }

 #calc-app .inner .right .btn-pink {
 	width: 100%;
 	height: 61px;
 	font-size: 18px;
 }