/* datamatrixinfo.ru: compact consultation forms, 2026-10-28 */
:is(#rec2296835031,#rec4240164401,#rec4240588301,#rec4245824501,#rec4246003201,#rec4246168701,#rec2296838791) .t823__wrapper { height:440px!important; }
:is(#rec2296835031,#rec4240164401,#rec4240588301,#rec4245824501,#rec4246003201,#rec4246168701,#rec2296838791) .t823__col,
:is(#rec2296835031,#rec4240164401,#rec4240588301,#rec4245824501,#rec4246003201,#rec4246168701,#rec2296838791) .t823__imgwrapper,
:is(#rec2296835031,#rec4240164401,#rec4240588301,#rec4245824501,#rec4246003201,#rec4246168701,#rec2296838791) .t823__bgimg { height:440px!important; min-height:0!important; }
:is(#rec2296835031,#rec4240164401,#rec4240588301,#rec4245824501,#rec4246003201,#rec4246168701,#rec2296838791) .t823__main-wrapper { padding:32px 40px!important; }
:is(#rec2296835031,#rec4240164401,#rec4240588301,#rec4245824501,#rec4246003201,#rec4246168701,#rec2296838791) .t823__title { font-size:28px!important; line-height:1.15!important; padding-bottom:18px!important; }
:is(#rec2296835031,#rec4240164401,#rec4240588301,#rec4245824501,#rec4246003201,#rec4246168701,#rec2296838791) .t-input-group { margin-bottom:12px!important; }
:is(#rec2296835031,#rec4240164401,#rec4240588301,#rec4245824501,#rec4246003201,#rec4246168701,#rec2296838791) .t-input { height:44px!important; font-size:16px!important; padding-top:0!important; padding-bottom:0!important; }
:is(#rec2296835031,#rec4240164401,#rec4240588301,#rec4245824501,#rec4246003201,#rec4246168701,#rec2296838791) .t-input-phonemask { height:43px!important; }
:is(#rec2296835031,#rec4240164401,#rec4240588301,#rec4245824501,#rec4246003201,#rec4246168701,#rec2296838791) .t-submit { height:44px!important; min-height:44px!important; font-size:16px!important; padding:0 24px!important; max-width:100%!important; }
:is(#rec2296835031,#rec4240164401,#rec4240588301,#rec4245824501,#rec4246003201,#rec4246168701,#rec2296838791) [field="text2"] { font-size:16px!important; line-height:1.45!important; padding-top:12px!important; }
:is(#rec2296835031,#rec4240164401,#rec4240588301,#rec4245824501,#rec4246003201,#rec4246168701,#rec2296838791) .t823__bgimg { background-position:50% 0%!important; }
@media(max-width:980px) {
 :is(#rec2296835031,#rec4240164401,#rec4240588301,#rec4245824501,#rec4246003201,#rec4246168701,#rec2296838791) .t823__wrapper,
 :is(#rec2296835031,#rec4240164401,#rec4240588301,#rec4245824501,#rec4246003201,#rec4246168701,#rec2296838791) .t823__wrapper > tbody { display:block!important; width:100%!important; height:auto!important; }
 :is(#rec2296835031,#rec4240164401,#rec4240588301,#rec4245824501,#rec4246003201,#rec4246168701,#rec2296838791) .t823__wrapper > tbody > tr { display:flex!important; flex-direction:column!important; width:100%!important; }
 :is(#rec2296835031,#rec4240164401,#rec4240588301,#rec4245824501,#rec4246003201,#rec4246168701,#rec2296838791) .t823__col_form { order:1; height:auto!important; width:100%!important; }
 :is(#rec2296835031,#rec4240164401,#rec4240588301,#rec4245824501,#rec4246003201,#rec4246168701,#rec2296838791) .t823__col_img { order:0; width:100%!important; }
 :is(#rec2296835031,#rec4240164401,#rec4240588301,#rec4245824501,#rec4246003201,#rec4246168701,#rec2296838791) .t823__col_img,
 :is(#rec2296835031,#rec4240164401,#rec4240588301,#rec4245824501,#rec4246003201,#rec4246168701,#rec2296838791) .t823__imgwrapper,
 :is(#rec2296835031,#rec4240164401,#rec4240588301,#rec4245824501,#rec4246003201,#rec4246168701,#rec2296838791) .t823__bgimg { height:180px!important; min-height:0!important; }
 :is(#rec2296835031,#rec4240164401,#rec4240588301,#rec4245824501,#rec4246003201,#rec4246168701,#rec2296838791) .t823__main-wrapper { padding:26px 20px!important; }
 :is(#rec2296835031,#rec4240164401,#rec4240588301,#rec4245824501,#rec4246003201,#rec4246168701,#rec2296838791) .t823__title { font-size:24px!important; line-height:1.15!important; }
 #rec2296837121 img[src*="datamatrix-header-lo"] { max-width:calc(100vw - 100px)!important; height:auto!important; }
}

/* Readable text, including small responsive text and form notices. */
#allrecords :is(.t-text_xs,.t-text_xxs,.t-descr_xxs,.t-descr_xxxs,.t-name_xs,
.t-input-subtitle,.t-input-error,.t-form__errorbox-text,.t-form__errorbox-item,
.t405__title,.t405__descr,.t1106__text,.t565__descr,.t673__text,.t167__imgdescr,
.t420__text,.t420__descr,.t657__text,.t657__btn,.t-menusub__link-item) {
 font-size:16px!important;
}
#allrecords :is([style*="font-size:12px"],[style*="font-size: 12px"],
[style*="font-size:13px"],[style*="font-size: 13px"],
[style*="font-size:14px"],[style*="font-size: 14px"],
[style*="font-size:15px"],[style*="font-size: 15px"]) { font-size:16px!important; }
#rec2296837151 :is(.t420__descr a,.t420__descr li) { font-size:16px!important; }
#rec4262286701 .t-btnflex__text { font-size:16px!important; }
#rec2296837151 .t420__text { color:#fff!important; opacity:1!important; }
#rec4246759801 a { overflow-wrap:anywhere; word-break:break-word; }

/* Separate clickable company mark within the existing combined logo. */
#rec2296837121 .t-menu-base__logo { position:relative; }
#rec2296837121 .dm-vipsys-link {
 position:absolute; left:81.4947%; top:7.1429%; width:17.0819%; height:85.7143%; z-index:2;
}
#rec2296837121 .dm-vipsys-link:focus-visible { outline:2px solid #2d4666; outline-offset:3px; }

/* Minimum mobile type sizes, preserving larger desktop text. */
@media(max-width:640px) {
 #allrecords #rec4239797801 .t1052__text.t-descr.t-descr_sm {font-size:16px!important;}
 #allrecords #rec2297108801 .t-card__title.t-name.t-name_sm {font-size:16px!important;}
 #allrecords #rec2296835001 .t1034__text.t-text.t-text_sm {font-size:16px!important;}
 #allrecords #rec2296835011 .t-descr.t-descr_sm {font-size:16px!important;}
 #allrecords #rec4240333601 .t-card__title.t-name.t-name_sm {font-size:16px!important;}
 #allrecords #rec4240667601 .t-card__title.t-name.t-name_sm {font-size:16px!important;}
 #allrecords #rec4240588101 .t-card__title.t-name.t-name_sm {font-size:16px!important;}
 #allrecords #rec4245824101 .t-card__title.t-name.t-name_sm {font-size:16px!important;}
 #allrecords #rec4246002901 .t-card__title.t-name.t-name_sm {font-size:16px!important;}
 #allrecords #rec4246220401 .t998__item-text.t-name.t-name_lg.t-align_center {font-size:16px!important;}
 #allrecords #rec4246168501 .t-card__title.t-name.t-name_sm {font-size:16px!important;}
 #allrecords #rec4246168501 .t-card__descr.t-descr.t-descr_xs {font-size:16px!important;}
}
