
p {
    margin-bottom: 0 !important;
}


/* Стилизация текстов */
.fw-600 {
    font-weight: 600;
}
.fs-48 {
    font-size: 48px;

    @media(max-width: 576px) {
        font-size: 34px;
    }
}
.fs-40 {
    font-size: 40px;

    @media(max-width: 576px) {
        font-size: 25px;
    }
}
.fs-24 {
    font-size: 24px;
}
.fs-18 {
    font-size: 18px;
}
.fs-16 {
    font-size: 16px;
}
.orange-text {
    color: rgba(255, 137, 6, 1);
}


/* Информация */
.info-1 {
    background: white;
}
.info-2 {
    background: linear-gradient(166.92deg, rgba(250, 179, 54, 0.02) 8.83%, rgba(244, 111, 64, 0.02) 80.6%);
}
.info-3 {
    background: linear-gradient(180deg, rgba(250, 179, 54, 0.04) 0%, rgba(244, 111, 64, 0.04) 100%);
}
.info-4 {
    background: linear-gradient(180deg, rgba(250, 179, 54, 0.08) 0%, rgba(244, 111, 64, 0.08) 84.57%);
    border-radius: 0 0 12px 12px;
}

/* Форма */
#form-container .b24-form-wrapper.b24-form-shadow.b24-form-border-bottom {
    border: none;
    box-shadow: none;
}
#form-container .b24-form-header-padding {
    padding: 0;
}
#form-container .b24-form-content.b24-form-padding-side {
    padding: 0;
}
#form-container .b24-form-field-layout-section {
    font-size: 24px;
    font-weight: 500;
    margin: 0;
    font-family: "Montserrat", sans-serif;
    color: rgba(38, 50, 56, 1);
}
#form-container .b24-form-control-label,
#form-container .b24-form-field.b24-form-field-agreement.b24-form-control-agreement,
#form-container .b24-form-control-comment,
#form-container .b24-form-sign
{
    /* display: none !important; */
}
#form-container .form-label {
    color: rgba(38, 50, 56, 0.5) !important;
    font-weight: 400 !important;
    font-size: 15px !important;
    margin-bottom: 0.5rem;
}
#form-container .b24-form-control {
    box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.1) !important;
    border: none;
    border-radius: 12px !important;
    padding: 0.4rem 1rem ;
    font-weight: 400 !important;
    font-size: 18px !important;
}
#form-container .b24-form-control::placeholder,
#form-container .b24-form-control:focus::placeholder {
    color: rgba(38, 50, 56, 0.5) !important;
    font-weight: 400 !important;
    font-size: 18px !important;
    opacity: 1 !important;
}
#form-container .b24-form-btn {
    background: linear-gradient(180deg, #FAB336 0%, #F46F40 100%);
    border-radius: 66px;
    color: white;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 16px;
    margin-top: 3rem;
}
#form-container .agreement-text {
    color: rgba(38, 50, 56, 0.5);
    font-size: 14px;
    font-weight: 400;
    margin-top: 20px;
}
/* Чекбоксы */
.form_radio {
    display: flex;
    align-items: center;
}
.form_radio input[type=radio] {
	display: none;
}
.form_radio label {
	display: inline-block;
	cursor: pointer;
	position: relative;
	padding-left: 30px;
	margin-right: 0;
	user-select: none;
}
.form_radio label:before {
	content: "";
	display: inline-block;
	width: 20px;
	height: 20px;
	position: absolute;
    
    left: 0;
    top: 50%;
    transform: translateY(-50%);

	background: url('img/not-checked.svg') 0 0 no-repeat;
}
.form_radio input[type=radio]:checked + label:before {
	background: url('img/checked.svg') 0 0 no-repeat;
}

.form_radio label:hover:before {
	filter: brightness(120%);
}
#form-container .b24-form-field.b24-form-field-layout.b24-form-control-layout:not(:first-child) {
    margin-top: 3rem;
}


/* Блок картинки */
.img-block {
    position: absolute;
    bottom: 0;
    left: 0;

    @media(max-width: 991px) {
        position: static;
    }
}