@font-face{font-family:'Indecor Price Digits';font-style:normal;font-weight:400;font-display:swap;src:url('/bitrix/templates/indecor_redesign/fonts/gelasio-price-digits.ttf?v=20261013') format('truetype');unicode-range:U+0030-0039}
html body .idc-contacts-mask{position:fixed;left:var(--contacts-left,8px);top:var(--contacts-top,0px);width:var(--contacts-width,calc(100% - 16px));height:calc(var(--contacts-height,92px) + 32px);max-height:calc(100dvh - var(--contacts-top,0px) - var(--contacts-bottom-gap,12px));overflow:hidden;pointer-events:none;z-index:var(--contacts-z,99);}
html body .idc-contacts-drawer{box-sizing:border-box;margin:0;min-height:68.4px;max-height:calc(100dvh - var(--contacts-top,0px) - var(--contacts-bottom-gap,12px) - 12px);overflow-y:auto;border:1px solid rgba(255,255,255,.72);border-top:0;border-radius:0 0 18px 18px;background:linear-gradient(110deg,rgba(250,248,244,.96),rgba(245,242,237,.96));-webkit-backdrop-filter:blur(14px) saturate(115%);backdrop-filter:blur(14px) saturate(115%);box-shadow:0 10px 24px rgba(46,39,31,.15);color:#3f3d3b;font:400 14px/1.45 Arial,Helvetica,sans-serif;transform:translate3d(0,calc(-100% - 1px),0);visibility:hidden;pointer-events:none;transition:transform .44s cubic-bezier(.4,0,.2,1),visibility 0s linear .44s;}
html body .idc-contacts-drawer.is-open{visibility:visible;transform:translate3d(0,0,0);pointer-events:auto;transition:transform .44s cubic-bezier(.4,0,.2,1),visibility 0s;}
html body .idc-contacts-grid{box-sizing:border-box;display:grid;grid-template-columns:1.65fr 1fr 1.1fr 1fr;align-items:center;max-width:1280px;width:100%;padding:20px 24px 10px;margin:0 auto;}
html body .idc-contact{box-sizing:border-box;display:grid;gap:4px;min-width:0;padding:0 20px;border-left:1px solid #ded8cf;}
html body .idc-contact:first-child{border-left:0;padding-left:8px;}
html body .idc-contact:last-child{padding-right:0;}
html body .idc-contact-label{display:flex;align-items:center;gap:7px;margin:0;color:#8b8680;font:400 11px/13px Arial,Helvetica,sans-serif;letter-spacing:1.1px;text-transform:uppercase;}
html body .idc-contact-label svg{display:block;flex:0 0 13px;width:13px;height:13px;fill:none;stroke:#a76c68;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;}
html body .idc-contact-value{display:block;margin:0;color:#3f3d3b;font:400 15px/20px Arial,Helvetica,sans-serif;white-space:nowrap;text-decoration:none;}
html body .idc-contact-digits{font-family:'Indecor Price Digits',Arial,Helvetica,sans-serif;font-weight:400;}
html body .idc-contact-time,html body .idc-contact-phone{font-size:22px;line-height:25px;letter-spacing:-.4px;}
html body .idc-contact-secondary{display:block;margin:1px 0 0;color:#777069;font:400 11px/14px Arial,Helvetica,sans-serif;}
html body .idc-contact--address .idc-contact-value{font-size:14px;line-height:18px;}
html body .idc-contact-mail{font-size:15px;letter-spacing:.1px;}
html body .idc-contacts-drawer a:hover{color:#b7262b;}
html body .idc-contacts-drawer a:focus-visible{outline:2px solid #b7262b;outline-offset:4px;border-radius:3px;}
html body .idc-contacts-mask.is-two-column .idc-contacts-grid{grid-template-columns:1.4fr 1fr;row-gap:18px;}
html body .idc-contacts-mask.is-two-column .idc-contact:nth-child(3){border-left:0;padding-left:8px;}
html body .idc-contacts-mask.is-single-column .idc-contacts-grid{grid-template-columns:1fr;padding:24px 24px 18px;gap:15px;}
html body .idc-contacts-mask.is-single-column .idc-contact{border:0;padding:0 0 0 4px;}
@media(prefers-reduced-motion:reduce){html body .idc-contacts-drawer{transition:none!important;}}
