@charset "UTF-8";#footer\#0 .granit-about-block{--granit-about-gold:#c99a3d;--granit-about-gold-light:#e8c979;--granit-about-gold-dark:#8d621f;--granit-about-text:#c9c9c9;--granit-about-muted:#8e8e8e;--granit-about-border:rgba(214,174,91,0.2);--granit-about-panel:rgba(18,18,17,0.58);position:relative;width:100%;box-sizing:border-box;color:var(--granit-about-text);font-family:inherit;isolation:isolate;container-type:inline-size;container-name:granit-about}#footer\#0 .granit-about-block__intro{position:relative}#footer\#0 .granit-about-block__label{position:relative;display:flex;align-items:center;gap:15px;margin:0 0 22px !important;color:#8f8f8f !important;font-size:14px;font-weight:600;line-height:1.5;letter-spacing:0.09em;text-transform:uppercase;text-align:left !important}#footer\#0 .granit-about-block__label::before{content:"";width:7px;height:20px;flex:0 0 auto;border-radius:1px;background:linear-gradient( 180deg,#f0d58c 0%,#c08b2d 58%,#845817 100% );box-shadow:0 0 15px rgba(219,168,63,0.25),inset 0 1px 0 rgba(255,255,255,0.48)}#footer\#0 .granit-about-block__text{margin:0 !important;color:#cecece !important;font-size:20px;font-weight:400;line-height:1.58;letter-spacing:0.006em;text-align:left !important;text-wrap:pretty;overflow-wrap:normal;word-break:normal;hyphens:none}#footer\#0 .granit-about-block__advantages{position:relative;overflow:hidden;box-sizing:border-box;margin-top:30px;padding:24px;border:1px solid var(--granit-about-border);border-radius:22px;background:radial-gradient( circle at 92% 5%,rgba(209,158,55,0.14),transparent 34% ),linear-gradient( 145deg,rgba(49,43,31,0.72) 0%,rgba(24,23,21,0.78) 44%,rgba(12,12,12,0.86) 100% );box-shadow:0 20px 45px rgba(0,0,0,0.24),inset 0 1px 0 rgba(255,255,255,0.045),inset 0 0 42px rgba(197,148,49,0.035)}#footer\#0 .granit-about-block__advantages::before{content:"";position:absolute;top:-115px;right:-75px;width:245px;height:245px;border-radius:50%;background:rgba(205,151,45,0.14);filter:blur(48px);pointer-events:none}#footer\#0 .granit-about-block__advantages::after{content:"";position:absolute;top:0;left:28px;width:115px;height:2px;background:linear-gradient( 90deg,transparent,#e6c574,transparent );box-shadow:0 0 18px rgba(224,180,86,0.38);pointer-events:none}#footer\#0 .granit-about-block__advantages-head{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}#footer\#0 .granit-about-block__advantages-label{margin:0 0 4px !important;color:var(--granit-about-gold) !important;font-size:12px;font-weight:700;line-height:1.3;letter-spacing:0.14em;text-transform:uppercase;text-align:left !important}#footer\#0 .granit-about-block__advantages-title{margin:0 !important;color:#e2e2e2 !important;font-size:21px;font-weight:500;line-height:1.3;text-align:left !important}#footer\#0 .granit-about-block__advantages-mark{color:rgba(220,183,104,0.2);font-size:44px;font-weight:300;line-height:0.9;letter-spacing:-0.04em}#footer\#0 .granit-about-block__grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}#footer\#0 .granit-about-card{position:relative;display:flex;align-items:flex-start;min-width:0;min-height:145px;box-sizing:border-box;padding:17px 38px 17px 16px;border:1px solid rgba(210,170,82,0.15);border-radius:15px;color:#d0d0d0 !important;background:linear-gradient( 145deg,rgba(255,255,255,0.045) 0%,rgba(255,255,255,0.015) 100% );text-align:left !important;text-decoration:none !important;transition:transform 0.3s ease,border-color 0.3s ease,background-color 0.3s ease,box-shadow 0.3s ease}#footer\#0 .granit-about-card::before{content:"";position:absolute;top:0;left:17px;width:42px;height:2px;background:linear-gradient( 90deg,var(--granit-about-gold),transparent );opacity:0.68;transition:width 0.3s ease,opacity 0.3s ease}#footer\#0 .granit-about-card:hover,#footer\#0 .granit-about-card:focus-visible{color:#d0d0d0 !important;border-color:rgba(226,186,100,0.38);background:linear-gradient( 145deg,rgba(193,143,43,0.12) 0%,rgba(255,255,255,0.025) 100% );box-shadow:0 15px 30px rgba(0,0,0,0.2),inset 0 1px 0 rgba(255,255,255,0.04);transform:translateY(-4px);text-decoration:none !important}#footer\#0 .granit-about-card:hover::before,#footer\#0 .granit-about-card:focus-visible::before{width:74px;opacity:1}#footer\#0 .granit-about-card__number{display:block;flex:0 0 auto;margin-right:12px;color:rgba(224,186,103,0.45) !important;font-size:12px;font-weight:600;line-height:1.4;letter-spacing:0.08em}#footer\#0 .granit-about-card__body{display:block;min-width:0}#footer\#0 .granit-about-card__title{display:block;margin-bottom:8px;color:#e0d4b9 !important;font-size:14px;font-weight:650;line-height:1.35;letter-spacing:0.045em;text-transform:uppercase;overflow-wrap:normal;word-break:normal;hyphens:none;transition:color 0.3s ease}#footer\#0 .granit-about-card__text{display:block;color:#999 !important;font-size:13px;line-height:1.48;overflow-wrap:normal;word-break:normal;hyphens:none;transition:color 0.3s ease}#footer\#0 .granit-about-card__arrow{position:absolute;right:15px;bottom:15px;color:var(--granit-about-gold) !important;font-size:20px;font-weight:300;line-height:1;transition:color 0.3s ease,transform 0.3s ease}#footer\#0 .granit-about-card:hover .granit-about-card__title,#footer\#0 .granit-about-card:focus-visible .granit-about-card__title{color:#f0d695 !important}#footer\#0 .granit-about-card:hover .granit-about-card__text,#footer\#0 .granit-about-card:focus-visible .granit-about-card__text{color:#b8b8b8 !important}#footer\#0 .granit-about-card:hover .granit-about-card__arrow,#footer\#0 .granit-about-card:focus-visible .granit-about-card__arrow{color:var(--granit-about-gold-light) !important;transform:translateX(4px)}#footer\#0 .granit-about-card:focus-visible{outline:2px solid rgba(230,191,105,0.75);outline-offset:4px}@container granit-about (max-width:720px){#footer\#0 .granit-about-block__label{gap:12px;margin-bottom:17px !important;font-size:13px}#footer\#0 .granit-about-block__label::before{width:6px;height:18px}#footer\#0 .granit-about-block__text{font-size:17px;line-height:1.55}#footer\#0 .granit-about-block__advantages{margin-top:24px;padding:20px;border-radius:19px}#footer\#0 .granit-about-block__advantages-head{margin-bottom:16px}#footer\#0 .granit-about-block__advantages-title{font-size:19px}#footer\#0 .granit-about-block__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#footer\#0 .granit-about-card{min-height:136px;padding:16px 36px 16px 14px}#footer\#0 .granit-about-card:last-child{grid-column:1 / -1;min-height:112px}#footer\#0 .granit-about-card__title{font-size:13px}#footer\#0 .granit-about-card__text{font-size:12.5px}}@container granit-about (max-width:500px){#footer\#0 .granit-about-block__text{font-size:16px;line-height:1.55}#footer\#0 .granit-about-block__advantages{margin-top:22px;padding:18px 15px 15px;border-radius:17px}#footer\#0 .granit-about-block__advantages-title{font-size:18px}#footer\#0 .granit-about-block__grid{grid-template-columns:1fr;gap:8px}#footer\#0 .granit-about-card,#footer\#0 .granit-about-card:last-child{grid-column:auto;min-height:110px;padding:15px 36px 15px 14px;border-radius:13px}}@media (max-width:640px){#footer\#0 .granit-about-block__label{gap:11px;margin-bottom:17px !important;font-size:13px;letter-spacing:0.07em}#footer\#0 .granit-about-block__label::before{width:5px;height:17px}#footer\#0 .granit-about-block__text{font-size:16px;line-height:1.55;text-align:left !important}#footer\#0 .granit-about-block__advantages{margin-top:24px;padding:19px 15px 15px;border-radius:17px}#footer\#0 .granit-about-block__advantages-head{margin-bottom:15px}#footer\#0 .granit-about-block__advantages-title{font-size:18px}#footer\#0 .granit-about-block__advantages-mark{font-size:35px}#footer\#0 .granit-about-block__grid{grid-template-columns:1fr;gap:8px}#footer\#0 .granit-about-card,#footer\#0 .granit-about-card:last-child{grid-column:auto;min-height:110px;padding:15px 36px 15px 14px;border-radius:13px}#footer\#0 .granit-about-card__title{font-size:13px}#footer\#0 .granit-about-card__text{font-size:12.5px}}@media (prefers-reduced-motion:reduce){#footer\#0 .granit-about-block *,#footer\#0 .granit-about-block *::before,#footer\#0 .granit-about-block *::after{transition-duration:0.01ms !important}}@media (max-width:1023px){#footer\#1{display:none !important}}#footer\#2 #granit-footer-contacts{--granit-gold:#c99436;--granit-gold-light:#e2bd72;--granit-gold-bright:#f0cf89;--granit-yandex:#d8502c;--granit-yandex-hover:#ee6640;--granit-google:#e47c20;--granit-google-hover:#f49334;--granit-text:#d1d1d1;--granit-muted:#929292;position:relative;margin:0;padding:0;color:var(--granit-text);line-height:1.42}#footer\#2 #granit-footer-contacts .granit-contact-location{margin:0;padding:0}#footer\#2 #granit-footer-contacts .granit-contact-location__heading{display:flex !important;flex-direction:column !important;align-items:flex-start !important;gap:0 !important;margin:0 0 10px !important}#footer\#2 #granit-footer-contacts .granit-contact-location__title{position:relative !important;display:block !important;padding-left:13px !important;color:#e2c17b !important;font-size:0.88em !important;font-weight:600 !important;line-height:1.3 !important}#footer\#2 #granit-footer-contacts .granit-contact-location__title::before{content:"" !important;position:absolute !important;top:3px !important;bottom:3px !important;left:0 !important;width:4px !important;border-radius:999px !important;background:linear-gradient( 180deg,#f0cf7d 0%,#b6781d 100% ) !important;box-shadow:0 0 9px rgba(218,168,67,0.22) !important}#footer\#2 #granit-footer-contacts .granit-contact-location__subtitle{display:block !important;margin-top:1px !important;padding-left:13px !important;color:#7f7f7f !important;font-size:0.69em !important;line-height:1.3 !important}#footer\#2 #granit-footer-contacts .granit-contact-location__address{display:block !important;margin:0 0 9px !important;color:#cecece !important;font-size:0.88em !important;font-style:normal !important;font-weight:400 !important;line-height:1.4 !important}#footer\#2 #granit-footer-contacts .granit-contact-location__gps{display:flex !important;align-items:baseline !important;flex-wrap:wrap !important;gap:2px 5px !important;margin:0 0 8px !important;font-size:0.77em !important;line-height:1.35 !important}#footer\#2 #granit-footer-contacts .granit-contact-location__gps-label{color:#8f8f8f !important}#footer\#2 #granit-footer-contacts .granit-contact-location__gps a,#footer\#2 #granit-footer-contacts .granit-contact-location__gps a:link,#footer\#2 #granit-footer-contacts .granit-contact-location__gps a:visited{color:var(--granit-google) !important;font-weight:500 !important;text-decoration:none !important}#footer\#2 #granit-footer-contacts .granit-contact-location__gps a:hover,#footer\#2 #granit-footer-contacts .granit-contact-location__gps a:focus-visible{color:var(--granit-google-hover) !important}#footer\#2 #granit-footer-contacts .granit-contact-location__routes{display:flex !important;flex-direction:column !important;align-items:flex-start !important;gap:0 !important;margin:0 !important}#footer\#2 #granit-footer-contacts .granit-contact-route{position:relative !important;display:inline-block !important;padding-right:18px !important;font-size:0.78em !important;font-weight:500 !important;line-height:1.45 !important;text-decoration:none !important;transition:color 0.25s ease,transform 0.25s ease !important}#footer\#2 #granit-footer-contacts .granit-contact-route::after{content:"→" !important;position:absolute !important;top:50% !important;right:0 !important;color:currentColor !important;font-size:0.9em !important;transform:translateY(-50%) !important}#footer\#2 #granit-footer-contacts a.granit-contact-route--yandex,#footer\#2 #granit-footer-contacts a.granit-contact-route--yandex:link,#footer\#2 #granit-footer-contacts a.granit-contact-route--yandex:visited{color:var(--granit-yandex) !important}#footer\#2 #granit-footer-contacts a.granit-contact-route--yandex:hover,#footer\#2 #granit-footer-contacts a.granit-contact-route--yandex:focus-visible{color:var(--granit-yandex-hover) !important}#footer\#2 #granit-footer-contacts a.granit-contact-route--google,#footer\#2 #granit-footer-contacts a.granit-contact-route--google:link,#footer\#2 #granit-footer-contacts a.granit-contact-route--google:visited{color:var(--granit-google) !important}#footer\#2 #granit-footer-contacts a.granit-contact-route--google:hover,#footer\#2 #granit-footer-contacts a.granit-contact-route--google:focus-visible{color:var(--granit-google-hover) !important}#footer\#2 #granit-footer-contacts .granit-contact-separator{display:flex !important;align-items:center !important;justify-content:center !important;width:100% !important;margin:15px 0 !important}#footer\#2 #granit-footer-contacts .granit-contact-separator::before,#footer\#2 #granit-footer-contacts .granit-contact-separator::after{content:"" !important;display:block !important;width:38px !important;height:1px !important}#footer\#2 #granit-footer-contacts .granit-contact-separator::before{background:linear-gradient( 90deg,transparent,rgba(211,166,73,0.55) ) !important}#footer\#2 #granit-footer-contacts .granit-contact-separator::after{background:linear-gradient( 90deg,rgba(211,166,73,0.55),transparent ) !important}#footer\#2 #granit-footer-contacts .granit-contact-separator span{position:relative !important;display:block !important;width:24px !important;height:12px !important;flex:0 0 24px !important}#footer\#2 #granit-footer-contacts .granit-contact-separator span::before{content:"◇" !important;position:absolute !important;top:50% !important;left:50% !important;color:#b88a3d !important;font-size:11px !important;line-height:1 !important;transform:translate(-50%,-52%) !important}#footer\#2 #granit-footer-contacts .granit-contact-common{margin:0 0 15px !important}#footer\#2 #granit-footer-contacts .granit-contact-common__title{position:relative !important;display:block !important;margin:0 0 8px !important;padding-left:13px !important;color:#e2bd72 !important;font-size:0.82em !important;font-weight:600 !important;line-height:1.3 !important}#footer\#2 #granit-footer-contacts .granit-contact-common__title::before{content:"" !important;position:absolute !important;top:3px !important;bottom:3px !important;left:0 !important;width:4px !important;border-radius:999px !important;background:linear-gradient( 180deg,#f0cf7d,#b6781d ) !important}#footer\#2 #granit-footer-contacts .granit-contact-common__phone{display:flex !important;align-items:baseline !important;flex-wrap:wrap !important;gap:2px 6px !important;margin:0 0 5px !important}#footer\#2 #granit-footer-contacts .granit-contact-phone{color:#f1f1f1 !important;font-size:0.94em !important;font-weight:600 !important;line-height:1.35 !important;text-decoration:none !important}#footer\#2 #granit-footer-contacts .granit-contact-hours{color:#898989 !important;font-size:0.72em !important;line-height:1.35 !important}#footer\#2 #granit-footer-contacts .granit-contact-common__email{display:flex !important;align-items:baseline !important;flex-wrap:wrap !important;gap:3px 5px !important;margin:0 !important}#footer\#2 #granit-footer-contacts .granit-contact-email-label{color:#8f8f8f !important;font-size:0.75em !important}#footer\#2 #granit-footer-contacts .granit-contact-email{color:var(--granit-gold-light) !important;font-size:0.81em !important;font-weight:500 !important;text-decoration:none !important}#footer\#2 #granit-footer-contacts .granit-contact-cta{position:relative;overflow:hidden;box-sizing:border-box;margin-top:14px !important;padding:15px 15px 14px !important;border:1px solid rgba(210,170,82,0.32) !important;border-radius:15px !important;background:radial-gradient( circle at 88% 16%,rgba(223,178,79,0.14),transparent 34% ),linear-gradient( 135deg,rgba(55,46,28,0.70) 0%,rgba(24,23,21,0.89) 46%,rgba(11,11,11,0.92) 100% ) !important;box-shadow:0 14px 32px rgba(0,0,0,0.22),inset 0 1px 0 rgba(255,255,255,0.04) !important}#footer\#2 #granit-footer-contacts .granit-contact-cta__top{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:10px !important;margin-bottom:7px !important}#footer\#2 #granit-footer-contacts .granit-contact-cta__label{display:inline-flex !important;align-items:center !important;gap:8px !important;color:#f2e3bb !important;font-size:0.78em !important;font-weight:700 !important;line-height:1.2 !important;letter-spacing:0.08em !important;text-transform:uppercase !important}#footer\#2 #granit-footer-contacts .granit-contact-cta__label::before{content:"" !important;width:5px !important;height:16px !important;flex:0 0 auto !important;border-radius:999px !important;background:linear-gradient( 180deg,#f0d48b,#b67b20 ) !important}#footer\#2 #granit-footer-contacts .granit-contact-cta__region{display:inline-flex !important;align-items:center !important;min-height:22px !important;padding:1px 8px !important;border:1px solid rgba(216,175,89,0.22) !important;border-radius:999px !important;color:#bda66f !important;font-size:0.61em !important;line-height:1 !important;letter-spacing:0.05em !important;text-transform:uppercase !important}#footer\#2 #granit-footer-contacts .granit-contact-cta__text{margin:0 0 10px !important;color:#b9b9b9 !important;font-size:0.78em !important;line-height:1.4 !important}#footer\#2 #granit-footer-contacts .granit-contact-cta__links{display:grid !important;grid-template-columns:minmax(0,1fr) !important;gap:6px !important}#footer\#2 #granit-footer-contacts .granit-contact-cta__button{position:relative !important;display:flex !important;align-items:center !important;box-sizing:border-box !important;min-height:36px !important;padding:7px 34px 7px 12px !important;border-radius:9px !important;font-size:0.72em !important;font-weight:600 !important;line-height:1.2 !important;text-decoration:none !important}#footer\#2 #granit-footer-contacts .granit-contact-cta__button::after{content:"→" !important;position:absolute !important;top:50% !important;right:12px !important;font-size:1.1em !important;transform:translateY(-53%) !important}#footer\#2 #granit-footer-contacts .granit-contact-cta__button--primary{border:1px solid rgba(221,180,91,0.68) !important;color:#21190c !important;background:linear-gradient( 135deg,#ebcf88 0%,#c99436 48%,#aa731e 100% ) !important}#footer\#2 #granit-footer-contacts .granit-contact-cta__button--secondary{border:1px solid rgba(210,170,82,0.27) !important;color:#dcc184 !important;background:rgba(255,255,255,0.03) !important}@media (max-width:640px){#footer\#2 #granit-footer-contacts .granit-contact-separator{margin:14px 0 !important}#footer\#2 #granit-footer-contacts .granit-contact-location__address{font-size:0.9em !important}#footer\#2 #granit-footer-contacts .granit-contact-location__gps{font-size:0.79em !important}#footer\#2 #granit-footer-contacts .granit-contact-route{font-size:0.8em !important}#footer\#2 #granit-footer-contacts .granit-contact-hours{display:block !important;width:100% !important;margin-top:1px !important}}#footer\#3{position:absolute !important;top:145px;left:50%;transform:translateX(-50%);z-index:50;width:max-content;max-width:calc(100vw - 40px);margin:0;padding:0;text-align:center;box-sizing:border-box}#footer\#3 .el-link{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 22px;box-sizing:border-box;color:#fff;background:linear-gradient( 180deg,rgba(38,39,38,0.88) 0%,rgba(20,21,20,0.90) 100% );border:1px solid rgba(195,140,26,0.34);border-radius:999px;font-size:18px;font-weight:400;line-height:1;letter-spacing:0.25px;text-decoration:none;white-space:nowrap;text-shadow:0 1px 3px rgba(0,0,0,0.85);box-shadow:0 7px 20px rgba(0,0,0,0.26),0 0 18px rgba(195,140,26,0.16),inset 0 1px 0 rgba(255,255,255,0.06);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:background 0.25s ease,border-color 0.25s ease,box-shadow 0.25s ease,transform 0.25s ease}#footer\#3 .el-link p{margin:0 !important;padding:0 !important;font:inherit;line-height:inherit}#footer\#3 .el-link span{color:#fff !important}#footer\#3 .el-link::after{content:"";position:absolute;inset:2px;border-radius:inherit;border:1px solid rgba(241,211,138,0.06);pointer-events:none}#footer\#3 .el-link:hover{color:#fff;background:linear-gradient( 180deg,rgba(47,45,39,0.94) 0%,rgba(22,22,20,0.96) 100% );border-color:rgba(195,140,26,0.68);box-shadow:0 9px 24px rgba(0,0,0,0.30),0 0 22px rgba(195,140,26,0.24),inset 0 1px 0 rgba(255,255,255,0.08);transform:translateY(-1px)}#footer\#3 .el-link:active{transform:translateY(0)}@media (max-width:1200px){#footer\#3{top:50px}#footer\#3 .el-link{min-height:40px;padding:9px 18px;font-size:16px;letter-spacing:0.2px}}@media (max-width:960px){#footer\#3{top:60px;max-width:calc(100vw - 30px)}#footer\#3 .el-link{min-height:38px;padding:8px 17px;font-size:15px}}@media (max-width:640px){#footer\#3{top:60px;left:50%;transform:translateX(-50%);width:max-content;max-width:calc(100vw - 32px);margin:0;padding:0}#footer\#3 .el-link{min-height:36px;padding:8px 16px;font-size:14px;font-weight:400;line-height:1;letter-spacing:0.15px;border-color:rgba(195,140,26,0.30);box-shadow:0 5px 16px rgba(0,0,0,0.28),0 0 14px rgba(195,140,26,0.14),inset 0 1px 0 rgba(255,255,255,0.05)}}@media (max-width:420px){#footer\#3{top:52px}#footer\#3 .el-link{min-height:34px;padding:7px 15px;font-size:13.5px;letter-spacing:0.1px}}@media (max-width:767px){#footer\#4{height:auto !important;min-height:0 !important;padding-top:10px !important;padding-bottom:10px !important;background-color:#141210 !important;background-image:linear-gradient( rgba(12,11,10,0.72),rgba(12,11,10,0.86) ),url('https://granit-na-dmitrovke.ru/images/yootheme/footer.webp') !important;background-size:cover !important;background-position:center bottom !important;background-repeat:no-repeat !important;background-attachment:scroll !important}#footer\#4 .uk-container,#footer\#4 .uk-grid,#footer\#4 .uk-panel{min-height:0 !important}#footer\#4,#footer\#4 p,#footer\#4 span,#footer\#4 .el-content{color:#e8e2d8 !important;-webkit-text-fill-color:#e8e2d8 !important;opacity:1 !important}#footer\#4 a,#footer\#4 a span{color:#e2b45b !important;-webkit-text-fill-color:#e2b45b !important;text-decoration:none}#footer\#4 p,#footer\#4 .el-content{font-size:14px !important;line-height:1.75 !important;overflow-wrap:break-word}}
