

/* Start:/local/templates/scnew/components/bitrix/iblock.element.add.form/oplata-vopros/style.css?17619131206696*/
.last-question__wrap {
    padding-top: 30px;
    padding-bottom: 20px;
}.last-question__block {
    margin-left: -55px;
    margin-right: -55px;
    padding: 50px 55px;
    background:  #eaf4fe url('/local/templates/scnew/components/bitrix/iblock.element.add.form/oplata-vopros/images/last-question_bg.png') 50% 50% no-repeat;
    background-size: cover;
    border-radius: 25px;
    display: flex;
}
.last-question__block .badges__smile_blue {
    top: 78px;
    left: 55px;
    transform: rotate(-5deg);
}
.last-question__block .badges__smile_yellow {
    right:0px;
    transform: rotate(5deg);
}
@media (max-width: 768px) {
    .last-question__block {
        margin-left: unset;
        margin-right: unset;
        padding: 30px 25px 40px;
    }
    .last-question__block .badges__smile {
        display: none;
    }
}.last-question__form {
    width: 100%;
    max-width: 370px;
    display: flex;
    flex-direction: column;
}
@media (max-width: 768px) {
    .last-question__form {
        max-width: unset;
    }
}.last-question__form-title {
    font-family: var(--font-family-4);
    font-weight: 400;
    font-size: 32px;
    line-height: 94%;
    letter-spacing: -0.01em;
    color: var(--dark-blue);
    margin-bottom: 30px;
}
.last-question__form-title span {
    font-family: var(--font-family-5);
    font-weight: 400;
    font-size: 18px;
    line-height: 160%;
    color: var(--black);
    letter-spacing: -0.01em;
}.last-question__union-img {
    position: relative;
}
.last-question__union-img img {
    margin-top: -105px;
    margin-right: -63px;
}.last-question__wrap {
    padding-top: 30px;
    padding-bottom: 20px;
}
.last-question__block .badges__smile_blue {
    top: 78px;
    left: 55px;
    transform: rotate(-5deg);
}
.last-question__block .badges__smile_yellow {
    right:0px;
    transform: rotate(5deg);
}
@media (max-width: 768px) {
    .last-question__block {
        margin-left: unset;
        margin-right: unset;
        padding: 30px 25px 40px;
    }
    .last-question__block .badges__smile {
        display: none;
    }
}.last-question__form {
    width: 100%;
    max-width: 370px;
    display: flex;
    flex-direction: column;
}
@media (max-width: 768px) {
    .last-question__form {
        max-width: unset;
    }
}.last-question__form-title {
    font-family: var(--font-family-4);
    font-weight: 400;
    font-size: 32px;
    line-height: 94%;
    letter-spacing: -0.01em;
    color: var(--dark-blue);
    margin-bottom: 30px;
}
.last-question__form-title span {
    font-family: var(--font-family-5);
    font-weight: 400;
    font-size: 18px;
    line-height: 160%;
    color: var(--black);
    letter-spacing: -0.01em;
}.last-question__union-img {
    position: relative;
}
.last-question__union-img img {
    margin-top: -105px;
    margin-right: -63px;
}.last-question__wrap {
    padding-top: 30px;
    padding-bottom: 20px;
}
.slam-easyform__row {
    margin-bottom: 20px;
}
.slam-easyform__row {
    margin-bottom: 20px;
}
.slam-easyform__row {
    margin-bottom: 20px;
}
.filter__checkbox label {
    font-family: var(--font-family-5);
    font-weight: 400;
    font-size: 16px;
    line-height: 120%;
    letter-spacing: -0.01em;
    color: var(--black);
}.filter__check {
    position: absolute;
    z-index: -1;
    opacity: 0;
}
.filter__check + label {
    display: inline-flex;
    align-items: center;
    user-select: none;
}
.filter__check + label::before {
    content: '';
    display: inline-block;
    width: 26px;
    height: 26px;
    flex-shrink: 0;
    flex-grow: 0;
    border-radius: 7px;
    margin-right: 15px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 50% 50%;
    background: var(--light-grey);
}
.filter__check:checked + label::before {
    background: #d4e5f6;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='18' height='13' viewBox='0 0 18 13' fill='%230B61B7' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.7488 1.09032L16.9116 0.251613C16.5767 -0.083871 15.9907 -0.083871 15.6558 0.251613L6.90698 9.14194L2.34419 4.4871C2.0093 4.15161 1.42326 4.15161 1.08837 4.4871L0.251163 5.32581C-0.0837209 5.66129 -0.0837209 6.24839 0.251163 6.58387L6.27907 12.7484C6.44651 12.9161 6.65581 13 6.90698 13C7.11628 13 7.36744 12.9161 7.53488 12.7484L17.7488 2.39032C18.0837 2.0129 18.0837 1.46774 17.7488 1.09032Z' fill='%230B61B7' /%3e%3c/svg%3e");
    background-position: center center;
    background-repeat: no-repeat;
}
.badges__smile {
   position: absolute;
    z-index: 100;
   width: auto;
   height: 50px;
   padding: 0.75rem 2rem;
   border-radius: 25px;
    box-shadow: 1px 4px 4px 0px rgba(0,0,0,0.24);
    -webkit-box-shadow: 1px 4px 4px 0px rgba(0,0,0,0.24);
    -moz-box-shadow: 1px 4px 4px 0px rgba(0,0,0,0.24);
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 3px;
}
.badges__smile_blue {
    background-color: #0B61B7;
}
.badges__smile_blue > div {
    font-family: var(--font-family-4);
    font-weight: 400;
    font-size: 18px;
    letter-spacing: -0.01em;
    color: #fff;
}
.badges__smile_blue:after {
    content: "";
    display: block;
    width: 25px;
    height: 25px;
    background: url("/local/templates/scnew/components/bitrix/iblock.element.add.form/oplata-vopros/images/bandges/smile_blue.png") center center no-repeat;
}.badges__smile_yellow {
    background-color: #FFC800;
}
.badges__smile_yellow > div {
    font-family: var(--font-family-4);
    font-weight: 400;
    font-size: 18px;
    letter-spacing: -0.01em;
    color: #232323;
}
.badges__smile_yellow:after {
    content: "";
    display: block;
    width: 25px;
    height: 25px;
    background: url("/local/templates/scnew/components/bitrix/iblock.element.add.form/oplata-vopros/images/bandges/smile.png") center center no-repeat;
    background-size: contain;
}
.btn-sup__sup {
    padding: 0 30px;
    height: 60px;
    border-radius: 60px;
    cursor: pointer;
    color: #ffffff;
    font-family: var(--font-family-4);
    font-weight: 400;
    font-size: 20px;
    line-height: 100%;
    letter-spacing: -0.01em;
    min-width: 210px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-decoration: none;
}
.compare-block__elem-btn .btn-sup__sup {
    min-width: unset;
    width: 100%;
    font-family: var(--font-family-4);
    font-weight: 400;
    font-size: 16px;
    line-height: 125%;
    letter-spacing: -0.01em;
    color: #fff;
    height: 50px;
    padding: 0 25px;
}
@media (max-width: 992px) {
    .btn-sup__sup {
        font-size: 16px;
        height: 50px;
    }
}.btn-sup__sup_orange {
    background: var(--orange);
}

.ui-widget.ui-widget-content{
    border: none !important;
    background: transparent !important;
}
.slide-captcha-title{
    /*display: none;*/
}
@media (max-width: 576px) {
    .btn-sup__sup{
        width:100%;
    }
}
/* End */
/* /local/templates/scnew/components/bitrix/iblock.element.add.form/oplata-vopros/style.css?17619131206696 */
