

/* Start:/bitrix/templates/aspro-allcorp2/components/bitrix/news/services/style.min.css?174297450558*/
.drag_block.n_0.order .order-block.not{border-top-width:0}
/* End */


/* Start:/local/components/forumedia/form.steps/templates/.default/style.css?17429745047872*/
.quiz-wrap {
    padding: 37px 0 50px;
    border-top: 2px solid #2893DE;
    border-bottom: 2px solid #2893DE;
}

@media (min-width: 500px) {
    .quiz-wrap {
        padding: 25px 0 35px;
    }
}

.quiz-wrap h2 {
    margin-top: 0;
}

/*quiz-button*/
.quiz-button {
    display: flex;
    align-items: center;
    justify-content: center;
    white-space: nowrap;
    min-height: 28px;
    min-width: 82px;

    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    color: #FFFFFF;
    border: 2px solid var(--t-color-accent);
    background-color: var(--t-color-accent);
    border-radius: 1px;
}

.quiz-button--next {
}

.quiz-button--outline {
    background-color: transparent;
    border: 2px solid #FFFFFF;
}

/*quiz*/
.quiz {
    display: grid;
    justify-content: center;
    gap: 12px;
    font-family: Roboto, Arial, Helvetica, sans-serif;
    margin: 0;
    box-sizing: border-box;
    line-height: 1.2;
    --t-color-accent: #2893DE;
}

@media (min-width: 1200px) {
    .quiz {
        display: flex;
        justify-content: space-between;
    }
}

.quiz *,
.quiz *::after,
.quiz *::before {
    margin: 0;
    box-sizing: border-box;
}

.quiz-questions {
    display: grid;
    position: relative;
    padding: 30px 32px;
    width: 100%;
    max-width: 454px;
    margin: 0 auto;
    min-height: 216px;
    background-image: url("/local/components/forumedia/form.steps/templates/.default/images/bg.png");
    background-size: cover;
}

@media (min-width: 700px) {
    .quiz-questions {
        padding: 48px 40px;
    }
}

@media (min-width: 1200px) {
    .quiz-questions {
        margin: 0;
    }
}

.quiz-questions__inner {
    position: relative;
    width: 100%;
    height: 100%;
}

.quiz-questions:before {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    content: '';
    background-color: rgba(0, 0, 0, 0.6);
}

/*quiz-questions-item*/
.quiz-questions-item {
    display: grid;
    height: 100%;
}

.quiz-questions-item--last {
    align-items: center;
}

.quiz-questions-item__inner {
    display: grid;
    grid-template-rows: min-content 1fr min-content;
    gap: 1rem;
    /*font-weight: 600;*/
    font-size: 15px;
    color: #FFFFFF;
}

.quiz-questions-item--last .quiz-questions-item__inner {
    grid-template-rows: min-content min-content;
    gap: 1.5rem;
}

.quiz-questions-item__title {
    text-align: center;
    font-size: 15px;
    font-weight: 500;
}


@media (min-width: 700px) {
    .quiz-questions-item__title {
        font-size: 20px;
    }
}

.quiz-questions-item__desc {
    text-align: center;
    font-weight: 300;
    font-size: 13px;
}

@media (min-width: 700px) {
    .quiz-questions-item__desc {
        font-size: 15px;
    }
}

.quiz-questions-item__body {
    display: grid;
    align-items: center;
    justify-content: center;
}

.quiz-questions-item__footer {
    display: grid;
    width: 174px;
    justify-self: center;
}

.quiz-questions-item__footer--last {
    width: 207px;
}

.quiz-questions-item__buttons {
    display: flex;
    align-items: center;
    gap: 1rem;
    margin: 0 auto;
}

.quiz-questions-item__footer-desc {
    display: grid;
    gap: 5px;
    margin-top: 10px;
}

.quiz-questions-item__footer-desc-field {
    font-size: 11px;
    color: #ffffff;
}

.quiz-questions-item__footer-desc-field.error {
    color: #f10000;
}

.quiz-questions-item__footer-desc-field::before {
    content: '*';
    color: var(--t-color-accent);
}

.quiz-questions-item__footer-desc-form {
    font-size: 11px;
    color: #ffffff;
}

.quiz-questions-item__footer-desc-form-link {
    font-weight: 600;
    text-decoration: none;
    color: var(--t-color-accent);
}

/*quiz-indicator*/
.quiz-indicator {
    padding: 22px 30px;
    border: 1px solid #EDEDED;
    border-radius: 1px;
    width: 100%;
    max-width: 524px;
    margin: 0 auto;
}

@media (min-width: 700px) {
    .quiz-indicator {
        padding: 48px 32px;
    }
}

