.color-black3{color: var(--black3);}
.color-black4{color: var(--black4);}
.color-red1{color: var(--red1);}
.color-blue1{color: var(--blue1);}
.underline{text-decoration: underline;}
.mb0{margin-bottom:0}
.mb2px{margin-bottom:2px}
.mb8px{margin-bottom:8px}
.mb16px{margin-bottom:16px}
.mb24px{margin-bottom:24px}
.mb28px{margin-bottom:28px}
.mb32px{margin-bottom:32px}
.mb40px{margin-bottom:40px}
.mb48px{margin-bottom:48px}
.mb64px{margin-bottom:64px}
.mrl-auto{margin-left: auto;margin-right: auto;}
p.fsize-12{font-size: 12px;}
p.fsize-24{font-size: 24px;}
p.fsize-32{font-size: 32px;}
.maxwdth-827{max-width:827px;}
.maxwdth-1084{max-width:1084px;}
.text-center{text-align: center;}
.relative{position: relative;}
.grid{display: grid;}
.flex{display:flex;}
.flex-column{flex-direction: column;}
.align-center{align-items: center;}
.align-start{align-items: start;}
.align-end{align-items: end;}
.justify-center{justify-content: center;}
.justify-space-between{justify-content: space-between;}
.shrink-0{flex-shrink: 0}
.gap-12{gap: 12px;}
.gap-16{gap: 16px;}
.gap-24{gap: 24px;}
.gap-32{gap: 32px;}
.hidden{display: none;}
.promo__desc.content{
    margin-bottom: 24px;
}

.list li{
    margin-bottom: 8px;
    display: flex;
    gap: 8px;
}
.list li:last-child{
    margin-bottom: 0;
}
.usual_list li:before{
    content: '•';
    display: block;
    text-align: center;
    width: 20px;
    flex-shrink: 0;
}
.flash_list li{
    gap: 16px;
    margin-bottom: 20px;
}
.flash_list li:before{			
    content: ' ';
    background: url("i/icon-lightning.svg") center center no-repeat var(--yellow1);
    display: block;
    text-align: center;
    width: 40px;
    height: 40px;
    border-radius: 20px;
    flex-shrink: 0;
}

.quote{
    padding: 24px 19px 24px 24px;    
}
.italic{
    font-style: italic;
}
.quote.quote_ultramarine{
    border-left: 4px solid var(--ultramarine1);
    background-color: #ECF6F6;
}
.quote.quote_yellow{
    border-left: 4px solid var(--yellow1);
    background-color: var(--yellow3);
}
.card_shadow{
    box-shadow: 0px 32px 48px 0px rgba(32, 34, 37, 0.10);
    padding: 16px;
    background-color: var(--white);
}

.page__form_consult {
    background-color: var(--black6);
    background: 97% center no-repeat var(--black6);
    background-image: url("i/bg-consult.png");
    background-position: center 100%;
    background-size: auto 256px;
    box-shadow: none;
    padding: 32px 16px 282px;
    border-radius: 16px;
}
.page__form_consult .form__fieldsbtn{
    grid-template-columns: auto;
    gap: 28px;
    margin-bottom: 24px;
}
.page__form_consult .form__input{
    margin-bottom: 0;
}

.page__form_question {
    background-color: var(--white);
    background: 97% center no-repeat var(--white);
    background-image: url("i/otchetnost-po-zarubezhnym-schetam/question-form.png");
    background-position: center 95%;
    background-size: auto 255px;
    box-shadow: 0px 12px 20px 0px rgba(32, 33, 40, 0.08), 0px 0px 1px 0px rgba(32, 33, 40, 0.12), 0px 0px 3px 0px rgba(0, 0, 0, 0.06);
    padding: 32px 16px 315px;
    border-radius: 16px;
}
.page__form_question .form__fieldsbtn{
    grid-template-columns: auto;
    gap: 28px;
    margin-bottom: 24px;
}
.page__form_question .form__input{
    margin-bottom: 0;
}

@media (min-width: 567px){
    .mb0px_sm{margin-bottom:0}
    .mb8px_sm{margin-bottom:8px}
    .mb24px_sm{margin-bottom:24px}
    .mb32px_sm{margin-bottom:32px}
    .mb40px_sm{margin-bottom:40px}
    .mb64px_sm{margin-bottom:64px}
    .mb96px_sm{margin-bottom:96px}
    .mb48px_sm{margin-bottom:48px}
    .flex_sm{display: flex;}
    .block_sm{display: block;}
    .gap-16_sm{gap: 16px;}
    .gap-24_sm{gap:24px;}    
    .gap-32_sm{gap:32px;}
    .gap-64_sm{gap:64px;}
    .align-center_sm{text-align: center;}
    .grid_2col_sm{
        grid-template-columns: repeat(2, 1fr);		
    }
    .grid_3col_sm{
        grid-template-columns: repeat(3, 1fr);	
    }    
    .promo .promo__content{
        background-position: top right;	
        background-size: 222px;
    }
    .card_shadow{
        padding: 32px 24px;
        border-radius: 16px;
    }
}

@media (min-width: 720px){
    .page__form_consult{
        padding: 24px 360px 24px 24px;
        background-position: 100% 80%;
    }
    .page__form_consult .form__fieldsbtn{
        max-width: 601px;
    }
    .page__form_question {
        padding: 24px 360px 40px 24px;
        background-position: 96% center;
    }
    .page__form_consult .form__fieldsbtn, .page__form_question .form__fieldsbtn{
        gap: 32px;
    }
}

@media (min-width: 992px){
    .flex_lg{display: flex;}
    .gap-0_lg{gap: 0px;}
    .gap-32_lg{gap: 32px;}
    .gap-48_lg{gap: 48px;}    
    .mb26px_lg{margin-bottom:26px}
    .promo__desc.content{margin-bottom:32px}
    .mb48px_lg{margin-bottom:48px}
    .mb64px_lg{margin-bottom:64px}
    .mb120px_lg{margin-bottom:120px}
    .d_block_lg{
        display: block;
    }
    .hidden_lg{
        display: none;
    }
    .grid_2col_lg{
        grid-template-columns: repeat(2, 1fr);
    }	
    .grid_2col-auto-1_lg{
        grid-template-columns: auto 1fr;
    }			
    .grid_3col_lg{
        grid-template-columns: repeat(3, 1fr);
    }
    .gap-64_lg{
        gap: 64px;
    }
    .gap-140_lg{
        gap: 140px;
    }
    .page__form_consult{
        padding: 52px 476px 48px 24px;
        background-position: 95%, center;
        background-size: auto;
    }
    .page__form_question{
        padding: 48px 312px 48px 24px;
        background-size: auto;
    }
    .page__form_consult .form__fieldsbtn, .page__form_question .form__fieldsbtn{
        gap: 16px;
        grid-template-columns: auto max-content;
    }
    .page__form_question .form {
        max-width: 609px;
    }
}
@media (min-width: 1001px) {
    .promo .promo__content{
        padding-top: 60px;
        padding-bottom: 60px;	
        background-size: auto;	
    }
}