/*================ Техническая разметка ================*/

.wrap-cart{border: 1px solid red; margin: 12px;}


/*================= PRIVATE STYLE ======================*/
.wrap-cart{
    background: white;
	max-width: 450px;
    height: fit-content;
	border: 3px solid #0063d9;
	border-radius: 6px;
}

.wrap-cart form {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    flex-direction: column;
	padding-left: 30px;
    padding-right: 30px;
}


.wrap-cart h3 {
	font-size: 22px;
	font-family: 'PFSquareSansProMedium';
	text-transform: uppercase;
    margin-top: 30px;
    margin-bottom: 25px;
	text-align: center;
}


.wrap-cart input#name, 
.wrap-cart input#phone, 
.wrap-cart input#email, 
.wrap-cart select{
    max-width: unset;
	width: 100%;
    border: 1px solid #ccc;
    background: #f3f3f3;
	height: 50px;
	font-size: 18px;
	border-radius: 4px;
	text-align: left;
    padding-left: 10px;	
    color: black
}




.wrap-cart .btn-all {
    height: 50px;
    margin-top: 27px;
	max-width: unset;	
}


.wrap-cart .information-container{
	padding-left: 30px;
    padding-right: 30px;
}


.wrap-cart .small-text {
    color: #000000;
    font-size: 18px;
    line-height: 22px;
    margin-top: 10px;
	margin-bottom: 30px;
}


.wrap-cart input::placeholder {
  color: #000000;
}




/*  Ответ об успешной отправке письма */
.for_email_responce{
    text-align: center;
    margin-bottom: 20px;
    color: #199a5e;
    font-size: 18px;
}


/*=======Bitrix form========*/
.wrap-cart{
    padding-bottom: 30px;
}

.wrap-cart form {
     padding-left: 0px; 
     padding-right: 0px; 
}

.b24-form-wrapper.b24-form-shadow {
    box-shadow: unset !important;
}
.b24-form-padding-side {
    padding-left: 35px !important;
    padding-right: 35px !important;
}
.b24-form-control-container {
    min-width: 270px;
}

.b24-form-header-padding {
    padding: 0px !important;
}


