/* Consultation cards: scoped to the home consultation section. */
.rbm-consultation{margin:24px 0 0;max-width:calc(100vw - 24px)}
.rbm-consultation .main-consult_container{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.rbm-consultation .main-consult_wrapper{display:grid;grid-template-columns:minmax(0,58fr) minmax(0,42fr);width:auto;height:auto;min-height:280px;margin:0;padding:0;overflow:hidden;border-radius:26px;background:#e2eeff}
.rbm-consultation .main-consult_block-context{display:flex;flex-direction:column;min-width:0;padding:22px 18px;gap:24px}
.rbm-consultation .main-consult_block-title{margin:0 0 18px;padding:0;font-size:22px;line-height:1.2;font-weight:700}
.rbm-consultation .main-consult_block-subtitle{margin:0;padding:0;font-size:18px;line-height:1.3;font-weight:400}
.rbm-consultation .main-main_button--consult{box-sizing:border-box;display:flex;align-items:center;justify-content:center;align-self:stretch;width:100%;height:auto;min-height:48px;margin:auto 0 0;padding:12px 8px;border:0;border-radius:12px;font:500 16px/1.25 Roboto,sans-serif;text-align:center;white-space:normal;color:#fff;background:#0a64dd;cursor:pointer}
.rbm-consultation .main-main_button--consult:hover{background:#0857c2}
.rbm-consultation .main-main_button--consult:focus-visible{outline:3px solid #2c2e35;outline-offset:3px}
.rbm-consultation .main-consult_img{display:block;width:100%;height:100%;min-height:0;aspect-ratio:auto;object-fit:cover;object-position:center;border-radius:0}
@media(max-width:1199px){
.rbm-consultation .main-consult_container{grid-template-columns:1fr}
.rbm-consultation .main-consult_wrapper{grid-template-columns:minmax(0,65fr) minmax(0,35fr);min-height:230px}
.rbm-consultation .main-consult_block-context{padding:22px 24px}
.rbm-consultation .main-consult_img{max-height:300px}
}
@media(max-width:719px){
.rbm-consultation{margin:24px 0 0;max-width:calc(100vw - 32px)}
.rbm-consultation .main-consult_wrapper{min-height:260px;border-radius:24px;grid-template-columns:minmax(0,68fr) minmax(0,32fr)}
.rbm-consultation .main-consult_block-context{padding:20px 14px;gap:22px}
.rbm-consultation .main-consult_block-title{font-size:20px;margin-bottom:14px}
.rbm-consultation .main-consult_block-subtitle{font-size:16px}
.rbm-consultation .main-main_button--consult{font-size:15px;padding:12px 6px}
.rbm-consultation .main-consult_img{max-height:none}
}