.quiz-indicator__inner {
    display: grid;
    gap: 1rem;
}

@media (min-width: 700px) {
    .quiz-indicator__inner {
        gap: 1.5rem;
    }
}

.quiz-indicator__header {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 0.5rem;
}

.quiz-indicator__title {
    font-weight: 400;
    font-size: 17px;
    color: #222222;
}

@media (min-width: 700px) {
    .quiz-indicator__title {
        font-size: 25px;
    }
}

.quiz-indicator__value {
    font-weight: 600;
    font-size: 17px;
    color: var(--t-color-accent);
}

@media (min-width: 700px) {
    .quiz-indicator__value {
        font-size: 25px;
    }
}

.quiz-indicator__desc {
    font-weight: 400;
    font-size: 11px;
    color: #555555;
}

@media (min-width: 700px) {
    .quiz-indicator__desc {
        font-size: 15px;
    }
}

/*quiz-indicator-progress*/
.quiz-indicator-progress {
    position: relative;
    width: 100%;
    height: 6px;
    border-radius: 6px;
    background-color: #EDEDED;
}

.quiz-indicator-progress__value {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    background-color: var(--t-color-accent);
    border-radius: 10px;
    transition: width 0.3s ease-in-out;
}

.quiz-indicator-wrapper {
    display: grid;
    gap: 25px;
    max-width: 524px;
}

.quiz__description {
    font-weight: 300;
    font-size: 15px;
    text-align: center;
    color: #222222;
}

@media (min-width: 700px) {
    .quiz__description {
        font-size: 20px;
    }
}

.quiz__description-accent {
    text-align: center;
    color: var(--t-color-accent);
}

/*quiz-button*/
.quiz-button {
    display: flex;
    align-items: center;
    justify-content: center;
    white-space: nowrap;
    min-height: 28px;
    min-width: 82px;

    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    color: #FFFFFF;


    border: 2px solid var(--t-color-accent);
    background-color: var(--t-color-accent);
    border-radius: 1px;
}


@media (min-width: 700px) {
    .quiz-button {
        font-size: 15px;
        min-height: 35px;
    }
}

.quiz-button--outline {
    background-color: transparent;
    border: 2px solid #FFFFFF;
}

/*q-option-list*/
.q-option-list {
    display: grid;
    grid-auto-rows: min-content;
    gap: 14px;
}

/*q-option*/
.q-option {
    display: flex;
    align-items: center;
    gap: 0.5rem;
}

.q-option__input {
    position: absolute;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}


.q-option__box {
    width: 16px;
    height: 16px;
    border: 2px solid #FFFFFF;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}

@media (min-width: 700px) {
    .q-option__box {
        width: 20px;
        height: 20px;
    }
}

.q-option__input:checked + .q-option__box {
    background-image: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.4397 6.02897L8.12152 12.6956L13.4397 2.69563' stroke='white' stroke-width='2'/%3E%3C/svg%3E%0A");
}

.q-option__label {
    font-weight: 500;
    font-size: 12px;
    color: #FFFFFF;
}

@media (min-width: 700px) {
    .q-option__label {
        font-size: 15px;
    }
}

/*q-group*/
.q-group {
    display: grid;
    gap: 0.8rem;
}

.q-group__label {
    font-weight: 400;
    font-size: 12px;
    color: #FFFFFF;
}

@media (min-width: 700px) {
    .q-group__label {
        font-size: 15px;
    }
}

.q-group__input {
    display: block;
    width: 174px;
    height: 35px;
    padding: 0 5px;
    font-size: 15px;
    color: #FFFFFF;
    border: 2px solid #FFFFFF;
    background-color: transparent;
}

.q-group__input.error {
    color: #f10000;
}

.q-group__input::placeholder {
    color: hsla(0, 0%, 80%, 0.8)
}

.q-group__input--tel {
    width: 207px;
}

@media (min-width: 700px) {
    .q-group__input--tel {
        width: 230px;
    }
}

/* End */


/* Start:/bitrix/templates/aspro-allcorp2/components/bitrix/news.list/home-docs/style.css?17429745053792*/
.home-docs-slider-wrapper__text {
    font-size: 1.6rem;
}

.home-docs-slider .swiper-slide {
    padding: 10px;
}

@media (min-width: 400px) {
    .home-docs-slider .swiper-slide {
        padding: 30px;
    }
}

.home-docs-slider .doc-card {
    max-width: 700px;
    margin: 0 auto;
}


.section-docs__container {
    display: grid;
    grid-template-columns: minmax(auto, 370px);
    justify-content: center;
    gap: 20px;
}

@media (min-width: 560px) {
    .section-docs__container {
        grid-template-columns: minmax(auto, 510px);
        gap: 30px;
    }
}

@media (min-width: 710px) {
    .section-docs__container {
        grid-template-columns: minmax(auto, 690px);
    }
}

@media (min-width: 1300px) {
    .section-docs__container {
        grid-template-columns: minmax(auto, 690px) minmax(auto, 690px);
    }
}

.doc-card {
    display: grid;
    gap: 15px;
    padding: 15px;
    box-shadow: 0 0 40px -5px rgba(0, 0, 0, 0.11);
}

@media (min-width: 560px) {
    .doc-card {
        grid-template-columns: 200px 1fr;
    }
}

@media (min-width: 710px) {
    .doc-card {
        grid-template-columns: 230px 1fr;
        gap: 30px;
        padding: 25px;
    }
}

.doc-card__link {
    position: relative;
    display: block;
    margin: 0 auto;
}

.doc-card__link::before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: '';
    transition: 0.3s;
}

