

/* Start:/local/templates/main/components/bitrix/news/service_programs/bitrix/news.list/.default/style.css?17822967036247*/
.section--md {
  padding: 30px 0;
}
@media (max-width: 1150px) {
  .section--md {
    padding: 20px 0;
  }
}
.section--md.section--md__serv {
  padding: 50px 0;
}
@media (max-width: 1150px) {
  .section--md.section--md__serv {
    padding: 40px 0;
  }
}
@media (max-width: 576px) {
  .section--md.section--md__serv {
    padding: 30px 0;
  }
}
.section--md.section--md__doc {
  padding: 70px 0 0;
}
@media (max-width: 1150px) {
  .section--md.section--md__doc {
    padding: 50px 0 0;
  }
}
@media (max-width: 576px) {
  .section--md.section--md__doc {
    padding: 30px 0 0;
  }
}

.promo-block--insurance p {
  color: rgb(24, 52, 37);
}
.promo-block--insurance p + p {
  margin-top: 20px;
}

.license__insurance .license_grind__panel + .license_grind__panel {
  margin-top: 40px;
}
@media (max-width: 1150px) {
  .license__insurance .license_grind__panel + .license_grind__panel {
    margin-top: 30px;
  }
}
.license__insurance .license_grind__panel {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
@media (max-width: 576px) {
  .license__insurance .license_grind__panel {
    flex-wrap: wrap;
  }
}
.license__insurance .license_grind__panel-text {
  margin-right: auto;
  width: calc(100% - 232px);
}
@media (max-width: 1150px) {
  .license__insurance .license_grind__panel-text {
    width: calc(100% - 200px);
  }
}
@media (max-width: 576px) {
  .license__insurance .license_grind__panel-text {
    width: calc(100% - 41px);
  }
}
.license__insurance .license_grind__panel-name {
  font-size: 18px;
  color: #183425;
  font-weight: 600;
  padding-bottom: 16px;
}
@media (max-width: 1150px) {
  .license__insurance .license_grind__panel-name {
    font-size: 16px;
    padding-bottom: 10px;
  }
}
.license__insurance .license_grind__panel-date, .license__insurance .license_grind__panel-format {
  font-size: 16px;
  color: #183425;
  font-weight: 400;
}
@media (max-width: 1150px) {
  .license__insurance .license_grind__panel-date, .license__insurance .license_grind__panel-format {
    font-size: 14px;
  }
}
.license__insurance .license_grind__panel-format {
  margin-top: 4px;
}
@media (max-width: 1150px) {
  .license__insurance .license_grind__panel-format {
    margin-top: 4px;
  }
}
.license__insurance .license_grind__panel-button {
  width: 171px;
  margin-left: 20px;
}
@media (max-width: 1150px) {
  .license__insurance .license_grind__panel-button {
    width: -moz-fit-content;
    width: fit-content;
    margin-left: 20px;
  }
}
@media (max-width: 576px) {
  .license__insurance .license_grind__panel-button {
    width: 100%;
    margin-left: 0;
    max-width: 100%;
    margin-top: 20px;
  }
}

.license__insurance-icon {
  display: block;
  width: 23px;
  height: 23px;
  margin-right: 18px;
}
.license__insurance-icon svg {
  width: 100%;
  height: 100%;
}
@media (max-width: 1150px) {
  .license__insurance-icon {
    width: 23px;
    height: 23px;
    margin-right: 18px;
  }
}

.insurance__form-box {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  background-color: rgb(80, 108, 96);
  border-radius: 20px;
  padding: 28px 28px 44px 57px;
  color: rgb(253, 253, 253);
}
@media (max-width: 1150px) {
  .insurance__form-box {
    padding: 25px 25px 40px 25px;
  }
}
@media (max-width: 768px) {
  .insurance__form-box {
    padding: 20px;
    border-radius: 16px;
  }
}

.insurance__form-right {
  width: 653px;
}
.insurance__form-right .form__description {
  margin-top: 32px;
}
@media (max-width: 1150px) {
  .insurance__form-right .form__description {
    margin-top: 32px;
  }
}
@media (max-width: 1150px) {
  .insurance__form-right {
    width: calc(100% - 430px);
  }
}
@media (max-width: 900px) {
  .insurance__form-right {
    width: calc(100% - 370px);
  }
}
@media (max-width: 768px) {
  .insurance__form-right {
    display: none;
  }
}

.insurance__form-img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 20px;
}

