
h1,h2,h3,h4,h5,h6,p{
	margin: 0;
	margin-block-end: 0 !important;
	margin-block-start: 0 !important;
}
.calculate-prices-plugin-shortcode{
	width: 100%;
}
.main-content{
	margin: auto;
	max-width: 1440px;
	background-color: #FFFFFF;
}
section.map-container{
	display: block;
	width: 450px;
/*	height: 100vh;*/
	max-width: 1440px;
	margin: auto;
  align-items: center;
  justify-content: center;
}
.control{
	margin: auto;
	text-align: center;
}
#map {
  height: 500px;
  width: 900px;
  margin: 0px auto;
  padding: 0px;
}
#map-price{
  height: 180px;
  width: 100%;
  margin: 0px auto;
  padding: 0px;
}
.moving-form-content{
	display: block;
	box-sizing: border-box;
	position: revert;
	background-color: #FFF;
	padding: 15px;
	width: 100%;
	margin: auto;
	border-radius: 10px;
  border-top: 5px solid #B24742;
}
.moving-form-content h3{
	font-size: 26px;
	line-height: 50.4px;
	font-weight: 600;
	text-transform: uppercase;
	text-align: center;
}
.calculate-prices-plugin-shortcode select{
	color: #6E6E6E;
	font-family: "Be Vietnam Pro";
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 27.2px; /* 170% */
	padding: 12px 15px;
	width: 100%;
	border: 1px solid #E2E2E3;
	border-radius: 10px;
}
.calculate-prices-plugin-shortcode .moving-form-content .input-group label{
	width: 100%;
}
.calculate-prices-plugin-shortcode .moving-form-content .input-group input{
	width: 100%;
	padding: 11px;
	display: block;
	box-sizing: border-box;
	border: 1px solid #E2E2E3;
	border-radius: 10px;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
}
.calculate-prices-plugin-shortcode input:focus{
	outline: none;
}
.calculate-prices-plugin-shortcode .moving-form-content .input-group{
	display: flex;
	flex-direction: column;
	gap: 10px;
}
.calculate-prices-plugin-shortcode .calculateCost:disabled{
	background: #b2474280;
}
.calculate-prices-plugin-shortcode .calculateCost{
	color: #FFFFFF;
	display: flex;
	width: 100%;
	height: 56px;
	padding: 10px;
	justify-content: center;
	align-items: center;
	gap: 10px;
	border-radius: 8px;
	background: #B24742;
	border: 0;
	color: #FFF;
	text-align: center;
	font-family: "Be Vietnam Pro";
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 27.2px; /* 170% */
	margin: 10px 0 0;
}
.calculateCost:hover{
	cursor: pointer;
}
.calculate-prices-plugin-shortcode div.input-group p{
	margin: 10px 0;
}
.calculate-prices-plugin-shortcode .wraper-map{
	position: relative;
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	margin-top: 10px;
}
.calculate-prices-plugin-shortcode .wraper-map .totle-price{
	position: absolute;
	padding: 15px;	
	z-index: 999;
	top: 0;
	right: 0;
	border-radius: 100px;
	border: 1px solid #E9E9E9;
	background: #FFF;
	margin: 55px 10px 0 0;
	/* Button/M */
	box-shadow: 0px 36px 10px 0px rgba(156, 156, 156, 0.00), 0px 23px 9px 0px rgba(156, 156, 156, 0.01), 0px 13px 8px 0px rgba(156, 156, 156, 0.05), 0px 6px 6px 0px rgba(156, 156, 156, 0.09), 0px 1px 3px 0px rgba(156, 156, 156, 0.10);
}
.calculate-prices-plugin-shortcode .wraper-map .totle-price span{
	color: #404040;
	leading-trim: both;
	text-edge: cap;
	font-family: "Be Vietnam Pro";
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
}
.calculate-prices-plugin-shortcode .wraper-map .price{
	padding: 5px 15px;
	position: absolute;
	background-color: #CCCCCC;
	z-index: 999;
	bottom: 0;
	margin: 0 auto 20px;
  align-self: center;
	display: flex;
	border-radius: 100px;
	border: 1px solid #E9E9E9;
	background: #FFF;
/* Button/XL */
	box-shadow: 0px 66px 18px 0px rgba(156, 156, 156, 0.00), 0px 42px 17px 0px rgba(156, 156, 156, 0.01), 0px 24px 14px 0px rgba(156, 156, 156, 0.05), 0px 11px 11px 0px rgba(156, 156, 156, 0.09), 0px 3px 6px 0px rgba(156, 156, 156, 0.10);
}
.calculate-prices-plugin-shortcode .wraper-map .price span{
	color: #404040;
	leading-trim: both;
	text-edge: cap;
	font-family: "Be Vietnam Pro";
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
}
.calculate-prices-plugin-shortcode #duration span{
	background: #FFF;
  padding: 5px 10px;
  display: inline-block;
  margin-top: 7px;
  border-radius: 10px;
  font-size: 0.8em;
}
.calculate-prices-plugin-shortcode #result{
	display: none;
}
.calculate-prices-plugin-shortcode #dis-note{
    font-size: 0.8em;
    color: red;
    background: #FFF;
    display: block;
    padding: 10px 15px;
    margin-top: 15px;
    border-radius: 10px;
    display: none;
}
.calculate-prices-plugin-shortcode .form-embedded{
	display: none;
}
@media (max-width: 480px) {
	.form-embedded iframe{
      min-width: 330px !important;
  }
	section.map-container{
		width: 350px;
	}

}
