/* Zero-блоки Tilda: общая раскладка t396 и токены проекта (цвета, типографика, кнопки) — из CSS страницы ideadom.ru, 02.11.2026.
   Геометрия каждого блока — в его записи «Zero-блоки». Шрифт — локальный Inter Tight (fonts.css). */
body{--t-headline-font:'Inter Tight',Arial,sans-serif;--t-text-font:'Inter Tight',Arial,sans-serif}
body{--uc-color-color-Shsj8rqS:#06070f;--uc-color-color-nlI9rAGbF91:#363c47;--uc-color-color-yMh4FVCOuFIS:#6f7985;--uc-color-color-OT9742:#aeb9c2;--uc-color-color-I2eAMqL:#d3dde5;--uc-color-color-IYgXdW2m:#e6eef5;--uc-color-color-Tk3v3n5v:#f0f6fa;--uc-color-color-PKvHo:#f0f3f5;--uc-color-color-qrleb4J:#ffffff;--uc-color-color-pMXERR8lPw:#4eadf8;--uc-color-color-tdrG8AY5dh:#4eadf8;--uc-color-color-WYxWNNjqaV:#67ad5b;--uc-color-color-BK86Kpy9G:#f07d30;--uc-typo-fontsize-Qzcw2vab:44px;--uc-typo-fontweight-Qzcw2vab:700;--uc-typo-fontfamily-Qzcw2vab:var(--t-text-font,Arial);--uc-typo-lineheight-Qzcw2vab:.9;--uc-typo-letterspacing-Qzcw2vab:-.8px;--uc-typo-fontsize-j3r3Dfa0P:28px;--uc-typo-fontweight-j3r3Dfa0P:700;--uc-typo-fontfamily-j3r3Dfa0P:var(--t-text-font,Arial);--uc-typo-lineheight-j3r3Dfa0P:1;--uc-typo-letterspacing-j3r3Dfa0P:-.25px;--uc-typo-fontsize-oQEMz0pKfJM:20px;--uc-typo-fontweight-oQEMz0pKfJM:700;--uc-typo-fontfamily-oQEMz0pKfJM:var(--t-text-font,Arial);--uc-typo-lineheight-oQEMz0pKfJM:1;--uc-typo-letterspacing-oQEMz0pKfJM:0px;--uc-typo-fontsize-aK4s2wqbXf:15px;--uc-typo-fontweight-aK4s2wqbXf:600;--uc-typo-fontfamily-aK4s2wqbXf:var(--t-text-font,Arial);--uc-typo-lineheight-aK4s2wqbXf:1.35;--uc-typo-letterspacing-aK4s2wqbXf:0px;--uc-typo-fontsize-wYREDm3Ec9K:15px;--uc-typo-fontweight-wYREDm3Ec9K:400;--uc-typo-fontfamily-wYREDm3Ec9K:var(--t-text-font,Arial);--uc-typo-lineheight-wYREDm3Ec9K:1.35;--uc-typo-letterspacing-wYREDm3Ec9K:0px;--uc-typo-fontsize-oAXoZQp3mGKn:12px;--uc-typo-fontweight-oAXoZQp3mGKn:500;--uc-typo-fontfamily-oAXoZQp3mGKn:var(--t-text-font,Arial);--uc-typo-lineheight-oAXoZQp3mGKn:1.4;--uc-typo-letterspacing-oAXoZQp3mGKn:0px;--uc-typo-fontsize-sGQ5O:10px;--uc-typo-fontweight-sGQ5O:500;--uc-typo-fontfamily-sGQ5O:var(--t-text-font,Arial);--uc-typo-lineheight-sGQ5O:1.35;--uc-typo-letterspacing-sGQ5O:0px;--uc-typo-fontsize-T74V1wM:14px;--uc-typo-fontweight-T74V1wM:700;--uc-typo-fontfamily-T74V1wM:var(--t-text-font,Arial);--uc-typo-lineheight-T74V1wM:1.1;--uc-typo-letterspacing-T74V1wM:0px;--uc-typo-fontsize-aXHYyb8hnA:12px;--uc-typo-fontweight-aXHYyb8hnA:700;--uc-typo-fontfamily-aXHYyb8hnA:var(--t-text-font,Arial);--uc-typo-lineheight-aXHYyb8hnA:1;--uc-typo-letterspacing-aXHYyb8hnA:0px;--uc-typo-fontsize-ouMwW:10px;--uc-typo-fontweight-ouMwW:700;--uc-typo-fontfamily-ouMwW:var(--t-text-font,Arial);--uc-typo-lineheight-ouMwW:1;--uc-typo-letterspacing-ouMwW:0px;--uc-button-color-HCgQV:#ffffff;--uc-button-bgcolor-HCgQV:#06070f;--uc-button-radius-HCgQV:26px;--uc-button-colorhover-HCgQV:#ffffff;--uc-button-bgcolorhover-HCgQV:#4eadf8;--uc-button-speedhover-HCgQV:0.2s;--uc-button-padding-HCgQV:42px 52px 42px 52px;--uc-button-fontsize-HCgQV:12px;--uc-button-fontfamily-HCgQV:var(--t-text-font,Arial);--uc-button-fontweight-HCgQV:700;--uc-button-lineheight-HCgQV:1;--uc-button-iconposition-HCgQV:row;--uc-button-iconsize-HCgQV:12px;--uc-button-gap-HCgQV:10px;--uc-button-effect-HCgQV:st2;--uc-button-wrap-HCgQV:nowrap_autowidth;--uc-button-color-gugEdEBm97pI:#ffffff;--uc-button-bgcolor-gugEdEBm97pI:#4eadf8;--uc-button-radius-gugEdEBm97pI:26px;--uc-button-colorhover-gugEdEBm97pI:#ffffff;--uc-button-bgcolorhover-gugEdEBm97pI:#06070f;--uc-button-speedhover-gugEdEBm97pI:0.2s;--uc-button-padding-gugEdEBm97pI:42px 52px 42px 52px;--uc-button-fontsize-gugEdEBm97pI:12px;--uc-button-fontfamily-gugEdEBm97pI:var(--t-text-font,Arial);--uc-button-fontweight-gugEdEBm97pI:700;--uc-button-lineheight-gugEdEBm97pI:1;--uc-button-iconposition-gugEdEBm97pI:row;--uc-button-iconsize-gugEdEBm97pI:12px;--uc-button-gap-gugEdEBm97pI:10px;--uc-button-effect-gugEdEBm97pI:st2;--uc-button-wrap-gugEdEBm97pI:nowrap_autowidth;--uc-button-color-o6kR5k:#ffffff;--uc-button-bgcolor-o6kR5k:#4eadf8;--uc-button-radius-o6kR5k:7px;--uc-button-colorhover-o6kR5k:#ffffff;--uc-button-bgcolorhover-o6kR5k:#06070f;--uc-button-speedhover-o6kR5k:0.2s;--uc-button-padding-o6kR5k:14px 16px 14px 16px;--uc-button-fontsize-o6kR5k:10px;--uc-button-fontfamily-o6kR5k:var(--t-text-font,Arial);--uc-button-fontweight-o6kR5k:700;--uc-button-lineheight-o6kR5k:1;--uc-button-wrap-o6kR5k:nowrap_autowidth;--uc-button-color-Xw2RH2:#ffffff;--uc-button-bgcolor-Xw2RH2:#3592db;--uc-button-radius-Xw2RH2:7px;--uc-button-colorhover-Xw2RH2:#ffffff;--uc-button-bgcolorhover-Xw2RH2:#06070f;--uc-button-speedhover-Xw2RH2:0.2s;--uc-button-padding-Xw2RH2:14px 16px 14px 16px;--uc-button-fontsize-Xw2RH2:10px;--uc-button-fontfamily-Xw2RH2:var(--t-text-font,Arial);--uc-button-fontweight-Xw2RH2:700;--uc-button-lineheight-Xw2RH2:1;--uc-button-wrap-Xw2RH2:nowrap_autowidth;--uc-button-color-dpHQySRXZe2O:#ffffff;--uc-button-bgcolor-dpHQySRXZe2O:#3592db;--uc-button-radius-dpHQySRXZe2O:7px;--uc-button-colorhover-dpHQySRXZe2O:#ffffff;--uc-button-bgcolorhover-dpHQySRXZe2O:#06070f;--uc-button-speedhover-dpHQySRXZe2O:0.2s;--uc-button-padding-dpHQySRXZe2O:14px 16px 14px 16px;--uc-button-fontsize-dpHQySRXZe2O:10px;--uc-button-fontfamily-dpHQySRXZe2O:var(--t-text-font,Arial);--uc-button-fontweight-dpHQySRXZe2O:700;--uc-button-lineheight-dpHQySRXZe2O:1;--uc-button-wrap-dpHQySRXZe2O:nowrap_autowidth;--uc-button-iconposition-dpHQySRXZe2O:row;--uc-button-iconsize-dpHQySRXZe2O:12px;--uc-button-gap-dpHQySRXZe2O:10px;--uc-button-color-cudVu:#06070f;--uc-button-bgcolor-cudVu:#ffffff;--uc-button-radius-cudVu:7px;--uc-button-colorhover-cudVu:#ffffff;--uc-button-bgcolorhover-cudVu:#06070f;--uc-button-speedhover-cudVu:0.2s;--uc-button-padding-cudVu:14px 16px 14px 16px;--uc-button-fontsize-cudVu:10px;--uc-button-fontfamily-cudVu:var(--t-text-font,Arial);--uc-button-fontweight-cudVu:700;--uc-button-lineheight-cudVu:1;--uc-button-wrap-cudVu:nowrap_autowidth;--uc-button-color-GHKL03Yh:#06070f;--uc-button-bgcolor-GHKL03Yh:#ffffff;--uc-button-radius-GHKL03Yh:7px;--uc-button-colorhover-GHKL03Yh:#ffffff;--uc-button-bgcolorhover-GHKL03Yh:#06070f;--uc-button-speedhover-GHKL03Yh:0.2s;--uc-button-padding-GHKL03Yh:14px 16px 14px 16px;--uc-button-fontsize-GHKL03Yh:10px;--uc-button-fontfamily-GHKL03Yh:var(--t-text-font,Arial);--uc-button-fontweight-GHKL03Yh:700;--uc-button-lineheight-GHKL03Yh:1;--uc-button-wrap-GHKL03Yh:nowrap_autowidth;--uc-button-bordercolorhover-GHKL03Yh:#06070f;--uc-button-bordercolor-GHKL03Yh:#aeb9c2;--uc-button-bordersize-GHKL03Yh:1px;--uc-button-color-XZJRG6n:#ffffff;--uc-button-bgcolor-XZJRG6n:#4eadf8;--uc-button-radius-XZJRG6n:8px;--uc-button-colorhover-XZJRG6n:#ffffff;--uc-button-bgcolorhover-XZJRG6n:#06070f;--uc-button-speedhover-XZJRG6n:0.2s;--uc-button-padding-XZJRG6n:16px 20px 16px 20px;--uc-button-fontsize-XZJRG6n:12px;--uc-button-fontfamily-XZJRG6n:var(--t-text-font,Arial);--uc-button-fontweight-XZJRG6n:700;--uc-button-lineheight-XZJRG6n:1;--uc-button-wrap-XZJRG6n:nowrap_autowidth;--uc-button-color-dk6SXWH5w:#06070f;--uc-button-bgcolor-dk6SXWH5w:#ffffff;--uc-button-radius-dk6SXWH5w:8px;--uc-button-colorhover-dk6SXWH5w:#ffffff;--uc-button-bgcolorhover-dk6SXWH5w:#06070f;--uc-button-speedhover-dk6SXWH5w:0.2s;--uc-button-padding-dk6SXWH5w:16px 20px 16px 20px;--uc-button-fontsize-dk6SXWH5w:12px;--uc-button-fontfamily-dk6SXWH5w:var(--t-text-font,Arial);--uc-button-fontweight-dk6SXWH5w:700;--uc-button-lineheight-dk6SXWH5w:1;--uc-button-wrap-dk6SXWH5w:nowrap_autowidth;--uc-button-bordercolorhover-dk6SXWH5w:#06070f;--uc-button-bordercolor-dk6SXWH5w:#aeb9c2;--uc-button-bordersize-dk6SXWH5w:1px}
@media screen and (max-width:1199px){body{--uc-typo-fontsize-Qzcw2vab:32px;--uc-typo-letterspacing-Qzcw2vab:-.4px;--uc-typo-fontsize-j3r3Dfa0P:24px;--uc-typo-letterspacing-j3r3Dfa0P:-.1px;--uc-typo-fontsize-oQEMz0pKfJM:18px}}
@media screen and (max-width:639px){body{--uc-typo-fontsize-Qzcw2vab:26px;--uc-typo-letterspacing-Qzcw2vab:0px;--uc-typo-fontsize-j3r3Dfa0P:20px;--uc-typo-letterspacing-j3r3Dfa0P:0px;--uc-typo-fontsize-oQEMz0pKfJM:16px;--uc-typo-fontsize-aK4s2wqbXf:14px;--uc-typo-fontsize-wYREDm3Ec9K:14px;--uc-button-radius-HCgQV:24px;--uc-button-padding-HCgQV:36px 44px 36px 44px;--uc-button-radius-gugEdEBm97pI:24px;--uc-button-padding-gugEdEBm97pI:36px 44px 36px 44px}}
body{background-color:var(--uc-color-color-qrleb4J,#ffffff)}
.t396{-webkit-text-size-adjust:100%}
.t396__iframe{z-index:10000;background-color:#fff;width:100vw;height:100vh;position:fixed;top:0;left:0;border:0}
html body.t396__body_overflow_hidden{overflow:hidden!important}
.t396__display_none{display:none}
.t396__artboard{position:relative;width:100%;height:100vh;overflow:hidden}
.t396__artboard .t396__artboard_scale{overflow:visible}
.t396__artboard.t396__artboard_scale .t396__elem[data-elem-type='text'] .tn-atom{word-break:normal;-moz-osx-font-smoothing:grayscale}
.t396__artboard_scale .t396__carrier,.t396__artboard_scale .t396__filter{transform-origin:top left}
.tn-atom__scale-wrapper{width:inherit;height:inherit}
.t396__elem .tn-atom__scale-wrapper .tn-atom{width:inherit;height:inherit!important;box-sizing:border-box}
.t396__artboard.rendering .tn-elem{visibility:hidden}
.t396__artboard.rendered .tn-elem{visibility:visible}
.t396__carrier{position:absolute;left:0;top:0;z-index:0;width:100%;height:100vh;-moz-transform:unset}
.t396__filter{position:absolute;left:0;top:0;z-index:1;width:100%;height:100vh}
.t396__elem{position:absolute;box-sizing:border-box;display:table}
.t396 .tn-atom{display:table-cell;vertical-align:middle;width:100%;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%}
@media screen and (max-width:959px){.t396_safari .t396__artboard_scale .tn-atom{-webkit-text-size-adjust:auto;-moz-text-size-adjust:auto;-ms-text-size-adjust:auto}}
.t396 .tn-atom ul,.t396 .tn-atom ol{margin-bottom:0}
.t396 a.tn-atom{text-decoration:none}
.t396 .tn-atom__img{width:100%;display:block}
.t396 .tn-atom__html{vertical-align:top}
.t396 .tn-atom__pin{border-radius:1000px;border-style:solid}
.t396 .tn-atom__pin_onclick{cursor:pointer}
.t396 .tn-atom__tip,.t396__tooltip-portal .tn-atom__tip{position:absolute;box-sizing:border-box;width:300px;max-width:90vw;padding:15px;display:none}
.t396 .tn-atom__pin:hover .tn-atom__tip{display:none}
.t396 .tn-atom__tip-img,.t396__tooltip-portal .tn-atom__tip-img{width:100%;display:block;margin-bottom:10px}
.t396 .tn-atom__tip[data-tip-pos='top']{bottom:100%;margin-bottom:15px;left:50%;transform:translateX(-50%)}
.t396 .tn-atom__tip[data-tip-pos='bottom']{top:100%;margin-top:15px;left:50%;transform:translateX(-50%)}
.t396 .tn-atom__tip[data-tip-pos='left']{right:100%;margin-right:15px;top:50%;transform:translateY(-50%)}
.t396 .tn-atom__tip[data-tip-pos='right']{left:100%;margin-left:15px;top:50%;transform:translateY(-50%)}
.t396__ui{position:absolute;top:16px;left:196px;background-color:#fa876b;color:#000!important;height:30px;line-height:30px;width:100px;z-index:1000;text-align:center;border-radius:3px;display:none;font-size:14px}
.t396__artboard.t396__artboard-fixed-active{transform:none!important;opacity:1!important}
.t396__artboard-fixed-no-bg,.t396__artboard-fixed-innactive,.t396__artboard-fixed-innactive .t396__group,.t396__artboard-fixed-innactive .t396__elem,.t396__artboard-fixed-no-bg.t396__artboard-fixed-innactive .t396__group,.t396__artboard-fixed-no-bg.t396__artboard-fixed-innactive .t396__elem{pointer-events:none}
.t396__artboard-fixed-no-bg .t396__group,.t396__artboard-fixed-no-bg .t396__elem{pointer-events:auto}
.t396__elem-flex{position:relative!important;left:initial!important;top:initial!important;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;-ms-flex-negative:0;flex-shrink:0}
.t396__artboard-flex>.t396__elem:not(.tn-elem__absolute),.t396__artboard-flex>.t396__group:not(.tn-group__absolute){position:relative!important;left:initial!important;top:initial!important;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;-ms-flex-negative:0;flex-shrink:0}
.t396 .tn-atom__button-content{display:flex;flex-direction:row;align-items:center;justify-content:center;flex:0 1 auto;min-width:0}
.t396 .tn-atom__button-text{flex:1 1 0;text-overflow:ellipsis}
.t396 .tn-atom__button-icon{flex:0 0 auto}
.t396 .tn-atom__button-icon::before{position:absolute;top:0;left:0;display:block;width:100%;height:100%;background-image:var(--icon,none);background-position:center;background-size:contain;background-repeat:no-repeat;content:'';transition:opacity 0.2s cubic-bezier(.25,1,.5,1),visibility 0.2s cubic-bezier(.25,1,.5,1),color 0s ease-in-out}
.t396 .tn-atom__button-icon::after{position:absolute;opacity:0;visibility:hidden;top:0;left:0;display:block;width:100%;height:100%;background-image:var(--icon-hover,none);background-position:center;background-size:contain;background-repeat:no-repeat;content:'';transition:opacity 0.2s cubic-bezier(.45,0,.55,1),visibility 0.2s cubic-bezier(.45,0,.55,1),color 0s ease-in-out}
@media (hover){.t396 .tn-atom:hover .tn-atom__button-icon:not(.tn-atom__button-icon-no-hover)::after{opacity:1;visibility:visible}.t396 .tn-atom:hover .tn-atom__button-icon:not(.tn-atom__button-icon-no-hover)::before{opacity:0;visibility:hidden;transition-timing-function:cubic-bezier(.5,0,.75,0)}.t396 .tn-atom:hover .tn-atom__button-icon.hidden{display:block}.t396 .tn-atom:hover .tn-atom__button-icon.tn-atom__button-icon-no-default{display:block}}
.t396 .tn-atom__button-icon-no-default{display:none;animation:button-icon-fade-in 0.3s ease forwards}
.t396 .tn-atom__button-icon-arrow-default::before{-webkit-mask-image:var(--icon,none);mask-image:var(--icon,none);-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;background-color:currentcolor;background-image:none}
.t396 .tn-atom__button-icon-arrow-hover::after{-webkit-mask-image:var(--icon-hover,none);mask-image:var(--icon-hover,none);-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;background-color:currentcolor;background-image:none}
.t396 .tn-elem[data-elem-type='button']{display:block}
.t396 .tn-elem[data-elem-type='button'] .tn-atom{display:flex;box-sizing:border-box;width:100%;height:100%;flex-direction:row;justify-content:center;align-items:center;overflow:hidden}
.t396 .tn-elem[data-elem-type='button'] .tn-atom::after{content:'';display:block;position:absolute;width:100%;height:100%;left:0;top:0;pointer-events:none;opacity:0;z-index:-1}
.t396 .tn-atom__button-border{position:absolute;inset:0;z-index:1;border-radius:inherit;transition-duration:inherit;transition-timing-function:inherit;pointer-events:none}
.t396 .tn-atom__button-border::before,.t396 .tn-atom__button-border::after{-webkit-backface-visibility:hidden;position:absolute;inset:0;content:'';border-radius:inherit;z-index:1}
.t396 .tn-atom__button-border::after{opacity:0;transition-property:opacity;transition-duration:inherit;transition-timing-function:inherit}
.t396 .tn-atom_imageposition-custom{position:relative;overflow:hidden}
.t396 .tn-atom_imageposition-custom .tn-atom__img{pointer-events:none}
.t1093 .t-popup.t-popup-disabled-bg .t-popup__close,.t1093 .t-popup.t-popup_hover-trigger .t-popup__close,.t1093 .t-popup.t-popup_show .t396__artboard_pointer-events-auto{pointer-events:auto}
.t1093 .t-popup-scrollable-artboard .t396__artboard{pointer-events:auto}
.t1093 .t-popup.t-popup_show .r:not([data-record-type='396'],[data-record-type='121'],[data-parenttplid='396'],[data-parenttplid='121']),.t1093 .t-popup.t-popup_show .tn-elem,.t1093 .t-popup.t-popup_show .tn-group{pointer-events:auto}
#allrecords .t-text a,#allrecords .t-descr:not(.t706__product-title) a,#allrecords .t-heading a:not(.t-card__link),#allrecords .t-title a,#allrecords .t-impact-text a,#allrecords .t-text-impact a,#allrecords .t-name:not(.t-feed__parts-switch-btn):not(.t-feed__post-title) a:not(.t794__typo):not(.t-menusub__link-item):not(.t-card__link),#allrecords .t-uptitle a,#allrecords .tn-atom[field] a{transition:color 0.3s}
#allrecords .t-text a:hover,#allrecords .t-descr:not(.t706__product-title) a:hover,#allrecords .t-heading a:not(.t-card__link):hover,#allrecords .t-title a:hover,#allrecords .t-impact-text a:hover,#allrecords .t-text-impact a:hover,#allrecords .t-name:not(.t-feed__parts-switch-btn):not(.t-feed__post-title) a:not(.t794__typo):not(.t-menusub__link-item):not(.t-card__link):hover,#allrecords .t-uptitle a:hover,#allrecords .tn-atom[field] a:hover{color:var(--uc-color-color-WYxWNNjqaV,#67ad5b)}
.ideadom-zero{width:100%;max-width:none;margin-left:0;margin-right:0;overflow:hidden}
.ideadom-zero .t396__artboard.rendering .tn-elem{visibility:visible}
.ideadom-zero img.tn-atom__img{display:block;width:100%}
.ideadom-zero .t396__carrier,.ideadom-zero .t-bgimg{background-size:cover;background-position:center}
/* объявления, общие для всех элементов (в CSS блоков они убраны, см. import/extract.py ZERO_DEFAULTS) */
.ideadom-zero .tn-atom{border-width:var(--t396-borderwidth,0);border-style:var(--t396-borderstyle,solid);border-color:var(--t396-bordercolor,transparent);transition:background-color var(--t396-speedhover,0s) ease-in-out,color var(--t396-speedhover,0s) ease-in-out,border-color var(--t396-speedhover,0s) ease-in-out,box-shadow var(--t396-shadowshoverspeed,0.2s) ease-in-out;background-position:center center}
.ideadom-zero .tn-elem[data-elem-type=text] .tn-atom{--t396-shadow-text-opacity:100%;text-shadow:var(--t396-shadow-text-x,0px) var(--t396-shadow-text-y,0px) var(--t396-shadow-text-blur,0px) rgba(var(--t396-shadow-text-color),var(--t396-shadow-text-opacity,100%))}
/* сброс стилей темы внутри Zero */
.entry--page > .ideadom-zero { margin-top: 0; width: 100%; }
.ideadom-zero :where(h1, h2, h3, h4, h5, h6, p) { margin: 0; font-size: inherit; font-weight: inherit; line-height: inherit; letter-spacing: inherit; color: inherit; }
.ideadom-zero { -webkit-font-smoothing: antialiased; }
.ideadom-zero :where(a) { color: var(--uc-color-color-tdrG8AY5dh, #4eadf8); text-decoration: none; }
.ideadom-zero :where(a[href^=tel]) { color: inherit; }
.ideadom-zero :where(ul) { padding-left: 20px; margin: 0 0 10px; }
.ideadom-zero :where(ol) { padding-left: 22px; margin: 0 0 10px; }
.ideadom-zero img { max-width: none; border-radius: 0; }
.ideadom-zero .tn-atom__html video { max-width: none; }

/* Exported molecules declare border-style:solid even when no border is set.
   Without Tilda's zero-width default the UA medium border wraps flex cards. */
.ideadom-zero .tn-molecule { border-width: var(--t396-borderwidth, 0); }
.ideadom-zero .ideadom-zero-hug-group { height: auto !important; }

/* Tilda hug: height is content height; padding is added outside it.
   Do not inherit the theme's universal border-box on these three layers. */
.ideadom-zero [data-artboard-heightmode="hug"],
.ideadom-zero [data-artboard-heightmode="hug"] > .t396__carrier,
.ideadom-zero [data-artboard-heightmode="hug"] > .t396__filter { box-sizing: content-box; }

/* Maps exported as 100%-height iframes need a full-height wrapper, not the theme's auto iframe height. */
.ideadom-zero .zeromap .tn-atom__html > div { height: 100%; }
.ideadom-zero .tn-atom__html iframe { display: block; width: 100%; height: 100%; aspect-ratio: auto; border: 0; }
/* масштаб под окно (site.js, как tilda-zero-scale) */
.ideadom-zero .t396__artboard_scale:not(.t396__artboard-flex), .ideadom-zero .t396__artboard_scale:not(.t396__artboard-flex) .t396__carrier, .ideadom-zero .t396__artboard_scale:not(.t396__artboard-flex) .t396__filter { width: 100%; max-width: 100%; }

/* Preserve the blue identity while meeting the 3:1 large-heading contrast minimum. */
.ideadom-zero h1 { --uc-color-color-pMXERR8lPw: #2386ce; }
/* Footer's exported 16px rows are too close for touch. Keep their original X/top anchor,
   expand the real link boxes to 24 physical px and separate row starts by 28px. */
.site-footer-zero [data-elem-id="1788286027763000001"],
.site-footer-zero [data-elem-id="1788286103771000002"],
.site-footer-zero [data-elem-id="1788286123788000003"] { height: calc(24px / var(--zoom, 1)) !important; }
.site-footer-zero [data-elem-id="1788286027763000001"] > a.tn-atom,
.site-footer-zero [data-elem-id="1788286103771000002"] > a.tn-atom,
.site-footer-zero [data-elem-id="1788286123788000003"] > a.tn-atom {
  display: flex !important; align-items: center; height: calc(24px / var(--zoom, 1)) !important;
}
.site-footer-zero [data-elem-id="1788286103771000002"] { margin-top: calc(28px / var(--zoom, 1) - 16px) !important; }
.site-footer-zero [data-elem-id="1788286123788000003"] { margin-top: calc(56px / var(--zoom, 1) - 32px) !important; }
/* Hover layers revealed by another element do not take the pointer (Tilda sbs contract, zero-sbs.js). */
.ideadom-sbs-passive,.ideadom-sbs-passive *{pointer-events:none!important}

/* Главная, «Выберите решение» на телефоне: в Tilda фото карточек — квадрат на полэкрана с пустотой справа.
 * Растягиваем фото на всю ширину (высота та же, текст под ним не сдвигается), значок направления — поверх фото. */
@media (max-width: 639px) {
  .zero-47825cbd25 .t396__elem:is([data-elem-id="1787867228606"], [data-elem-id="1787867554987000007"],
    [data-elem-id="1787867587584000014"], [data-elem-id="1787867604056000021"]) { left: 7px !important; width: calc(100% - 14px) !important; }
  .zero-47825cbd25 .t396__elem:is([data-elem-id="1787866821327"], [data-elem-id="1787866878992"],
    [data-elem-id="1787867554987000003"], [data-elem-id="1787867554987000004"],
    [data-elem-id="1787867587583000010"], [data-elem-id="1787867587583000011"],
    [data-elem-id="1787867604056000017"], [data-elem-id="1787867604056000018"]) { z-index: 4 !important; }
}
/* /contacts, карточка «Офис IDEA DOM» на телефоне: фото офиса на всю ширину тёмной карточки (в Tilda — на полкарточки). */
@media (max-width: 639px) {
  .zero-f85420569c .t396__elem[data-elem-id="1790195397097"] { width: calc(100% - 42px) !important; }
}
/* Кнопки «текст … стрелка» (соцсети в подвале): как на Tilda, содержимое на всю ширину — стрелка у правого края. */
.space-between-btn .tn-atom__button-content{width:100%}
/* Классы из кастомного CSS Tilda (ideadom.ru): карточки с hover-увеличением зумятся внутри рамки, а не выходят за неё. */
.overflow-class-7{overflow:hidden;border-radius:7px}
.overflow-class-10{overflow:hidden;border-radius:10px}
/* Only runtime-managed pinned intervals may leave their source artboard.
   Static/no-JS, mobile and reduced-motion retain the exported clipping/layout. */
.t396__artboard.ideadom-sbs-scroll-active{overflow:visible!important}

/* Artem #35: explanatory labels need full rows, not the old 60px numeric slots.
   Keep approved wording intact. Only the shared mortgage-card block is changed. */
.zero-05872d6c2a { --mortgage-family-left:calc(50% - 751px + 564px); --mortgage-program-left:calc(50% - 751px + 988px); --mortgage-family-top:112px; --mortgage-program-top:112px; }
.zero-05872d6c2a .tn-group:is([data-group-id="1788555842669000006"],[data-group-id="1788555900145000009"],[data-group-id="1788555935436000012"],[data-group-id="1788556439489000018"],[data-group-id="1788556439489000024"],[data-group-id="1788556439489000021"]) { width:259px!important; height:auto!important; }
.zero-05872d6c2a .tn-group:is([data-group-id="1788555842669000006"],[data-group-id="1788555900145000009"],[data-group-id="1788555935436000012"]) { left:var(--mortgage-family-left)!important; top:calc(var(--mortgage-family-top) + var(--metric-row,0px))!important; }
.zero-05872d6c2a .tn-group:is([data-group-id="1788556439489000018"],[data-group-id="1788556439489000024"],[data-group-id="1788556439489000021"]) { left:var(--mortgage-program-left)!important; top:calc(var(--mortgage-program-top) + var(--metric-row,0px))!important; }
.zero-05872d6c2a .tn-group:is([data-group-id="1788555900145000009"],[data-group-id="1788556439489000024"]) { --metric-row:27px; }
.zero-05872d6c2a .tn-group:is([data-group-id="1788555935436000012"],[data-group-id="1788556439489000021"]) { --metric-row:54px; }
.zero-05872d6c2a .tn-group:not([data-group-id="1788556326616000015"]):not([data-group-id="1788556416749000016"]) > .tn-molecule { align-items:flex-start!important; height:auto!important; }
.zero-05872d6c2a .tn-group:not([data-group-id="1788556326616000015"]):not([data-group-id="1788556416749000016"]) [data-elem-type="text"] { width:240px!important; height:auto!important; }
.zero-05872d6c2a .tn-group:is([data-group-id="1788556326616000015"],[data-group-id="1788556416749000016"]) > .tn-molecule { height:auto!important; min-height:100%; }
.zero-05872d6c2a .tn-group:is([data-group-id="1788556326616000015"],[data-group-id="1788556416749000016"]) { top:210px!important; }
@media (min-width:980px) {
 .zero-05872d6c2a [data-elem-id="1788555337727"],.zero-05872d6c2a [data-elem-id="1788555391168000002"] { height:280px!important; }
}
@media (max-width:1501px) { .zero-05872d6c2a { --mortgage-family-left:calc(50% - 600px + 453px); --mortgage-program-left:calc(50% - 600px + 797px); } }
@media (max-width:1199px) { .zero-05872d6c2a { --mortgage-family-left:calc(50% - 490px + 360px); --mortgage-program-left:calc(50% - 490px + 668px); } }
@media (min-width:640px) and (max-width:979px) {
 .zero-05872d6c2a { --mortgage-family-left:calc(50% - 320px + 44px); --mortgage-program-left:calc(50% - 320px + 44px); --mortgage-family-top:286px; --mortgage-program-top:560px; }
 .zero-05872d6c2a .t396__artboard { min-height:calc(800px * var(--zoom,1)); }
 .zero-05872d6c2a [data-elem-id="1788555337727"] { height:250px!important; }
 .zero-05872d6c2a [data-elem-id="1788555391168000002"] { top:500px!important; height:250px!important; }
 .zero-05872d6c2a [data-elem-id="1788555574932000005"] { top:520px!important; }
 .zero-05872d6c2a .tn-group[data-group-id="1788556326616000015"] { top:382px!important; }
 .zero-05872d6c2a .tn-group[data-group-id="1788556416749000016"] { top:650px!important; }
}
@media (max-width:639px) {
 .zero-05872d6c2a { --mortgage-family-left:calc(50% - 180px + 38px); --mortgage-program-left:calc(50% - 180px + 38px); --mortgage-family-top:284px; --mortgage-program-top:530px; }
 .zero-05872d6c2a .tn-group[data-group-id="1788556326616000015"] { top:366px!important; }
 .zero-05872d6c2a .tn-group[data-group-id="1788556416749000016"] { top:620px!important; }
 .zero-05872d6c2a [data-elem-id="1788555337727"] { height:220px!important; }
 .zero-05872d6c2a [data-elem-id="1788555391168000002"] { height:250px!important; }
}