.insurance__form {
  width: 461px;
}
@media (max-width: 1150px) {
  .insurance__form {
    width: 400px;
  }
}
@media (max-width: 900px) {
  .insurance__form {
    width: 340px;
  }
}
.insurance__form .checkbox {
  margin-top: 32px;
}
@media (max-width: 1150px) {
  .insurance__form .checkbox {
    margin-top: 22px;
  }
}
.insurance__form .form__btn {
  margin-top: 32px;
  margin-bottom: 8px;
  font-size: 20px;
}
@media (max-width: 1150px) {
  .insurance__form .form__btn {
    margin-top: 22px;
    margin-bottom: 8px;
    font-size: 16px;
  }
}
@media (max-width: 768px) {
  .insurance__form .form__description--mobile {
    margin-top: 5px;
  }
}
@media (max-width: 768px) {
  .insurance__form {
    width: 100%;
  }
}

.insurance__form-title {
  font-weight: 700;
  font-size: 40px;
  line-height: 140%;
  margin-bottom: 56px;
}
@media (max-width: 1150px) {
  .insurance__form-title {
    font-size: 30px;
    margin-bottom: 40px;
  }
}
@media (max-width: 768px) {
  .insurance__form-title {
    font-size: 22px;
    margin-bottom: 25px;
  }
  .insurance__form-title br {
    display: none;
  }
}

.insurance__form-label {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 576px) {
  .insurance__form-label span {
    display: none;
  }
}
.insurance__form-label input {
  width: 324px;
  margin-left: 10px;
  border: 1px solid rgb(211, 211, 211);
  border-radius: 20px;
}
.insurance__form-label input::-moz-placeholder {
  color: rgb(211, 211, 211);
}
.insurance__form-label input::placeholder {
  color: rgb(211, 211, 211);
}
@media (max-width: 1150px) {
  .insurance__form-label input {
    width: calc(100% - 100px);
    margin-left: 0;
  }
}
@media (max-width: 576px) {
  .insurance__form-label input {
    width: 100%;
  }
}
.insurance__form-label + .insurance__form-label {
  margin-top: 16px;
}
@media (max-width: 1150px) {
  .insurance__form-label + .insurance__form-label {
    margin-top: 16px;
  }
}

.management__connection {
  display: flex;
  align-items: center;
}
.management__connection svg {
  width: 20px;
  height: 20px;
  margin-right: 5px;
}
@media (max-width: 1150px) {
  .management__connection svg {
    width: 20px;
    height: 20px;
    margin-right: 5px;
  }
}/*# sourceMappingURL=style.css.map */
/* End */


/* Start:/local/templates/main/components/bitrix/form.result.new/main/style.css?1782296703727*/
table.form-table
{
	width:100%;
	background-color:white;
	border-collapse:collapse;
	font-size:100%;
	font-weight:normal;
	line-height:160%;
}

table.form-table th, table.form-table td
{
	border:1px solid #ADC3D5;
	padding: 5px 5px;
	vertical-align:top;
}

table.form-table th
{
	background-image:url(/local/templates/main/components/bitrix/form.result.new/main/images/table_head.gif);
	background-repeat:repeat-x;
	text-align: left;
	color:#25639A;
}


table.form-table td
{
	padding: 15px 5px;
}

.form-required 
{
	color: red;
}

.error-fld {
	display: block;
	float: left;
	height: 13px;
	width: 15px;
	background-repeat: no-repeat;
	background-image: url(/local/templates/main/components/bitrix/form.result.new/main/images/icon_warn.gif);
}




input[name="form_text_27"] {
	display:none;
}

.block-captcha {
	min-height: 102px;
	width: 100%;
}
/* End */
/* /local/templates/main/components/bitrix/news/service_programs/bitrix/news.list/.default/style.css?17822967036247 */
/* /local/templates/main/components/bitrix/form.result.new/main/style.css?1782296703727 */