.doc-card__link:hover::before {
    background-color: rgba(0, 0, 0, 0.4);
}

.doc-card__link:hover::after {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 50px;
    transform: translate(-50%, -50%);
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 512 512'%3E%3Cpath fill='%23fff' d='M304 192v32c0 7-5 12-12 12h-56v56c0 7-5 12-12 12h-32c-7 0-12-5-12-12v-56h-56c-7 0-12-5-12-12v-32c0-7 5-12 12-12h56v-56c0-7 5-12 12-12h32c7 0 12 5 12 12v56h56c7 0 12 5 12 12zm201 285-28 28c-10 9-25 9-34 0L343 405c-4-4-7-10-7-17v-16a208 208 0 1 1 36-36h16c7 0 13 3 17 7l100 100c9 9 9 24 0 34zM344 208a136 136 0 1 0-272 0 136 136 0 0 0 272 0z'/%3E%3C/svg%3E");
}

.doc-card__img {
    display: block;
    width: 100%;
    border: 1px solid #ccc;
}

.doc-card__info {
    display: flex;
    flex-direction: column;
}

.doc-card__title {
    margin: 0 0 12px;
    font-size: 20px;
    line-height: 1.2;
    color: #265377;
    text-align: center;
}

@media (min-width: 560px) {
    .doc-card__title {
        text-align: left;
        margin-bottom: 20px;
    }
}

.doc-card__info-line {
    display: flex;
    justify-content: space-between;
    margin: 0;
    line-height: 1;
}

@media (min-width: 710px) {
    .doc-card__info-line {
        font-size: 17px;
    }
}

.doc-card__info-line + .doc-card__info-line {
    margin-top: 10px;
}

@media (min-width: 560px) {
    .doc-card__info-line + .doc-card__info-line {
        margin-top: 15px;
    }
}

.doc-card__peculiarities {
    margin: 15px 0 10px;
}

@media (min-width: 560px) {
    .doc-card__peculiarities {
        margin: 20px 0 10px;
    }
}

@media (min-width: 710px) {
    .doc-card__peculiarities {
        font-size: 17px;
    }
}
.doc-card__peculiarities-item {
    line-height: 1;
}
@media (min-width: 710px) {
    .doc-card__peculiarities-item {
        font-size: 17px;
    }
}


.doc-card__info-footer {
    margin-top: 15px;
    margin-bottom: 0;
    text-align: end;
}

@media (min-width: 560px) {
    .doc-card__info-footer {
        margin-top: auto;
    }
}

@media (min-width: 710px) {
    .doc-card__info-footer {
        font-size: 17px;
    }
}

/* End */


/* Start:/bitrix/templates/aspro-allcorp2/components/aspro/form.allcorp2/home-ask/style.css?1742974504384*/
.styled-block{margin:4px 0 -25px !important;background:#eef2f4 !important;padding: 29px 0 53px !important;border:none !important;}
*[id^=comp] > .row{margin-left:0;margin-right:0;}

.front-form--home {
    padding: 0 !important;
}

.front-form--home .licenses {
    color: #ffffff !important;
}

.front-form--home textarea,
.front-form--home input{
    color: #FFFFFF;
}
/* End */
/* /bitrix/templates/aspro-allcorp2/components/bitrix/news/services/style.min.css?174297450558 */
/* /local/components/forumedia/form.steps/templates/.default/style.css?17429745047872 */
/* /bitrix/templates/aspro-allcorp2/components/bitrix/news.list/home-docs/style.css?17429745053792 */
/* /bitrix/templates/aspro-allcorp2/components/aspro/form.allcorp2/home-ask/style.css?1742974504384 */
