@charset "UTF-8";#page\#0 .granit-monument-restoration-hero{position:relative;z-index:5;width:min(94%,1440px);margin:0 auto;padding:34px 24px;box-sizing:border-box;text-align:center}#page\#0 .granit-monument-restoration-hero__title{margin:0;padding:0;color:#fff;font-family:inherit;font-weight:800;line-height:0.98;letter-spacing:-0.035em;text-shadow:0 3px 12px rgba(0,0,0,0.90),0 8px 30px rgba(0,0,0,0.72)}#page\#0 .granit-monument-restoration-hero__title-main{display:block;font-size:clamp(56px,5.4vw,94px)}#page\#0 .granit-monument-restoration-hero__title-second{display:block;margin-top:9px;font-size:clamp(40px,4.3vw,74px);font-weight:700;line-height:1.08;text-wrap:balance}#page\#0 .granit-monument-restoration-hero__decor{position:relative;display:flex;align-items:center;justify-content:center;width:164px;height:16px;margin:13px auto 10px}#page\#0 .granit-monument-restoration-hero__decor::before,#page\#0 .granit-monument-restoration-hero__decor::after{content:"";flex:1;height:1px}#page\#0 .granit-monument-restoration-hero__decor::before{background:linear-gradient( 90deg,rgba(154,98,0,0),rgba(195,140,26,0.55) 45%,rgba(241,211,138,1) )}#page\#0 .granit-monument-restoration-hero__decor::after{background:linear-gradient( 90deg,rgba(241,211,138,1),rgba(195,140,26,0.55) 55%,rgba(154,98,0,0) )}#page\#0 .granit-monument-restoration-hero__decor span{position:relative;width:10px;height:10px;margin:0 11px;flex:0 0 auto;background:#F1D38A;border:1px solid rgba(255,255,255,0.35);transform:rotate(45deg);box-shadow:0 0 12px rgba(241,211,138,0.78),0 0 28px rgba(195,140,26,0.38)}#page\#0 .granit-monument-restoration-hero__decor span::after{content:"";position:absolute;width:4px;height:4px;top:2px;left:2px;background:rgba(255,255,255,0.75)}#page\#0 .granit-monument-restoration-hero__subtitle{max-width:1120px;margin:0 auto;padding:0;color:rgba(255,255,255,0.95);font-size:clamp(17px,1.25vw,23px);font-weight:400;line-height:1.48;letter-spacing:0.035em;text-wrap:pretty;text-shadow:0 2px 8px rgba(0,0,0,0.95),0 5px 18px rgba(0,0,0,0.75)}@media (max-width:1199px){#page\#0 .granit-monument-restoration-hero{width:min(96%,1100px);padding:30px 22px}#page\#0 .granit-monument-restoration-hero__title-main{font-size:clamp(47px,5.5vw,69px)}#page\#0 .granit-monument-restoration-hero__title-second{font-size:clamp(35px,4.1vw,55px)}#page\#0 .granit-monument-restoration-hero__subtitle{max-width:900px;font-size:18px}}@media (max-width:959px){#page\#0 .granit-monument-restoration-hero{width:100%;padding:28px 20px}#page\#0 .granit-monument-restoration-hero__title{line-height:1}#page\#0 .granit-monument-restoration-hero__title-main{font-size:clamp(40px,6.3vw,56px)}#page\#0 .granit-monument-restoration-hero__title-second{margin-top:7px;font-size:clamp(30px,4.2vw,43px)}#page\#0 .granit-monument-restoration-hero__decor{width:140px;margin-top:12px;margin-bottom:9px}#page\#0 .granit-monument-restoration-hero__subtitle{max-width:760px;font-size:17px;line-height:1.45}}@media (max-width:767px){#page\#0 .granit-monument-restoration-hero{width:100%;padding:clamp(145px,31vw,175px) 18px 18px}#page\#0 .granit-monument-restoration-hero__title{width:100%;max-width:550px;margin:0 auto;line-height:0.99;letter-spacing:-0.025em}#page\#0 .granit-monument-restoration-hero__title-main{display:block;font-size:clamp(30px,8.2vw,39px);line-height:1}#page\#0 .granit-monument-restoration-hero__title-second{display:block;margin-top:5px;font-size:clamp(25px,5.6vw,35px);line-height:1.12;letter-spacing:-0.025em}#page\#0 .granit-monument-restoration-hero__decor{width:106px;height:12px;margin:9px auto 8px}#page\#0 .granit-monument-restoration-hero__decor span{width:7px;height:7px;margin:0 8px}#page\#0 .granit-monument-restoration-hero__decor span::after{width:2px;height:2px;top:2px;left:2px}#page\#0 .granit-monument-restoration-hero__subtitle{width:100%;max-width:470px;margin:0 auto;font-size:clamp(15px,4vw,17px);line-height:1.38;letter-spacing:0.015em}}@media (max-width:479px){#page\#0 .granit-monument-restoration-hero{padding:clamp(135px,34vw,155px) 14px 16px}#page\#0 .granit-monument-restoration-hero__title{max-width:390px}#page\#0 .granit-monument-restoration-hero__title-main{font-size:clamp(28px,7.9vw,34px)}#page\#0 .granit-monument-restoration-hero__title-second{margin-top:5px;font-size:clamp(23px,5.8vw,27px);line-height:1.12}#page\#0 .granit-monument-restoration-hero__decor{width:94px;margin-top:8px;margin-bottom:7px}#page\#0 .granit-monument-restoration-hero__subtitle{max-width:390px;font-size:15px;line-height:1.36;letter-spacing:0.01em}}@media (max-width:374px){#page\#0 .granit-monument-restoration-hero{padding-top:132px;padding-left:11px;padding-right:11px}#page\#0 .granit-monument-restoration-hero__title-main{font-size:27px}#page\#0 .granit-monument-restoration-hero__title-second{font-size:22px;line-height:1.12}#page\#0 .granit-monument-restoration-hero__subtitle{font-size:14px;line-height:1.35}}#page\#1 .granit-hero-actions{position:relative;z-index:5;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:14px;width:100%;margin:28px auto 0}#page\#1 .granit-hero-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:13px;min-width:245px;min-height:58px;padding:15px 24px;overflow:hidden;border:1px solid transparent;border-radius:999px;box-sizing:border-box;font-family:inherit;font-size:16px;font-weight:600;line-height:1.2;letter-spacing:0.02em;text-align:center;text-decoration:none !important;cursor:pointer;transform:translateZ(0);transition:transform 0.25s ease,border-color 0.25s ease,background 0.25s ease,box-shadow 0.25s ease,color 0.25s ease}#page\#1 .granit-hero-button::before{content:"";position:absolute;top:-80%;left:-55%;width:38%;height:260%;background:linear-gradient( 90deg,transparent,rgba(255,255,255,0.3),transparent );transform:rotate(18deg);transition:left 0.65s ease;pointer-events:none}#page\#1 .granit-hero-button:hover::before{left:125%}#page\#1 .granit-hero-button>span,#page\#1 .granit-hero-button__icon{position:relative;z-index:1}#page\#1 .granit-hero-button__icon{flex:0 0 auto;width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform 0.25s ease}#page\#1 .granit-hero-button--models{color:#fff !important;background:linear-gradient( 135deg,rgba(22,22,20,0.88),rgba(48,47,42,0.82) );border-color:rgba(214,168,72,0.7);box-shadow:0 12px 30px rgba(0,0,0,0.3),inset 0 1px 0 rgba(255,255,255,0.09);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}#page\#1 .granit-hero-button--models:hover,#page\#1 .granit-hero-button--models:focus-visible{color:#fff !important;background:linear-gradient( 135deg,rgba(35,34,30,0.96),rgba(17,17,15,0.94) );border-color:#e1b45d;box-shadow:0 15px 36px rgba(0,0,0,0.4),0 0 24px rgba(209,158,59,0.2);transform:translateY(-2px)}#page\#1 .granit-hero-button--models:hover .granit-hero-button__icon{transform:translateY(3px)}#page\#1 .granit-hero-button--price{color:#17140d !important;background:linear-gradient( 135deg,#f1d28a 0%,#d7a94d 45%,#b77c1d 100% );border-color:rgba(255,225,158,0.9);box-shadow:0 14px 34px rgba(137,87,9,0.36),inset 0 1px 0 rgba(255,255,255,0.5)}#page\#1 .granit-hero-button--price:hover,#page\#1 .granit-hero-button--price:focus-visible{color:#100e09 !important;background:linear-gradient( 135deg,#f8dda0 0%,#e2b85f 45%,#c98c26 100% );border-color:#ffe2a0;box-shadow:0 17px 40px rgba(137,87,9,0.48),0 0 26px rgba(222,174,78,0.26);transform:translateY(-2px)}#page\#1 .granit-hero-button--price:hover .granit-hero-button__icon{transform:translateX(4px)}#page\#1 .granit-hero-button:focus-visible{outline:2px solid #f0c66e;outline-offset:4px}#page\#1 .granit-hero-button:active{transform:translateY(0)}@media (max-width:767px){#page\#1 .granit-hero-actions{flex-direction:column;gap:10px;width:min(100%,360px);margin-top:22px}#page\#1 .granit-hero-button{width:100%;min-width:0;min-height:52px;padding:13px 20px;font-size:15px}}@media (max-width:420px){#page\#1 .granit-hero-actions{width:calc(100% - 28px)}#page\#1 .granit-hero-button{min-height:50px;padding:12px 17px;font-size:14px}#page\#1 .granit-hero-button__icon{width:19px;height:19px}}@media (prefers-reduced-motion:reduce){#page\#1 .granit-hero-button,#page\#1 .granit-hero-button::before,#page\#1 .granit-hero-button__icon{transition:none}}#page\#2 .granit-restoration-anchor{--gra-gold:#9A6200;--gra-gold-dark:#67400A;--gra-gold-deep:#4E3007;--gra-gold-mid:#B87A19;--gra-gold-rich:#D39A35;--gra-gold-soft:#E2BF74;--gra-gold-light:#F3D999;--gra-gold-bright:#FFF0BD;--gra-ivory:#FFF9EE;--gra-cream:#F6EBD8;--gra-muted:#CEC4B4;--gra-graphite-1:#07090B;--gra-graphite-2:#111519;--gra-graphite-3:#20252A;--gra-graphite-4:#2C3237;position:relative;isolation:isolate;container-type:inline-size;width:100%;max-width:1600px;margin:0 auto;overflow:hidden;box-sizing:border-box;border:1px solid transparent;border-radius:34px 34px 62px 34px;color:var(--gra-ivory);background:radial-gradient( ellipse at -4% -30%,rgba(255,239,188,.18),transparent 36% ) padding-box,radial-gradient( ellipse at 105% 118%,rgba(154,98,0,.48),transparent 43% ) padding-box,radial-gradient( circle at 64% 8%,rgba(211,154,53,.08),transparent 28% ) padding-box,linear-gradient( 116deg,var(--gra-graphite-1) 0%,var(--gra-graphite-2) 28%,var(--gra-graphite-3) 63%,#111418 100% ) padding-box,linear-gradient( 128deg,#FFF2C3 0%,#E0B45C 15%,#A3660B 34%,#684008 50%,#D49B35 72%,#F0D389 86%,#76500D 100% ) border-box;box-shadow:0 26px 72px rgba(0,0,0,.28),0 5px 18px rgba(0,0,0,.15),inset 0 1px 0 rgba(255,255,255,.09),inset 0 -1px 0 rgba(0,0,0,.48)}#page\#2 .granit-restoration-anchor,#page\#2 .granit-restoration-anchor *{box-sizing:border-box}#page\#2 .granit-restoration-anchor::before{content:"";position:absolute;z-index:5;top:0;left:31px;width:min(870px,77%);height:2px;background:linear-gradient( 90deg,#FFF9DE 0%,#F7DE9E 12%,#DCA345 34%,#A9680C 57%,#D8A441 78%,transparent 100% );box-shadow:0 0 13px rgba(255,232,167,.42),0 0 28px rgba(198,132,28,.18);pointer-events:none}#page\#2 .granit-restoration-anchor::after{content:"";position:absolute;z-index:6;top:-5px;left:27px;width:13px;height:13px;transform:rotate(45deg);border:1px solid rgba(255,247,215,.92);background:linear-gradient( 140deg,#FFFCE8 0%,#F2D187 30%,#C68925 65%,#70440A 100% );box-shadow:0 0 10px rgba(255,235,176,.52),0 0 23px rgba(206,140,33,.28);pointer-events:none}#page\#2 .granit-restoration-anchor__texture,#page\#2 .granit-restoration-anchor__rings,#page\#2 .granit-restoration-anchor__facet,#page\#2 .granit-restoration-anchor__seam{position:absolute;pointer-events:none}#page\#2 .granit-restoration-anchor__texture{z-index:0;inset:0;opacity:.96;background:radial-gradient( circle,rgba(255,231,167,.048) 0 1px,transparent 1.5px ),radial-gradient( circle,rgba(255,255,255,.027) 0 1px,transparent 1.2px ),repeating-linear-gradient( 127deg,transparent 0 111px,rgba(255,255,255,.019) 112px,transparent 113px ),linear-gradient( rgba(236,201,126,.015) 1px,transparent 1px ),linear-gradient( 90deg,rgba(236,201,126,.015) 1px,transparent 1px );background-size:19px 19px,31px 31px,auto,47px 47px,47px 47px;background-position:0 0,12px 7px,0 0,0 0,0 0}#page\#2 .granit-restoration-anchor__rings{z-index:0;top:-285px;right:-132px;width:590px;height:590px;border-radius:50%;transform:rotate(-17deg);background:repeating-radial-gradient( circle at center,transparent 0 34px,rgba(243,217,153,.16) 35px,rgba(243,217,153,.035) 36px,transparent 38px 68px );-webkit-mask-image:linear-gradient( 127deg,transparent 3%,#000 25%,#000 74%,transparent 96% );mask-image:linear-gradient( 127deg,transparent 3%,#000 25%,#000 74%,transparent 96% )}#page\#2 .granit-restoration-anchor__rings::before{content:"";position:absolute;inset:57px;border:1px solid rgba(243,217,153,.24);border-radius:50%;box-shadow:0 0 0 27px rgba(211,154,53,.026),inset 0 0 0 44px rgba(154,98,0,.020)}#page\#2 .granit-restoration-anchor__rings::after{content:"";position:absolute;top:50%;left:0;width:100%;height:1px;background:linear-gradient( 90deg,transparent,rgba(243,217,153,.27),transparent );box-shadow:0 0 15px rgba(243,217,153,.10)}#page\#2 .granit-restoration-anchor__facet{z-index:0;left:-88px;bottom:-130px;width:350px;height:252px;transform:rotate(-11deg);clip-path:polygon( 13% 0,100% 18%,88% 100%,0 80% );background:linear-gradient( 145deg,rgba(243,217,153,.14),rgba(154,98,0,.020) 69% );border:1px solid rgba(226,191,116,.20);box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}#page\#2 .granit-restoration-anchor__seam{z-index:1;right:18.5%;bottom:-21px;width:154px;height:142px;opacity:.24;transform:rotate(-10deg);clip-path:polygon( 49% 0,57% 16%,48% 31%,61% 45%,50% 60%,60% 76%,53% 100%,44% 79%,51% 62%,39% 47%,48% 29%,40% 14% );background:linear-gradient( 90deg,#7B4A08 0%,#E4B95D 35%,#FFF0B6 51%,#BF7C17 68%,#6A3E06 100% );filter:drop-shadow(0 0 8px rgba(240,199,105,.38))}#page\#2 .granit-restoration-anchor__seam::before,#page\#2 .granit-restoration-anchor__seam::after{content:"";position:absolute;width:72px;height:5px;border-radius:99px;background:linear-gradient( 90deg,transparent,#F7DA92,#A8690C );box-shadow:0 0 10px rgba(240,199,105,.28)}#page\#2 .granit-restoration-anchor__seam::before{top:38%;left:48%;transform:rotate(-30deg);transform-origin:left center}#page\#2 .granit-restoration-anchor__seam::after{top:66%;right:43%;transform:rotate(29deg);transform-origin:right center}#page\#2 .granit-restoration-anchor__inner{position:relative;z-index:3;display:grid;grid-template-columns:228px minmax(0,1fr) 218px;align-items:stretch;gap:18px;padding:22px}#page\#2 .granit-restoration-anchor__heading{position:relative;display:flex;align-items:center;gap:12px;min-width:0;padding-right:14px;border-right:1px solid rgba(226,191,116,.34)}#page\#2 .granit-restoration-anchor__heading::before{content:"";position:absolute;top:5%;right:-2px;width:3px;height:16%;border-radius:99px;background:linear-gradient( 180deg,#FFF1BE,#C88725,transparent );box-shadow:0 0 15px rgba(242,211,140,.34)}#page\#2 .granit-restoration-anchor__heading::after{content:"";position:absolute;bottom:8%;right:-1px;width:1px;height:32%;background:linear-gradient( 180deg,transparent,#F3D999,transparent );box-shadow:0 0 11px rgba(243,217,153,.34)}#page\#2 .granit-restoration-anchor__emblem{position:relative;display:flex;align-items:center;justify-content:center;flex:0 0 66px;width:66px;height:78px;overflow:hidden;border:1px solid rgba(243,217,153,.75);border-radius:18px 18px 29px 18px;background:radial-gradient( ellipse at 18% 8%,rgba(255,255,255,.27),transparent 39% ),radial-gradient( ellipse at 88% 100%,rgba(184,122,25,.19),transparent 55% ),linear-gradient( 145deg,rgba(255,248,226,.15),rgba(154,98,0,.075) );box-shadow:inset 0 0 27px rgba(154,98,0,.21),inset 0 1px 0 rgba(255,255,255,.15),0 10px 26px rgba(0,0,0,.22)}#page\#2 .granit-restoration-anchor__emblem::before{content:"";position:absolute;top:-28px;left:-45px;width:56px;height:125px;transform:rotate(21deg);background:linear-gradient( 90deg,transparent,rgba(255,255,255,.19),transparent )}#page\#2 .granit-restoration-anchor__emblem::after{content:"";position:absolute;inset:5px;border:1px solid rgba(255,248,223,.23);border-radius:13px 13px 23px 13px;pointer-events:none}#page\#2 .granit-restoration-anchor__emblem svg{position:relative;z-index:2;width:51px;height:51px;stroke:var(--gra-gold-light);stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}#page\#2 .granit-restoration-anchor__emblem-repair{stroke:#FFF0B6;stroke-width:2.1;filter:drop-shadow(0 0 3px rgba(240,204,119,.72))}#page\#2 .granit-restoration-anchor__heading-copy{display:flex;flex-direction:column;gap:4px;min-width:0;line-height:1.25}#page\#2 .granit-restoration-anchor__heading-copy small{color:var(--gra-gold-soft);font-size:13px;font-weight:700;letter-spacing:.045em;text-transform:uppercase}#page\#2 .granit-restoration-anchor__heading-copy strong{color:var(--gra-ivory);font-size:15.5px;font-weight:780;line-height:1.28}#page\#2 .granit-restoration-anchor__heading-copy>span{color:var(--gra-muted);font-size:13px;line-height:1.35}#page\#2 .granit-restoration-anchor__navigation{min-width:0}#page\#2 .granit-restoration-anchor__meta{display:none}#page\#2 .granit-restoration-anchor__links{display:grid;min-width:0}#page\#2 .granit-restoration-anchor__links--desktop{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:1fr;gap:8px}#page\#2 .granit-restoration-anchor__links--desktop .granit-restoration-anchor__link{grid-column:span 3}#page\#2 .granit-restoration-anchor__links--desktop .granit-restoration-anchor__link:nth-child(9){grid-column:2 / span 3}#page\#2 .granit-restoration-anchor__links--desktop .granit-restoration-anchor__link:nth-child(10){grid-column:5 / span 3}#page\#2 .granit-restoration-anchor__links--desktop .granit-restoration-anchor__link:nth-child(11){grid-column:8 / span 3}#page\#2 .granit-restoration-anchor__link{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;min-height:58px;padding:13px 25px 12px 10px;overflow:hidden;border:1px solid rgba(226,191,116,.34);border-radius:13px 13px 24px 13px;color:#F7EFE3 !important;background:radial-gradient( ellipse at 7% -16%,rgba(243,217,153,.14),transparent 53% ),radial-gradient( ellipse at 110% 120%,rgba(154,98,0,.12),transparent 49% ),linear-gradient( 180deg,rgba(255,255,255,.061),rgba(255,255,255,.010) );box-shadow:inset 0 1px 0 rgba(255,255,255,.066),inset 0 -1px 0 rgba(0,0,0,.29);font-size:13.5px;font-weight:680;line-height:1.25;text-align:center;text-decoration:none !important;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .22s ease,border-color .22s ease,background .22s ease,box-shadow .22s ease,color .22s ease}#page\#2 .granit-restoration-anchor__link>span{position:relative;z-index:2;min-width:0;overflow-wrap:normal;hyphens:none}#page\#2 .granit-restoration-anchor__link::after{content:attr(data-no);position:absolute;z-index:3;top:7px;right:7px;color:rgba(243,217,153,.65);font-size:13px;font-weight:760;line-height:1;pointer-events:none}#page\#2 .granit-restoration-anchor__link::before{content:"";position:absolute;z-index:3;bottom:5px;left:50%;width:0;height:1px;transform:translateX(-50%);background:linear-gradient( 90deg,transparent,#FFE9A9,#C88623,#FFE9A9,transparent );box-shadow:0 0 11px rgba(243,217,153,.48);transition:width .22s ease;pointer-events:none}#page\#2 .granit-restoration-anchor__link--featured{color:#FFF0C9 !important;border-color:rgba(218,170,81,.66);background:radial-gradient( ellipse at 9% -15%,rgba(240,208,138,.25),transparent 55% ),linear-gradient( 127deg,rgba(154,98,0,.25),rgba(226,191,116,.13) );font-weight:760}#page\#2 .granit-restoration-anchor__link--gold{color:#FFF5D6 !important;border-color:rgba(243,217,153,.82);background:radial-gradient( ellipse at 12% -22%,rgba(255,242,198,.34),transparent 56% ),linear-gradient( 135deg,rgba(211,154,53,.32),rgba(154,98,0,.15) );box-shadow:inset 0 1px 0 rgba(255,255,255,.10),inset 0 -1px 0 rgba(71,42,5,.28);font-weight:800}#page\#2 .granit-restoration-anchor__link--gold::before{width:41%}#page\#2 .granit-restoration-anchor__link--order{color:#FFF8DF !important;border-color:rgba(243,217,153,.77);background:radial-gradient( ellipse at 8% -20%,rgba(255,247,220,.28),transparent 54% ),linear-gradient( 135deg,rgba(184,122,25,.35),rgba(154,98,0,.17) );font-weight:780}#page\#2 .granit-restoration-anchor__link--order::before{width:32%}#page\#2 .granit-restoration-anchor__cta{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;min-height:100%;overflow:hidden;padding:15px 39px 15px 16px;border:1px solid rgba(255,243,207,.96);border-radius:15px 15px 33px 15px;color:#30220B !important;background:radial-gradient( ellipse at 8% 0%,rgba(255,255,255,.90),transparent 38% ),radial-gradient( ellipse at 92% 106%,rgba(120,68,4,.25),transparent 47% ),linear-gradient( 131deg,#FFF9DF 0%,#F0D38C 28%,#C48928 55%,#A8670C 75%,#E8C66F 100% );box-shadow:inset 0 1px 0 rgba(255,255,255,.86),inset 0 -1px 0 rgba(94,53,5,.19),0 13px 33px rgba(0,0,0,.28);text-decoration:none !important;transition:transform .22s ease,box-shadow .22s ease,filter .22s ease}#page\#2 .granit-restoration-anchor__cta::before{content:"";position:absolute;top:-52%;left:-91%;width:61%;height:205%;transform:rotate(17deg);background:linear-gradient( 90deg,transparent,rgba(255,255,255,.54),transparent );transition:left .50s ease;pointer-events:none}#page\#2 .granit-restoration-anchor__cta::after{content:"";position:absolute;inset:5px;border:1px solid rgba(103,63,8,.25);border-radius:11px 11px 27px 11px;pointer-events:none}#page\#2 .granit-restoration-anchor__cta-rings{position:absolute;right:-44px;bottom:-57px;width:154px;height:154px;border:1px solid rgba(81,51,7,.29);border-radius:50%;pointer-events:none}#page\#2 .granit-restoration-anchor__cta-rings::before,#page\#2 .granit-restoration-anchor__cta-rings::after{content:"";position:absolute;border:1px solid rgba(81,51,7,.20);border-radius:50%}#page\#2 .granit-restoration-anchor__cta-rings::before{inset:23px}#page\#2 .granit-restoration-anchor__cta-rings::after{inset:46px}#page\#2 .granit-restoration-anchor__cta-flare{position:absolute;top:-31px;left:-21px;width:94px;height:94px;border-radius:50%;background:radial-gradient( circle,rgba(255,255,255,.48),rgba(255,249,225,.15) 31%,transparent 69% );pointer-events:none}#page\#2 .granit-restoration-anchor__cta-text{position:relative;z-index:3;display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0}#page\#2 .granit-restoration-anchor__cta-text small{font-size:13px;font-weight:650;line-height:1.2}#page\#2 .granit-restoration-anchor__cta-text strong{font-size:15px;font-weight:820;line-height:1.2}#page\#2 .granit-restoration-anchor__cta-arrow{position:absolute;z-index:4;top:50%;right:12px;width:20px;height:20px;transform:translateY(-50%);stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .22s ease;pointer-events:none}#page\#2 .granit-restoration-anchor__mobile-menu,#page\#2 .granit-restoration-anchor__shortcuts{display:none}#page\#2 .granit-restoration-anchor :is(a,#page\#2 summary):focus-visible{outline:2px solid var(--gra-gold-bright);outline-offset:-3px}@media (hover:hover) and (pointer:fine){#page\#2 .granit-restoration-anchor__link:hover{color:#FFFCF5 !important;border-color:rgba(243,217,153,.90);background:radial-gradient( ellipse at 10% -10%,rgba(243,217,153,.28),transparent 55% ),radial-gradient( ellipse at 100% 120%,rgba(154,98,0,.18),transparent 50% ),linear-gradient( 150deg,rgba(226,191,116,.26),rgba(154,98,0,.08) );box-shadow:0 10px 25px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.11);transform:translateY(-2px)}#page\#2 .granit-restoration-anchor__link:hover::before{width:69%}#page\#2 .granit-restoration-anchor__cta:hover{filter:brightness(1.055);box-shadow:0 16px 38px rgba(0,0,0,.31),0 0 36px rgba(226,191,116,.25);transform:translateY(-2px)}#page\#2 .granit-restoration-anchor__cta:hover::before{left:137%}#page\#2 .granit-restoration-anchor__cta:hover .granit-restoration-anchor__cta-arrow{transform:translate(3px,-50%)}#page\#2 .granit-restoration-anchor__shortcuts a:hover{border-color:var(--gra-gold-bright);background:rgba(154,98,0,.37)}}@container (max-width:1360px){#page\#2 .granit-restoration-anchor__inner{grid-template-columns:minmax(0,1fr) 210px;gap:13px;padding:18px}#page\#2 .granit-restoration-anchor__heading{display:none}#page\#2 .granit-restoration-anchor__meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:11px;color:var(--gra-gold-soft);font-size:13px;font-weight:700}#page\#2 .granit-restoration-anchor__meta span:last-child{color:var(--gra-muted);font-weight:500;white-space:nowrap}#page\#2 .granit-restoration-anchor__links--desktop{gap:7px}#page\#2 .granit-restoration-anchor__link{min-height:56px;font-size:13.5px}}@container (max-width:1080px){#page\#2 .granit-restoration-anchor__inner{grid-template-columns:minmax(0,1fr);gap:13px}#page\#2 .granit-restoration-anchor__links--desktop{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}#page\#2 .granit-restoration-anchor__links--desktop .granit-restoration-anchor__link:nth-child(n){grid-column:auto}#page\#2 .granit-restoration-anchor__links--desktop .granit-restoration-anchor__link:nth-child(10){grid-column:1 / span 1}#page\#2 .granit-restoration-anchor__links--desktop .granit-restoration-anchor__link:nth-child(11){grid-column:2 / span 2}#page\#2 .granit-restoration-anchor__link{min-height:58px;font-size:13.5px}#page\#2 .granit-restoration-anchor__cta{min-height:60px;padding:12px 48px}#page\#2 .granit-restoration-anchor__cta-text{flex-direction:row;align-items:center;justify-content:center;gap:9px}#page\#2 .granit-restoration-anchor__cta-text small::after{content:" —"}#page\#2 .granit-restoration-anchor__rings{top:-233px;right:-166px;width:465px;height:465px}#page\#2 .granit-restoration-anchor__seam{right:8%;bottom:-40px}}@container (max-width:860px){#page\#2 .granit-restoration-anchor__links--desktop{grid-template-columns:repeat(2,minmax(0,1fr))}#page\#2 .granit-restoration-anchor__links--desktop .granit-restoration-anchor__link:nth-child(n){grid-column:auto}#page\#2 .granit-restoration-anchor__links--desktop .granit-restoration-anchor__link:last-child{grid-column:1 / -1}#page\#2 .granit-restoration-anchor__meta{margin-bottom:9px}}@container (max-width:760px){#page\#2 .granit-restoration-anchor__inner{gap:11px;padding:14px 12px}#page\#2 .granit-restoration-anchor__meta,#page\#2 .granit-restoration-anchor__links--desktop{display:none}#page\#2 .granit-restoration-anchor__rings{top:-151px;right:-151px;width:337px;height:337px;opacity:.69}#page\#2 .granit-restoration-anchor__facet{opacity:.44}#page\#2 .granit-restoration-anchor__seam{right:-30px;bottom:-24px;width:112px;height:104px;opacity:.15}#page\#2 .granit-restoration-anchor__mobile-menu{display:block;overflow:hidden;border:1px solid rgba(243,217,153,.59);border-radius:15px 15px 25px 15px;background:radial-gradient( ellipse at 8% 0%,rgba(243,217,153,.15),transparent 48% ),radial-gradient( ellipse at 105% 100%,rgba(154,98,0,.13),transparent 50% ),linear-gradient( 130deg,rgba(226,191,116,.19),rgba(255,255,255,.03) )}#page\#2 .granit-restoration-anchor__mobile-menu>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:63px;padding:11px 15px;list-style:none;cursor:pointer;-webkit-tap-highlight-color:transparent}#page\#2 .granit-restoration-anchor__mobile-menu>summary::-webkit-details-marker{display:none}#page\#2 .granit-restoration-anchor__mobile-menu>summary::marker{content:""}#page\#2 .granit-restoration-anchor__mobile-summary-text{display:flex;flex-direction:column;gap:4px;min-width:0}#page\#2 .granit-restoration-anchor__mobile-summary-text strong{color:#FFF6E0;font-size:15px;font-weight:780;line-height:1.2}#page\#2 .granit-restoration-anchor__mobile-summary-text small{color:var(--gra-muted);font-size:13px;line-height:1.2}#page\#2 .granit-restoration-anchor__mobile-state--open{display:none}#page\#2 .granit-restoration-anchor__mobile-menu[open] .granit-restoration-anchor__mobile-state--closed{display:none}#page\#2 .granit-restoration-anchor__mobile-menu[open] .granit-restoration-anchor__mobile-state--open{display:block}#page\#2 .granit-restoration-anchor__mobile-chevron{position:relative;flex:0 0 38px;width:38px;height:38px;border:1px solid rgba(243,217,153,.52);border-radius:50% 50% 14px 14px;background:radial-gradient( circle at 30% 20%,rgba(255,241,202,.11),transparent 50% ),rgba(154,98,0,.20)}#page\#2 .granit-restoration-anchor__mobile-chevron::before{content:"";position:absolute;inset:5px;border:1px solid rgba(243,217,153,.14);border-radius:50% 50% 10px 10px}#page\#2 .granit-restoration-anchor__mobile-chevron::after{content:"";position:absolute;top:11px;left:13px;width:8px;height:8px;border-right:2px solid #F4DFA5;border-bottom:2px solid #F4DFA5;transform:rotate(45deg);transition:transform .20s ease}#page\#2 .granit-restoration-anchor__mobile-menu[open] .granit-restoration-anchor__mobile-chevron::after{transform:translateY(4px) rotate(225deg)}#page\#2 .granit-restoration-anchor__mobile-content{padding:0 9px 10px}#page\#2 .granit-restoration-anchor__links--mobile{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#page\#2 .granit-restoration-anchor__links--mobile .granit-restoration-anchor__link{min-height:61px;padding:13px 22px 11px 9px;font-size:13.5px}#page\#2 .granit-restoration-anchor__links--mobile .granit-restoration-anchor__link:last-child{grid-column:1 / -1}#page\#2 .granit-restoration-anchor__shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}#page\#2 .granit-restoration-anchor__shortcuts a{display:flex;align-items:center;justify-content:center;min-width:0;min-height:47px;padding:9px 10px;border:1px solid rgba(226,191,116,.50);border-radius:12px 12px 20px 12px;background:rgba(0,0,0,.20);color:#F7E9C9 !important;font-size:13px;font-weight:700;text-align:center;text-decoration:none !important;transition:border-color .20s ease,background .20s ease;-webkit-tap-highlight-color:transparent}#page\#2 .granit-restoration-anchor__shortcuts a:last-child{border-color:rgba(243,217,153,.78);background:rgba(154,98,0,.30)}#page\#2 .granit-restoration-anchor__cta{min-height:60px;border-radius:13px 13px 24px 13px}}@container (max-width:480px){#page\#2 .granit-restoration-anchor__inner{padding:12px 9px}#page\#2 .granit-restoration-anchor__mobile-content{padding:0 7px 9px}#page\#2 .granit-restoration-anchor__links--mobile{gap:6px}#page\#2 .granit-restoration-anchor__links--mobile .granit-restoration-anchor__link{min-height:63px;padding:12px 21px 11px 8px;font-size:13px}#page\#2 .granit-restoration-anchor__shortcuts{gap:7px}#page\#2 .granit-restoration-anchor__cta-text small{font-size:13px}}@container (max-width:360px){#page\#2 .granit-restoration-anchor__inner{padding:11px 8px}#page\#2 .granit-restoration-anchor__mobile-menu>summary{padding:10px 11px}#page\#2 .granit-restoration-anchor__mobile-content{padding:0 6px 8px}#page\#2 .granit-restoration-anchor__links--mobile{grid-template-columns:minmax(0,1fr)}#page\#2 .granit-restoration-anchor__links--mobile .granit-restoration-anchor__link{min-height:55px;padding-right:24px}#page\#2 .granit-restoration-anchor__links--mobile .granit-restoration-anchor__link:last-child{grid-column:auto}#page\#2 .granit-restoration-anchor__cta-text small{display:none}#page\#2 .granit-restoration-anchor__cta-text strong{font-size:15px}}@media (max-width:959px){#page\#2 .granit-restoration-anchor{border-radius:26px 26px 45px 26px}}@media (max-width:767px){#page\#2 .granit-restoration-anchor{border-radius:21px 21px 35px 21px}#page\#2 .granit-restoration-anchor::before{left:20px;width:min(300px,76%)}#page\#2 .granit-restoration-anchor::after{left:18px}}#page\#2 :where( #kogda-nuzhna-restavratsiya,#page\#2 #vidy-rabot,#page\#2 #polirovka,#page\#2 #vyravnivanie,#page\#2 #stoimost,#page\#2 #etapy,#page\#2 #do-i-posle,#page\#2 #restavratsiya-ili-zamena,#page\#2 #geografiya,#page\#2 #faq,#page\#2 #zakaz ){scroll-margin-top:105px}@media (max-width:767px){#page\#2 :where( #kogda-nuzhna-restavratsiya,#page\#2 #vidy-rabot,#page\#2 #polirovka,#page\#2 #vyravnivanie,#page\#2 #stoimost,#page\#2 #etapy,#page\#2 #do-i-posle,#page\#2 #restavratsiya-ili-zamena,#page\#2 #geografiya,#page\#2 #faq,#page\#2 #zakaz ){scroll-margin-top:104px}}@media (prefers-reduced-motion:reduce){#page\#2 .granit-restoration-anchor__link,#page\#2 .granit-restoration-anchor__link::before,#page\#2 .granit-restoration-anchor__cta,#page\#2 .granit-restoration-anchor__cta::before,#page\#2 .granit-restoration-anchor__cta-arrow,#page\#2 .granit-restoration-anchor__mobile-chevron::after,#page\#2 .granit-restoration-anchor__shortcuts a{transition:none}}#page\#3 .granit-restoration-key{--grk-gold:#9A6200;--grk-gold-rich:#B87A19;--grk-gold-soft:#D6B36E;--grk-dark:#202226;--grk-text:#494642;--grk-muted:#777069;position:relative;isolation:isolate;width:100%;max-width:1600px;margin:0 auto;padding:1px;overflow:hidden;border-radius:25px 25px 42px 25px;background:linear-gradient( 125deg,rgba(154,98,0,.78),rgba(220,187,118,.52) 28%,rgba(255,255,255,.92) 50%,rgba(154,98,0,.42) 100% );box-shadow:0 18px 42px rgba(36,30,20,.09)}#page\#3 .granit-restoration-key,#page\#3 .granit-restoration-key *{box-sizing:border-box}#page\#3 .granit-restoration-key__inner{position:relative;display:grid;grid-template-columns:205px minmax(0,1fr);align-items:stretch;gap:16px;padding:14px 16px;overflow:hidden;border-radius:24px 24px 41px 24px;background:radial-gradient( circle at 4% 0%,rgba(154,98,0,.09),transparent 27% ),radial-gradient( circle at 100% 100%,rgba(184,122,25,.07),transparent 31% ),linear-gradient( 118deg,#FBF8F2 0%,#F4EDE1 53%,#FCF9F3 100% )}#page\#3 .granit-restoration-key__inner::before{content:"";position:absolute;top:0;left:26px;width:min(480px,48%);height:2px;background:linear-gradient( 90deg,#8C5707,#D6B36E,rgba(214,179,110,0) );box-shadow:0 0 11px rgba(154,98,0,.14)}#page\#3 .granit-restoration-key__heading{position:relative;display:flex;align-items:center;gap:11px;min-width:0;padding-right:15px;border-right:1px solid rgba(154,98,0,.22)}#page\#3 .granit-restoration-key__mark{position:relative;flex:0 0 40px;width:40px;height:40px;border:1px solid rgba(154,98,0,.42);border-radius:12px 12px 19px 12px;background:linear-gradient( 145deg,#F6E4B9,#C28A2E );box-shadow:inset 0 1px 0 rgba(255,255,255,.78),0 6px 15px rgba(85,55,10,.10)}#page\#3 .granit-restoration-key__mark::before,#page\#3 .granit-restoration-key__mark::after{content:"";position:absolute;background:#704709;border-radius:99px}#page\#3 .granit-restoration-key__mark::before{top:10px;left:18px;width:3px;height:14px;transform:rotate(32deg)}#page\#3 .granit-restoration-key__mark::after{top:22px;left:13px;width:13px;height:3px;transform:rotate(-28deg)}#page\#3 .granit-restoration-key__heading>div{display:flex;flex-direction:column;gap:2px}#page\#3 .granit-restoration-key__eyebrow{color:var(--grk-gold);font-size:13px;font-weight:750;line-height:1.2;letter-spacing:.06em;text-transform:uppercase}#page\#3 .granit-restoration-key__title{color:var(--grk-dark);font-size:18px;font-weight:800;line-height:1.15}#page\#3 .granit-restoration-key__items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}#page\#3 .granit-restoration-key__item{position:relative;display:flex;align-items:center;min-width:0;padding:11px 13px 11px 42px;border:1px solid rgba(154,98,0,.14);border-radius:13px 13px 22px 13px;background:rgba(255,255,255,.48);box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}#page\#3 .granit-restoration-key__item--accent{border-color:rgba(154,98,0,.31);background:linear-gradient( 135deg,rgba(244,225,184,.64),rgba(255,255,255,.58) )}#page\#3 .granit-restoration-key__number{position:absolute;top:50%;left:12px;transform:translateY(-50%);color:rgba(154,98,0,.56);font-size:13px;font-weight:800;line-height:1;writing-mode:vertical-rl;transform:translateY(-50%) rotate(180deg)}#page\#3 .granit-restoration-key__item p{margin:0;color:var(--grk-text);font-size:14px;font-weight:450;line-height:1.38}#page\#3 .granit-restoration-key__item strong{color:#6E4607;font-weight:800;white-space:nowrap}@media (max-width:1199px){#page\#3 .granit-restoration-key__inner{grid-template-columns:180px minmax(0,1fr);gap:12px;padding:13px 14px}#page\#3 .granit-restoration-key__title{font-size:17px}#page\#3 .granit-restoration-key__item{padding:10px 10px 10px 37px}#page\#3 .granit-restoration-key__number{left:10px}#page\#3 .granit-restoration-key__item p{font-size:13.5px}}@media (max-width:959px){#page\#3 .granit-restoration-key__inner{grid-template-columns:1fr;gap:10px}#page\#3 .granit-restoration-key__heading{padding:0 0 9px;border-right:0;border-bottom:1px solid rgba(154,98,0,.18)}#page\#3 .granit-restoration-key__mark{flex-basis:36px;width:36px;height:36px}#page\#3 .granit-restoration-key__mark::before{top:8px;left:16px}#page\#3 .granit-restoration-key__mark::after{top:20px;left:11px}#page\#3 .granit-restoration-key__items{gap:7px}}@media (max-width:767px){#page\#3 .granit-restoration-key{border-radius:21px 21px 33px 21px}#page\#3 .granit-restoration-key__inner{gap:8px;padding:11px 10px;border-radius:20px 20px 32px 20px}#page\#3 .granit-restoration-key__heading{gap:9px;padding-bottom:8px}#page\#3 .granit-restoration-key__eyebrow{font-size:13px}#page\#3 .granit-restoration-key__title{font-size:16px}#page\#3 .granit-restoration-key__items{grid-template-columns:1fr;gap:6px}#page\#3 .granit-restoration-key__item{min-height:52px;padding:9px 10px 9px 39px}#page\#3 .granit-restoration-key__number{left:11px}#page\#3 .granit-restoration-key__item p{font-size:13.5px;line-height:1.34}}@media (max-width:374px){#page\#3 .granit-restoration-key__inner{padding:10px 8px}#page\#3 .granit-restoration-key__mark{display:none}#page\#3 .granit-restoration-key__item{padding:9px 9px 9px 36px}#page\#3 .granit-restoration-key__item p{font-size:13px}}#page\#4 .granit-restoration-signs{--grs-gold:#9A6200;--grs-gold-dark:#684008;--grs-gold-mid:#B87A19;--grs-gold-rich:#D49B35;--grs-gold-soft:#E2BF74;--grs-gold-light:#F1D38A;--grs-gold-pale:#FFF0BD;--grs-white:#FFF9EE;--grs-muted:#C9C3B8;--grs-graphite-1:#080A0C;--grs-graphite-2:#101317;--grs-graphite-3:#191E23;--grs-graphite-4:#252B31;position:relative;isolation:isolate;width:100%;max-width:1600px;margin:0 auto;overflow:hidden;color:var(--grs-white);border:1px solid rgba(226,191,116,.29);border-radius:42px 42px 76px 42px;background:radial-gradient( ellipse at -7% -16%,rgba(243,217,153,.17),transparent 33% ),radial-gradient( ellipse at 106% 105%,rgba(154,98,0,.38),transparent 38% ),radial-gradient( ellipse at 66% -15%,rgba(184,122,25,.09),transparent 30% ),linear-gradient( 124deg,var(--grs-graphite-1) 0%,var(--grs-graphite-2) 27%,var(--grs-graphite-3) 64%,#0E1114 100% );box-shadow:0 30px 80px rgba(0,0,0,.24),0 8px 24px rgba(0,0,0,.13),inset 0 1px 0 rgba(255,255,255,.055),inset 0 -1px 0 rgba(0,0,0,.72)}#page\#4 .granit-restoration-signs,#page\#4 .granit-restoration-signs *{box-sizing:border-box}#page\#4 .granit-restoration-signs::before{content:"";position:absolute;z-index:5;top:0;left:46px;width:min(820px,67%);height:2px;background:linear-gradient( 90deg,#FFF3C6 0%,#E9C474 15%,#A9680C 44%,#D7A346 68%,transparent 100% );box-shadow:0 0 15px rgba(241,211,138,.40);pointer-events:none}#page\#4 .granit-restoration-signs::after{content:"";position:absolute;z-index:6;top:-6px;left:39px;width:15px;height:15px;transform:rotate(45deg);border:1px solid rgba(255,244,207,.85);background:linear-gradient( 145deg,#FFF5CF,#D7A343 48%,#724609 );box-shadow:0 0 14px rgba(241,211,138,.48);pointer-events:none}#page\#4 .granit-restoration-signs__inner{position:relative;z-index:3;width:100%;padding:clamp(38px,4vw,64px) clamp(26px,4vw,64px) clamp(32px,3.5vw,54px)}#page\#4 .granit-restoration-signs__glow,#page\#4 .granit-restoration-signs__rings,#page\#4 .granit-restoration-signs__seam{position:absolute;pointer-events:none}#page\#4 .granit-restoration-signs__glow{z-index:0;top:-170px;left:22%;width:620px;height:410px;background:radial-gradient( ellipse,rgba(211,154,53,.10),rgba(154,98,0,.035) 46%,transparent 72% );filter:blur(4px)}#page\#4 .granit-restoration-signs__rings{z-index:0;top:-230px;right:-150px;width:560px;height:560px;border-radius:50%;opacity:.52;background:repeating-radial-gradient( circle,transparent 0 39px,rgba(226,191,116,.14) 40px,rgba(226,191,116,.025) 41px,transparent 43px 78px );-webkit-mask-image:linear-gradient( 130deg,transparent,#000 25%,#000 67%,transparent );mask-image:linear-gradient( 130deg,transparent,#000 25%,#000 67%,transparent )}#page\#4 .granit-restoration-signs__seam{z-index:1;left:-17px;top:31%;width:88px;height:370px;opacity:.43;transform:rotate(-5deg);clip-path:polygon( 50% 0,58% 12%,44% 27%,62% 42%,46% 56%,60% 71%,49% 83%,58% 100%,42% 85%,50% 72%,38% 57%,53% 41%,39% 27%,50% 11% );background:linear-gradient( 90deg,#6A3E06,#C98C27 32%,#F5DB96 51%,#A7660B 70%,#583304 );filter:drop-shadow( 0 0 6px rgba(241,211,138,.33) )}#page\#4 .granit-restoration-signs__header{position:relative;display:grid;grid-template-columns:118px minmax(0,1fr);align-items:center;gap:clamp(22px,2.5vw,42px);max-width:1240px;margin-bottom:clamp(26px,3vw,42px)}#page\#4 .granit-restoration-signs__index{position:relative;display:flex;align-items:center;justify-content:center;width:108px;height:108px;border:1px solid rgba(226,191,116,.49);border-radius:27px 27px 48px 27px;background:radial-gradient( circle at 22% 15%,rgba(255,247,215,.12),transparent 38% ),linear-gradient( 145deg,rgba(226,191,116,.15),rgba(154,98,0,.035) );box-shadow:inset 0 1px 0 rgba(255,255,255,.10),inset 0 0 30px rgba(154,98,0,.11),0 17px 34px rgba(0,0,0,.18)}#page\#4 .granit-restoration-signs__index::before{content:"";position:absolute;inset:7px;border:1px solid rgba(243,217,153,.13);border-radius:21px 21px 40px 21px}#page\#4 .granit-restoration-signs__index::after{content:"";position:absolute;right:-18px;bottom:17px;width:42px;height:1px;background:linear-gradient( 90deg,#F1D38A,transparent );box-shadow:0 0 9px rgba(241,211,138,.36)}#page\#4 .granit-restoration-signs__index span{position:relative;z-index:2;color:var(--grs-gold-light);font-size:31px;font-weight:760;line-height:1;letter-spacing:-.04em;text-shadow:0 0 16px rgba(241,211,138,.21)}#page\#4 .granit-restoration-signs__heading{min-width:0}#page\#4 .granit-restoration-signs__eyebrow{display:block;margin-bottom:8px;color:var(--grs-gold-soft);font-size:13px;font-weight:760;line-height:1.3;letter-spacing:.09em;text-transform:uppercase}#page\#4 .granit-restoration-signs__heading h2{max-width:980px;margin:0 0 14px;color:#FFF;font-size:clamp(32px,3vw,52px);font-weight:780;line-height:1.06;letter-spacing:-.035em;text-wrap:balance}#page\#4 .granit-restoration-signs__heading h2 span{color:var(--grs-gold-light)}#page\#4 .granit-restoration-signs__heading p{max-width:980px;margin:0;color:var(--grs-muted);font-size:clamp(15px,1.15vw,18px);line-height:1.55;text-wrap:pretty}#page\#4 .granit-restoration-signs__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.4vw,20px)}#page\#4 .granit-restoration-signs__card{position:relative;display:grid;grid-template-columns:66px minmax(0,1fr);gap:16px;min-width:0;min-height:230px;padding:25px 22px;overflow:hidden;border:1px solid rgba(226,191,116,.24);border-radius:22px 22px 38px 22px;background:radial-gradient( ellipse at 0% 0%,rgba(243,217,153,.10),transparent 42% ),radial-gradient( ellipse at 105% 110%,rgba(154,98,0,.10),transparent 45% ),linear-gradient( 145deg,rgba(255,255,255,.050),rgba(255,255,255,.014) );box-shadow:inset 0 1px 0 rgba(255,255,255,.055),inset 0 -1px 0 rgba(0,0,0,.31),0 14px 35px rgba(0,0,0,.11);transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease}#page\#4 .granit-restoration-signs__card::after{content:attr(data-no);position:absolute;top:13px;right:15px;color:rgba(226,191,116,.28);font-size:13px;font-weight:760;line-height:1}#page\#4 .granit-restoration-signs__card::before{content:"";position:absolute;left:24px;bottom:0;width:72px;height:2px;background:linear-gradient( 90deg,transparent,#E4BD6A,#9A6200,transparent );box-shadow:0 0 9px rgba(226,191,116,.20)}#page\#4 .granit-restoration-signs__card--accent{border-color:rgba(226,191,116,.44);background:radial-gradient( ellipse at 0% 0%,rgba(243,217,153,.18),transparent 44% ),radial-gradient( ellipse at 100% 115%,rgba(154,98,0,.15),transparent 48% ),linear-gradient( 145deg,rgba(184,122,25,.12),rgba(255,255,255,.025) )}#page\#4 .granit-restoration-signs__card--wide{grid-column:1 / -1;grid-template-columns:66px minmax(0,1fr);min-height:0;max-width:none;padding-top:22px;padding-bottom:22px}#page\#4 .granit-restoration-signs__icon{position:relative;display:flex;align-items:center;justify-content:center;width:64px;height:70px;border:1px solid rgba(226,191,116,.41);border-radius:17px 17px 29px 17px;background:radial-gradient( circle at 20% 10%,rgba(255,247,219,.12),transparent 43% ),rgba(154,98,0,.07);box-shadow:inset 0 1px 0 rgba(255,255,255,.07),inset 0 0 20px rgba(154,98,0,.08)}#page\#4 .granit-restoration-signs__icon::after{content:"";position:absolute;right:-5px;bottom:11px;width:11px;height:11px;transform:rotate(45deg);border:1px solid rgba(243,217,153,.65);background:#8B570B;box-shadow:0 0 8px rgba(243,217,153,.30)}#page\#4 .granit-restoration-signs__icon svg{width:42px;height:42px;stroke:var(--grs-gold-light);stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}#page\#4 .granit-restoration-signs__card-copy{min-width:0;padding-top:4px}#page\#4 .granit-restoration-signs__card h3{margin:0 0 10px;padding-right:16px;color:#FFF;font-size:clamp(18px,1.25vw,21px);font-weight:730;line-height:1.22}#page\#4 .granit-restoration-signs__card p{margin:0 0 15px;color:#C8C2B7;font-size:14.5px;line-height:1.5}#page\#4 .granit-restoration-signs__solution{display:inline-flex;align-items:center;min-height:31px;padding:6px 10px;border:1px solid rgba(226,191,116,.25);border-radius:9px 9px 15px 9px;color:#EBD49F;background:rgba(154,98,0,.10);font-size:13px;font-weight:670;line-height:1.25}#page\#4 .granit-restoration-signs__footer{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;margin-top:clamp(18px,2vw,27px);padding:14px 14px 14px 18px;border:1px solid rgba(226,191,116,.25);border-radius:16px 16px 29px 16px;background:linear-gradient( 110deg,rgba(255,255,255,.045),rgba(154,98,0,.07) );box-shadow:inset 0 1px 0 rgba(255,255,255,.045)}#page\#4 .granit-restoration-signs__footer-main{display:flex;align-items:center;gap:13px;min-width:0}#page\#4 .granit-restoration-signs__footer-mark{position:relative;flex:0 0 36px;width:36px;height:36px;border:1px solid rgba(226,191,116,.55);border-radius:50% 50% 14px 50%;background:rgba(154,98,0,.12)}#page\#4 .granit-restoration-signs__footer-mark::before{content:"";position:absolute;top:8px;left:16px;width:3px;height:12px;border-radius:99px;background:var(--grs-gold-light)}#page\#4 .granit-restoration-signs__footer-mark::after{content:"";position:absolute;left:16px;bottom:7px;width:3px;height:3px;border-radius:50%;background:var(--grs-gold-light)}#page\#4 .granit-restoration-signs__footer-main p{margin:0;color:#D3CDC2;font-size:14px;line-height:1.45}#page\#4 .granit-restoration-signs__next{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:10px 17px;border:1px solid rgba(243,217,153,.63);border-radius:13px 13px 23px 13px;color:#FFF1C7 !important;background:radial-gradient( circle at 10% 0%,rgba(255,243,207,.17),transparent 47% ),linear-gradient( 135deg,rgba(184,122,25,.25),rgba(154,98,0,.11) );font-size:13.5px;font-weight:720;line-height:1.2;text-decoration:none !important;white-space:nowrap;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}#page\#4 .granit-restoration-signs__next svg{width:18px;height:18px;flex:0 0 18px;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transition:transform .22s ease}#page\#4 .granit-restoration-signs__related{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:7px 23px;margin-top:13px;padding:0 7px;color:#99958D;font-size:13px;line-height:1.4;text-align:center}#page\#4 .granit-restoration-signs__related a{color:#D8BD82 !important;text-decoration:underline;text-decoration-color:rgba(216,189,130,.38);text-underline-offset:3px;transition:color .2s ease,text-decoration-color .2s ease}@media (hover:hover) and (pointer:fine){#page\#4 .granit-restoration-signs__card:hover{transform:translateY(-3px);border-color:rgba(243,217,153,.51);box-shadow:0 20px 42px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.07)}#page\#4 .granit-restoration-signs__next:hover{transform:translateY(-2px);border-color:rgba(255,235,181,.92);box-shadow:0 9px 23px rgba(0,0,0,.20),0 0 20px rgba(226,191,116,.11)}#page\#4 .granit-restoration-signs__next:hover svg{transform:translateX(3px)}#page\#4 .granit-restoration-signs__related a:hover{color:#F1D38A !important;text-decoration-color:rgba(241,211,138,.76)}}@media (max-width:1199px){#page\#4 .granit-restoration-signs__inner{padding:38px 32px 34px}#page\#4 .granit-restoration-signs__header{grid-template-columns:98px minmax(0,1fr)}#page\#4 .granit-restoration-signs__index{width:90px;height:90px;border-radius:23px 23px 40px 23px}#page\#4 .granit-restoration-signs__index span{font-size:27px}#page\#4 .granit-restoration-signs__card{grid-template-columns:58px minmax(0,1fr);gap:13px;min-height:245px;padding:22px 17px}#page\#4 .granit-restoration-signs__card--wide{min-height:0}#page\#4 .granit-restoration-signs__icon{width:56px;height:64px}#page\#4 .granit-restoration-signs__icon svg{width:37px;height:37px}}@media (max-width:959px){#page\#4 .granit-restoration-signs{border-radius:32px 32px 55px 32px}#page\#4 .granit-restoration-signs__inner{padding:34px 25px 29px}#page\#4 .granit-restoration-signs__header{grid-template-columns:78px minmax(0,1fr);gap:20px}#page\#4 .granit-restoration-signs__index{width:72px;height:72px;border-radius:19px 19px 32px 19px}#page\#4 .granit-restoration-signs__index span{font-size:23px}#page\#4 .granit-restoration-signs__grid{grid-template-columns:repeat(2,minmax(0,1fr))}#page\#4 .granit-restoration-signs__card{min-height:215px}#page\#4 .granit-restoration-signs__card--wide{grid-column:1 / -1;min-height:0}#page\#4 .granit-restoration-signs__footer{grid-template-columns:1fr;gap:12px}#page\#4 .granit-restoration-signs__next{width:100%}}@media (max-width:767px){#page\#4 .granit-restoration-signs{border-radius:25px 25px 41px 25px}#page\#4 .granit-restoration-signs::before{left:25px;width:min(300px,70%)}#page\#4 .granit-restoration-signs::after{left:20px}#page\#4 .granit-restoration-signs__inner{padding:28px 15px 22px}#page\#4 .granit-restoration-signs__rings{top:-135px;right:-153px;width:355px;height:355px}#page\#4 .granit-restoration-signs__seam{display:none}#page\#4 .granit-restoration-signs__header{display:block;margin-bottom:22px}#page\#4 .granit-restoration-signs__index{width:58px;height:58px;margin-bottom:15px;border-radius:16px 16px 27px 16px}#page\#4 .granit-restoration-signs__index::after{right:-27px;width:51px}#page\#4 .granit-restoration-signs__index span{font-size:20px}#page\#4 .granit-restoration-signs__eyebrow{margin-bottom:6px;font-size:13px}#page\#4 .granit-restoration-signs__heading h2{margin-bottom:11px;font-size:clamp(27px,7vw,35px);line-height:1.08}#page\#4 .granit-restoration-signs__heading p{font-size:15px;line-height:1.48}#page\#4 .granit-restoration-signs__grid{grid-template-columns:1fr;gap:9px}#page\#4 .granit-restoration-signs__card,#page\#4 .granit-restoration-signs__card--wide{grid-column:auto;grid-template-columns:55px minmax(0,1fr);gap:12px;min-height:0;padding:17px 15px;border-radius:17px 17px 29px 17px}#page\#4 .granit-restoration-signs__icon{width:53px;height:59px;border-radius:14px 14px 23px 14px}#page\#4 .granit-restoration-signs__icon svg{width:34px;height:34px}#page\#4 .granit-restoration-signs__card h3{margin-bottom:7px;font-size:17px}#page\#4 .granit-restoration-signs__card p{margin-bottom:10px;font-size:13.5px;line-height:1.43}#page\#4 .granit-restoration-signs__solution{min-height:29px;padding:5px 8px;font-size:13px}#page\#4 .granit-restoration-signs__footer{margin-top:13px;padding:12px;border-radius:14px 14px 23px 14px}#page\#4 .granit-restoration-signs__footer-main{align-items:flex-start}#page\#4 .granit-restoration-signs__footer-main p{font-size:13.5px;line-height:1.42}#page\#4 .granit-restoration-signs__next{min-height:46px;font-size:13px;white-space:normal;text-align:center}#page\#4 .granit-restoration-signs__related{display:grid;gap:7px;margin-top:11px;font-size:13px;text-align:left}}@media (max-width:374px){#page\#4 .granit-restoration-signs__inner{padding:26px 11px 19px}#page\#4 .granit-restoration-signs__card,#page\#4 .granit-restoration-signs__card--wide{grid-template-columns:47px minmax(0,1fr);gap:9px;padding:15px 11px}#page\#4 .granit-restoration-signs__icon{width:45px;height:52px}#page\#4 .granit-restoration-signs__icon svg{width:30px;height:30px}#page\#4 .granit-restoration-signs__card h3{padding-right:12px;font-size:16px}#page\#4 .granit-restoration-signs__card p{font-size:13px}}@media (prefers-reduced-motion:reduce){#page\#4 .granit-restoration-signs__card,#page\#4 .granit-restoration-signs__next,#page\#4 .granit-restoration-signs__next svg,#page\#4 .granit-restoration-signs__related a{transition:none}}#page\#5 .granit-restoration-services{--grv-gold:#9A6200;--grv-gold-dark:#654008;--grv-gold-mid:#B57B1D;--grv-gold-rich:#C99536;--grv-gold-soft:#D7B66F;--grv-gold-light:#EBD59E;--grv-graphite:#24262A;--grv-graphite-2:#34363B;--grv-cream-1:#FFFDF8;--grv-cream-2:#F7F1E6;--grv-cream-3:#EEE3D1;--grv-text:#49453F;--grv-muted:#746E65;position:relative;isolation:isolate;width:100%;max-width:1600px;margin:0 auto;overflow:hidden;border:1px solid rgba(154,98,0,.27);border-radius:44px 44px 78px 44px;color:var(--grv-text);background:radial-gradient( ellipse at -8% -13%,rgba(184,122,25,.15),transparent 34% ),radial-gradient( ellipse at 106% 108%,rgba(154,98,0,.11),transparent 35% ),linear-gradient( 126deg,var(--grv-cream-1) 0%,var(--grv-cream-2) 49%,#FBF7F0 100% );box-shadow:0 28px 70px rgba(66,52,29,.11),inset 0 1px 0 rgba(255,255,255,.88)}#page\#5 .granit-restoration-services,#page\#5 .granit-restoration-services *{box-sizing:border-box}#page\#5 .granit-restoration-services::before{content:"";position:absolute;z-index:5;top:0;left:48px;width:min(840px,68%);height:2px;background:linear-gradient( 90deg,#714408 0%,#B77B1B 17%,#E2C37D 37%,#97600B 60%,transparent 100% );box-shadow:0 2px 12px rgba(154,98,0,.17);pointer-events:none}#page\#5 .granit-restoration-services::after{content:"";position:absolute;z-index:6;top:-7px;left:40px;width:16px;height:16px;transform:rotate(45deg);border:1px solid rgba(122,76,8,.55);background:linear-gradient( 145deg,#F4DFAC,#BB8125 55%,#714408 );box-shadow:0 3px 11px rgba(154,98,0,.19);pointer-events:none}#page\#5 .granit-restoration-services__inner{position:relative;z-index:3;padding:clamp(38px,4vw,64px) clamp(26px,4vw,64px) clamp(34px,3.5vw,56px)}#page\#5 .granit-restoration-services__orbit,#page\#5 .granit-restoration-services__gold-panel,#page\#5 .granit-restoration-services__stone-line{position:absolute;pointer-events:none}#page\#5 .granit-restoration-services__orbit{z-index:0;top:-255px;right:-165px;width:600px;height:600px;border-radius:50%;opacity:.40;background:repeating-radial-gradient( circle,transparent 0 44px,rgba(154,98,0,.17) 45px,rgba(154,98,0,.025) 46px,transparent 48px 88px );-webkit-mask-image:linear-gradient( 134deg,transparent 5%,#000 27%,#000 71%,transparent 96% );mask-image:linear-gradient( 134deg,transparent 5%,#000 27%,#000 71%,transparent 96% )}#page\#5 .granit-restoration-services__gold-panel{z-index:0;left:-155px;bottom:-160px;width:420px;height:340px;transform:rotate(-10deg);clip-path:polygon( 9% 0,100% 18%,87% 100%,0 79% );background:linear-gradient( 145deg,rgba(197,145,54,.18),rgba(154,98,0,.035) 67% );border:1px solid rgba(154,98,0,.15)}#page\#5 .granit-restoration-services__stone-line{z-index:1;top:27%;right:3%;width:155px;height:290px;opacity:.18;transform:rotate(7deg);clip-path:polygon( 51% 0,57% 15%,45% 29%,59% 44%,47% 58%,60% 72%,50% 100%,42% 74%,51% 58%,39% 44%,50% 29%,42% 14% );background:linear-gradient( 90deg,#704207,#B87A19,#E0BD73,#8D5709 )}#page\#5 .granit-restoration-services__header{position:relative;display:grid;grid-template-columns:118px minmax(0,1fr);align-items:center;gap:clamp(22px,2.5vw,42px);max-width:1280px;margin-bottom:clamp(28px,3vw,44px)}#page\#5 .granit-restoration-services__number{position:relative;display:flex;align-items:center;justify-content:center;width:108px;height:108px;overflow:hidden;border:1px solid rgba(154,98,0,.42);border-radius:27px 27px 48px 27px;background:radial-gradient( circle at 19% 12%,rgba(255,255,255,.74),transparent 38% ),linear-gradient( 145deg,#F7E8C9,#C99A46 );box-shadow:inset 0 1px 0 rgba(255,255,255,.80),inset 0 -1px 0 rgba(111,66,6,.10),0 14px 30px rgba(94,66,23,.11)}#page\#5 .granit-restoration-services__number::before{content:"";position:absolute;inset:7px;border:1px solid rgba(109,67,7,.16);border-radius:21px 21px 40px 21px}#page\#5 .granit-restoration-services__number::after{content:"";position:absolute;right:-19px;bottom:17px;width:43px;height:1px;background:linear-gradient( 90deg,#7D4B07,transparent )}#page\#5 .granit-restoration-services__number span{position:relative;z-index:2;color:#704408;font-size:31px;font-weight:780;line-height:1;letter-spacing:-.04em}#page\#5 .granit-restoration-services__heading{min-width:0}#page\#5 .granit-restoration-services__eyebrow{display:block;margin-bottom:8px;color:var(--grv-gold);font-size:13px;font-weight:770;line-height:1.3;letter-spacing:.09em;text-transform:uppercase}#page\#5 .granit-restoration-services__heading h2{max-width:1040px;margin:0 0 14px;color:var(--grv-graphite);font-size:clamp(32px,3vw,52px);font-weight:790;line-height:1.06;letter-spacing:-.035em;text-wrap:balance}#page\#5 .granit-restoration-services__heading h2 span{color:#81520B}#page\#5 .granit-restoration-services__heading p{max-width:1000px;margin:0;color:var(--grv-muted);font-size:clamp(15px,1.15vw,18px);line-height:1.55;text-wrap:pretty}#page\#5 .granit-restoration-services__grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,1.6vw,22px)}#page\#5 .granit-restoration-services__card{position:relative;display:flex;flex-direction:column;min-width:0;min-height:300px;padding:27px 27px 23px;overflow:hidden;border:1px solid rgba(154,98,0,.19);border-radius:24px 24px 43px 24px;background:radial-gradient( ellipse at 0% 0%,rgba(184,122,25,.075),transparent 43% ),radial-gradient( ellipse at 105% 110%,rgba(154,98,0,.05),transparent 47% ),rgba(255,255,255,.64);box-shadow:0 15px 35px rgba(75,56,24,.07),inset 0 1px 0 rgba(255,255,255,.90);transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}#page\#5 .granit-restoration-services__card::before{content:"";position:absolute;inset:7px;border:1px solid rgba(154,98,0,.07);border-radius:18px 18px 36px 18px;pointer-events:none}#page\#5 .granit-restoration-services__card::after{content:attr(data-no);position:absolute;top:15px;right:17px;color:rgba(112,68,8,.35);font-size:13px;font-weight:800;line-height:1}#page\#5 .granit-restoration-services__card--featured{border-color:rgba(154,98,0,.32);background:radial-gradient( ellipse at 0% 0%,rgba(215,182,111,.25),transparent 45% ),linear-gradient( 145deg,rgba(255,255,255,.82),rgba(239,224,194,.66) )}#page\#5 .granit-restoration-services__card--dark{color:#FFF8E9;border-color:rgba(213,180,111,.42);background:radial-gradient( ellipse at 0% 0%,rgba(215,182,111,.15),transparent 45% ),radial-gradient( ellipse at 100% 110%,rgba(154,98,0,.18),transparent 50% ),linear-gradient( 135deg,#23262A,#17191C );box-shadow:0 18px 40px rgba(33,29,22,.16),inset 0 1px 0 rgba(255,255,255,.055)}#page\#5 .granit-restoration-services__card--dark::before{border-color:rgba(226,191,116,.11)}#page\#5 .granit-restoration-services__card--dark::after{color:rgba(235,213,158,.43)}#page\#5 .granit-restoration-services__card--dark .granit-restoration-services__copy h3{color:#FFF8EA}#page\#5 .granit-restoration-services__card--dark .granit-restoration-services__copy p{color:#C9C2B5}#page\#5 .granit-restoration-services__card--dark .granit-restoration-services__label{color:#EBD39A;border-color:rgba(226,191,116,.30);background:rgba(154,98,0,.12)}#page\#5 .granit-restoration-services__card--engraving{background:radial-gradient( ellipse at 100% 0%,rgba(154,98,0,.12),transparent 45% ),linear-gradient( 145deg,rgba(255,255,255,.78),rgba(246,237,220,.77) )}#page\#5 .granit-restoration-services__card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:21px;padding-right:24px}#page\#5 .granit-restoration-services__icon{position:relative;display:flex;align-items:center;justify-content:center;flex:0 0 68px;width:68px;height:74px;border:1px solid rgba(154,98,0,.30);border-radius:18px 18px 31px 18px;background:radial-gradient( circle at 19% 12%,rgba(255,255,255,.82),transparent 43% ),linear-gradient( 145deg,#F3E1BA,#D1A452 );box-shadow:inset 0 1px 0 rgba(255,255,255,.74),0 8px 20px rgba(87,61,18,.09)}#page\#5 .granit-restoration-services__icon::before{content:"";position:absolute;inset:5px;border:1px solid rgba(112,68,8,.13);border-radius:14px 14px 26px 14px}#page\#5 .granit-restoration-services__icon::after{content:"";position:absolute;right:-5px;bottom:12px;width:11px;height:11px;transform:rotate(45deg);border:1px solid rgba(255,243,204,.90);background:#8D590A;box-shadow:0 0 8px rgba(154,98,0,.19)}#page\#5 .granit-restoration-services__icon svg{position:relative;z-index:2;width:44px;height:44px;stroke:#724609;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}#page\#5 .granit-restoration-services__label{display:inline-flex;align-items:center;min-height:31px;padding:6px 11px;border:1px solid rgba(154,98,0,.18);border-radius:10px 10px 17px 10px;color:#82520B;background:rgba(235,213,166,.25);font-size:13px;font-weight:740;line-height:1.2;letter-spacing:.035em}#page\#5 .granit-restoration-services__copy{position:relative;z-index:2;flex:1}#page\#5 .granit-restoration-services__copy h3{margin:0 0 11px;color:var(--grv-graphite);font-size:clamp(20px,1.45vw,24px);font-weight:770;line-height:1.2;letter-spacing:-.018em}#page\#5 .granit-restoration-services__copy p{max-width:620px;margin:0 0 20px;color:var(--grv-muted);font-size:14.5px;line-height:1.52}#page\#5 .granit-restoration-services__link{position:relative;z-index:3;display:inline-flex;align-items:center;gap:9px;width:fit-content;min-height:38px;margin-top:auto;padding:7px 11px;border:1px solid rgba(154,98,0,.22);border-radius:10px 10px 17px 10px;color:#704408 !important;background:rgba(255,255,255,.50);font-size:13px;font-weight:720;line-height:1.25;text-decoration:none !important;transition:transform .22s ease,border-color .22s ease,background .22s ease}#page\#5 .granit-restoration-services__link svg{width:17px;height:17px;flex:0 0 17px;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transition:transform .22s ease}#page\#5 .granit-restoration-services__note{position:relative;z-index:2;display:inline-flex;width:fit-content;margin-top:auto;padding:7px 10px;border:1px solid rgba(226,191,116,.22);border-radius:9px 9px 15px 9px;color:#DCC995;background:rgba(154,98,0,.09);font-size:13px;line-height:1.3}#page\#5 .granit-restoration-services__bottom{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:23px;margin-top:clamp(18px,2.2vw,30px);padding:15px 15px 15px 18px;border:1px solid rgba(154,98,0,.20);border-radius:17px 17px 30px 17px;background:radial-gradient( ellipse at 0% 0%,rgba(184,122,25,.08),transparent 40% ),rgba(255,255,255,.49);box-shadow:inset 0 1px 0 rgba(255,255,255,.79)}#page\#5 .granit-restoration-services__bottom-text{display:flex;align-items:center;gap:14px;min-width:0}#page\#5 .granit-restoration-services__bottom-icon{position:relative;display:block;flex:0 0 40px;width:40px;height:40px;border:1px solid rgba(154,98,0,.35);border-radius:13px 13px 20px 13px;background:linear-gradient( 145deg,#F4E3BD,#C9973D )}#page\#5 .granit-restoration-services__bottom-icon::before{content:"";position:absolute;top:9px;left:18px;width:3px;height:14px;transform:rotate(30deg);border-radius:99px;background:#704408}#page\#5 .granit-restoration-services__bottom-icon::after{content:"";position:absolute;top:22px;left:13px;width:14px;height:3px;transform:rotate(-29deg);border-radius:99px;background:#704408}#page\#5 .granit-restoration-services__bottom-text strong{display:block;margin-bottom:3px;color:var(--grv-graphite);font-size:14px;font-weight:760;line-height:1.3}#page\#5 .granit-restoration-services__bottom-text p{max-width:830px;margin:0;color:var(--grv-muted);font-size:13.5px;line-height:1.4}#page\#5 .granit-restoration-services__price-link{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:10px 17px;border:1px solid rgba(107,65,7,.50);border-radius:13px 13px 23px 13px;color:#FFF4D5 !important;background:radial-gradient( circle at 9% 0%,rgba(255,240,190,.18),transparent 50% ),linear-gradient( 135deg,#9C650D,#6E4308 );box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 8px 20px rgba(81,52,12,.12);font-size:13.5px;font-weight:740;line-height:1.2;text-decoration:none !important;white-space:nowrap;transition:transform .22s ease,box-shadow .22s ease,filter .22s ease}#page\#5 .granit-restoration-services__price-link svg{width:18px;height:18px;flex:0 0 18px;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .22s ease}@media (hover:hover) and (pointer:fine){#page\#5 .granit-restoration-services__card:hover{transform:translateY(-3px);border-color:rgba(154,98,0,.40);box-shadow:0 21px 44px rgba(75,56,24,.11),inset 0 1px 0 rgba(255,255,255,.92)}#page\#5 .granit-restoration-services__link:hover{transform:translateY(-1px);border-color:rgba(154,98,0,.43);background:rgba(244,228,196,.65)}#page\#5 .granit-restoration-services__link:hover svg{transform:translateX(3px)}#page\#5 .granit-restoration-services__price-link:hover{transform:translateY(-2px);filter:brightness(1.06);box-shadow:0 12px 27px rgba(81,52,12,.18)}#page\#5 .granit-restoration-services__price-link:hover svg{transform:translateX(3px)}}@media (max-width:1199px){#page\#5 .granit-restoration-services__inner{padding:39px 32px 35px}#page\#5 .granit-restoration-services__header{grid-template-columns:98px minmax(0,1fr)}#page\#5 .granit-restoration-services__number{width:90px;height:90px;border-radius:23px 23px 40px 23px}#page\#5 .granit-restoration-services__number span{font-size:27px}#page\#5 .granit-restoration-services__card{min-height:285px;padding:23px 21px}}@media (max-width:959px){#page\#5 .granit-restoration-services{border-radius:32px 32px 55px 32px}#page\#5 .granit-restoration-services__inner{padding:34px 25px 30px}#page\#5 .granit-restoration-services__header{grid-template-columns:78px minmax(0,1fr);gap:20px}#page\#5 .granit-restoration-services__number{width:72px;height:72px;border-radius:19px 19px 32px 19px}#page\#5 .granit-restoration-services__number span{font-size:23px}#page\#5 .granit-restoration-services__card{min-height:300px}#page\#5 .granit-restoration-services__bottom{grid-template-columns:1fr;gap:12px}#page\#5 .granit-restoration-services__price-link{width:100%}}@media (max-width:767px){#page\#5 .granit-restoration-services{border-radius:25px 25px 41px 25px}#page\#5 .granit-restoration-services::before{left:25px;width:min(300px,70%)}#page\#5 .granit-restoration-services::after{left:20px}#page\#5 .granit-restoration-services__inner{padding:28px 15px 22px}#page\#5 .granit-restoration-services__orbit{top:-150px;right:-170px;width:370px;height:370px;opacity:.28}#page\#5 .granit-restoration-services__gold-panel{left:-190px;bottom:-185px;opacity:.60}#page\#5 .granit-restoration-services__stone-line{display:none}#page\#5 .granit-restoration-services__header{display:block;margin-bottom:22px}#page\#5 .granit-restoration-services__number{width:58px;height:58px;margin-bottom:15px;border-radius:16px 16px 27px 16px}#page\#5 .granit-restoration-services__number::after{right:-27px;width:51px}#page\#5 .granit-restoration-services__number span{font-size:20px}#page\#5 .granit-restoration-services__eyebrow{margin-bottom:6px;font-size:13px}#page\#5 .granit-restoration-services__heading h2{margin-bottom:11px;font-size:clamp(27px,7vw,35px);line-height:1.08}#page\#5 .granit-restoration-services__heading p{font-size:15px;line-height:1.48}#page\#5 .granit-restoration-services__grid{grid-template-columns:1fr;gap:9px}#page\#5 .granit-restoration-services__card{min-height:0;padding:18px 15px 16px;border-radius:18px 18px 30px 18px}#page\#5 .granit-restoration-services__card-top{margin-bottom:14px}#page\#5 .granit-restoration-services__icon{flex-basis:56px;width:56px;height:62px;border-radius:15px 15px 25px 15px}#page\#5 .granit-restoration-services__icon svg{width:37px;height:37px}#page\#5 .granit-restoration-services__copy h3{margin-bottom:8px;font-size:18px}#page\#5 .granit-restoration-services__copy p{margin-bottom:14px;font-size:13.5px;line-height:1.46}#page\#5 .granit-restoration-services__label{font-size:13px}#page\#5 .granit-restoration-services__bottom{margin-top:13px;padding:12px;border-radius:14px 14px 23px 14px}#page\#5 .granit-restoration-services__bottom-text{align-items:flex-start}#page\#5 .granit-restoration-services__bottom-text p{font-size:13px}#page\#5 .granit-restoration-services__price-link{min-height:46px;font-size:13px}}@media (max-width:374px){#page\#5 .granit-restoration-services__inner{padding:26px 11px 19px}#page\#5 .granit-restoration-services__card{padding:16px 11px 14px}#page\#5 .granit-restoration-services__icon{flex-basis:50px;width:50px;height:57px}#page\#5 .granit-restoration-services__icon svg{width:33px;height:33px}#page\#5 .granit-restoration-services__label{padding:5px 8px}#page\#5 .granit-restoration-services__copy h3{font-size:17px}#page\#5 .granit-restoration-services__copy p{font-size:13px}#page\#5 .granit-restoration-services__bottom-icon{display:none}}@media (prefers-reduced-motion:reduce){#page\#5 .granit-restoration-services__card,#page\#5 .granit-restoration-services__link,#page\#5 .granit-restoration-services__link svg,#page\#5 .granit-restoration-services__price-link,#page\#5 .granit-restoration-services__price-link svg{transition:none}}#page\#6 .granit-restoration-polish{--grp-gold:#9A6200;--grp-gold-dark:#654008;--grp-gold-mid:#B67B1A;--grp-gold-rich:#D39B36;--grp-gold-soft:#E3C078;--grp-gold-light:#F1D38A;--grp-gold-pale:#FFF0BD;--grp-white:#FFF9EE;--grp-muted:#CAC3B6;--grp-graphite-1:#07090B;--grp-graphite-2:#111418;--grp-graphite-3:#1B2025;--grp-graphite-4:#282E34;position:relative;isolation:isolate;width:100%;max-width:1600px;margin:0 auto;overflow:hidden;color:var(--grp-white);border:1px solid rgba(226,191,116,.30);border-radius:44px 44px 78px 44px;background:radial-gradient( ellipse at -7% -20%,rgba(243,217,153,.16),transparent 34% ),radial-gradient( ellipse at 106% 109%,rgba(154,98,0,.42),transparent 39% ),radial-gradient( ellipse at 68% -17%,rgba(211,154,53,.08),transparent 28% ),linear-gradient( 124deg,var(--grp-graphite-1) 0%,var(--grp-graphite-2) 28%,var(--grp-graphite-3) 64%,#0D1013 100% );box-shadow:0 30px 82px rgba(0,0,0,.25),0 7px 23px rgba(0,0,0,.14),inset 0 1px 0 rgba(255,255,255,.055),inset 0 -1px 0 rgba(0,0,0,.72)}#page\#6 .granit-restoration-polish,#page\#6 .granit-restoration-polish *{box-sizing:border-box}#page\#6 .granit-restoration-polish::before{content:"";position:absolute;z-index:5;top:0;left:46px;width:min(830px,67%);height:2px;background:linear-gradient( 90deg,#FFF3C6 0%,#E9C474 16%,#A9680C 44%,#D7A346 69%,transparent 100% );box-shadow:0 0 15px rgba(241,211,138,.40);pointer-events:none}#page\#6 .granit-restoration-polish::after{content:"";position:absolute;z-index:6;top:-6px;left:39px;width:15px;height:15px;transform:rotate(45deg);border:1px solid rgba(255,244,207,.84);background:linear-gradient( 145deg,#FFF5CF,#D7A343 48%,#724609 );box-shadow:0 0 14px rgba(241,211,138,.47);pointer-events:none}#page\#6 .granit-restoration-polish__inner{position:relative;z-index:3;padding:clamp(38px,4vw,64px) clamp(26px,4vw,64px) clamp(34px,3.5vw,56px)}#page\#6 .granit-restoration-polish__glow,#page\#6 .granit-restoration-polish__rings,#page\#6 .granit-restoration-polish__facet{position:absolute;pointer-events:none}#page\#6 .granit-restoration-polish__glow{z-index:0;top:-160px;left:21%;width:640px;height:420px;background:radial-gradient( ellipse,rgba(211,154,53,.10),rgba(154,98,0,.035) 46%,transparent 72% )}#page\#6 .granit-restoration-polish__rings{z-index:0;top:-245px;right:-170px;width:590px;height:590px;border-radius:50%;opacity:.48;background:repeating-radial-gradient( circle,transparent 0 40px,rgba(226,191,116,.14) 41px,rgba(226,191,116,.025) 42px,transparent 44px 81px );-webkit-mask-image:linear-gradient( 130deg,transparent,#000 26%,#000 70%,transparent );mask-image:linear-gradient( 130deg,transparent,#000 26%,#000 70%,transparent )}#page\#6 .granit-restoration-polish__facet{z-index:0;left:-115px;bottom:-170px;width:430px;height:335px;transform:rotate(-11deg);clip-path:polygon( 12% 0,100% 19%,87% 100%,0 79% );border:1px solid rgba(226,191,116,.16);background:linear-gradient( 145deg,rgba(243,217,153,.12),rgba(154,98,0,.018) 70% )}#page\#6 .granit-restoration-polish__header{position:relative;display:grid;grid-template-columns:118px minmax(0,1fr);align-items:center;gap:clamp(22px,2.5vw,42px);max-width:1260px;margin-bottom:clamp(28px,3vw,44px)}#page\#6 .granit-restoration-polish__number{position:relative;display:flex;align-items:center;justify-content:center;width:108px;height:108px;border:1px solid rgba(226,191,116,.50);border-radius:27px 27px 48px 27px;background:radial-gradient( circle at 21% 14%,rgba(255,247,215,.12),transparent 38% ),linear-gradient( 145deg,rgba(226,191,116,.15),rgba(154,98,0,.035) );box-shadow:inset 0 1px 0 rgba(255,255,255,.10),inset 0 0 31px rgba(154,98,0,.11),0 17px 35px rgba(0,0,0,.18)}#page\#6 .granit-restoration-polish__number::before{content:"";position:absolute;inset:7px;border:1px solid rgba(243,217,153,.13);border-radius:21px 21px 40px 21px}#page\#6 .granit-restoration-polish__number::after{content:"";position:absolute;right:-18px;bottom:17px;width:42px;height:1px;background:linear-gradient( 90deg,#F1D38A,transparent )}#page\#6 .granit-restoration-polish__number span{position:relative;z-index:2;color:var(--grp-gold-light);font-size:31px;font-weight:770;line-height:1;letter-spacing:-.04em}#page\#6 .granit-restoration-polish__eyebrow{display:block;margin-bottom:8px;color:var(--grp-gold-soft);font-size:13px;font-weight:760;line-height:1.3;letter-spacing:.09em;text-transform:uppercase}#page\#6 .granit-restoration-polish__heading h2{max-width:980px;margin:0 0 14px;color:#FFF;font-size:clamp(32px,3vw,52px);font-weight:790;line-height:1.06;letter-spacing:-.035em;text-wrap:balance}#page\#6 .granit-restoration-polish__heading h2 span{color:var(--grp-gold-light)}#page\#6 .granit-restoration-polish__heading p{max-width:990px;margin:0;color:var(--grp-muted);font-size:clamp(15px,1.15vw,18px);line-height:1.55;text-wrap:pretty}#page\#6 .granit-restoration-polish__layout{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);align-items:stretch;gap:clamp(22px,3vw,46px)}#page\#6 .granit-restoration-polish__content{display:flex;flex-direction:column;min-width:0}#page\#6 .granit-restoration-polish__intro{display:flex;align-items:flex-start;gap:14px;margin-bottom:17px;padding:15px 17px;border:1px solid rgba(226,191,116,.28);border-radius:16px 16px 28px 16px;background:radial-gradient( ellipse at 0% 0%,rgba(243,217,153,.10),transparent 45% ),rgba(255,255,255,.025);box-shadow:inset 0 1px 0 rgba(255,255,255,.045)}#page\#6 .granit-restoration-polish__intro-mark{position:relative;flex:0 0 42px;width:42px;height:42px;border:1px solid rgba(226,191,116,.48);border-radius:13px 13px 22px 13px;background:rgba(154,98,0,.10)}#page\#6 .granit-restoration-polish__intro-mark::before{content:"";position:absolute;left:8px;top:19px;width:25px;height:2px;transform:rotate(-25deg);background:linear-gradient( 90deg,#8E5809,#F1D38A,#FFF0BD );box-shadow:0 0 8px rgba(241,211,138,.30)}#page\#6 .granit-restoration-polish__intro-mark::after{content:"";position:absolute;top:8px;right:8px;width:7px;height:7px;border-top:2px solid var(--grp-gold-light);border-right:2px solid var(--grp-gold-light)}#page\#6 .granit-restoration-polish__intro strong{display:block;margin-bottom:4px;color:#FFF8E9;font-size:15px;font-weight:740;line-height:1.3}#page\#6 .granit-restoration-polish__intro p{margin:0;color:#C9C2B6;font-size:14px;line-height:1.48}#page\#6 .granit-restoration-polish__features{display:grid;gap:8px;margin-bottom:17px}#page\#6 .granit-restoration-polish__feature{display:grid;grid-template-columns:41px minmax(0,1fr);align-items:start;gap:12px;min-width:0;padding:13px 15px;border:1px solid rgba(226,191,116,.18);border-radius:13px 13px 22px 13px;background:linear-gradient( 135deg,rgba(255,255,255,.041),rgba(154,98,0,.035) )}#page\#6 .granit-restoration-polish__feature-no{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid rgba(226,191,116,.33);border-radius:11px 11px 18px 11px;color:var(--grp-gold-light);background:rgba(154,98,0,.08);font-size:13px;font-weight:790;line-height:1}#page\#6 .granit-restoration-polish__feature strong{display:block;margin-bottom:3px;color:#FFF8EB;font-size:14px;font-weight:730;line-height:1.3}#page\#6 .granit-restoration-polish__feature p{margin:0;color:#BDB7AC;font-size:13.5px;line-height:1.42}#page\#6 .granit-restoration-polish__price{position:relative;margin-top:auto;padding:18px;overflow:hidden;border:1px solid rgba(243,217,153,.42);border-radius:18px 18px 31px 18px;background:radial-gradient( ellipse at 0% 0%,rgba(243,217,153,.17),transparent 47% ),linear-gradient( 135deg,rgba(184,122,25,.18),rgba(154,98,0,.055) );box-shadow:inset 0 1px 0 rgba(255,255,255,.065)}#page\#6 .granit-restoration-polish__price::after{content:"";position:absolute;right:-32px;bottom:-45px;width:120px;height:120px;border:1px solid rgba(243,217,153,.13);border-radius:50%;box-shadow:0 0 0 21px rgba(226,191,116,.025),0 0 0 42px rgba(226,191,116,.018);pointer-events:none}#page\#6 .granit-restoration-polish__price-main{position:relative;z-index:2;display:flex;align-items:flex-end;justify-content:space-between;gap:15px;margin-bottom:9px}#page\#6 .granit-restoration-polish__price-main span{color:#D8D0C1;font-size:14px;font-weight:650;line-height:1.3}#page\#6 .granit-restoration-polish__price-main strong{color:var(--grp-gold-pale);font-size:clamp(23px,2vw,31px);font-weight:830;line-height:1;white-space:nowrap}#page\#6 .granit-restoration-polish__price>p{position:relative;z-index:2;margin:0 0 12px;color:#BBB4A8;font-size:13px;line-height:1.42}#page\#6 .granit-restoration-polish__price>p strong{color:#E9D398;font-weight:730;white-space:nowrap}#page\#6 .granit-restoration-polish__price-link{position:relative;z-index:2;display:inline-flex;align-items:center;gap:9px;color:#F1D38A !important;font-size:13px;font-weight:720;line-height:1.3;text-decoration:none !important}#page\#6 .granit-restoration-polish__price-link svg{width:17px;height:17px;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s ease}#page\#6 .granit-restoration-polish__visual{position:relative;min-width:0;margin:0}#page\#6 .granit-restoration-polish__image-frame{position:relative;width:100%;aspect-ratio:4 / 3;overflow:hidden;padding:7px;border:1px solid rgba(243,217,153,.53);border-radius:27px 27px 54px 27px;background:linear-gradient( 135deg,rgba(255,244,207,.52),rgba(154,98,0,.13) 34%,rgba(226,191,116,.48) 69%,rgba(86,51,5,.36) );box-shadow:0 25px 55px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.17)}#page\#6 .granit-restoration-polish__image-frame::before{content:"";position:absolute;z-index:4;inset:14px;border:1px solid rgba(255,242,200,.21);border-radius:19px 19px 43px 19px;pointer-events:none}#page\#6 .granit-restoration-polish__image-frame img{position:relative;z-index:1;display:block;width:100%;height:100%;object-fit:cover;border-radius:21px 21px 47px 21px}#page\#6 .granit-restoration-polish__image-shine{position:absolute;z-index:3;top:-31%;left:-38%;width:43%;height:170%;transform:rotate(18deg);background:linear-gradient( 90deg,transparent,rgba(255,255,255,.06),rgba(255,244,207,.20),rgba(255,255,255,.055),transparent );pointer-events:none}#page\#6 .granit-restoration-polish__image-corner{position:absolute;z-index:5;right:-1px;bottom:-1px;width:115px;height:115px;clip-path:polygon( 100% 0,100% 100%,0 100%,55% 70% );background:linear-gradient( 135deg,rgba(243,217,153,.05),rgba(211,154,53,.72) );opacity:.65;pointer-events:none}#page\#6 .granit-restoration-polish__visual figcaption{position:relative;display:grid;gap:4px;margin:10px 8px 0;color:#AAA499;font-size:13px;line-height:1.4}#page\#6 .granit-restoration-polish__caption-label{color:#E1C989;font-weight:700}#page\#6 .granit-restoration-polish__important{position:relative;z-index:2;display:grid;grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:clamp(19px,2.2vw,30px);padding:14px 15px;border:1px solid rgba(226,191,116,.24);border-radius:16px 16px 29px 16px;background:linear-gradient( 112deg,rgba(255,255,255,.041),rgba(154,98,0,.065) );box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}#page\#6 .granit-restoration-polish__important-icon{position:relative;width:40px;height:40px;border:1px solid rgba(226,191,116,.48);border-radius:13px 13px 21px 13px;background:rgba(154,98,0,.11)}#page\#6 .granit-restoration-polish__important-icon::before{content:"";position:absolute;top:8px;left:18px;width:3px;height:14px;border-radius:99px;background:var(--grp-gold-light)}#page\#6 .granit-restoration-polish__important-icon::after{content:"";position:absolute;left:18px;bottom:7px;width:3px;height:3px;border-radius:50%;background:var(--grp-gold-light)}#page\#6 .granit-restoration-polish__important strong{display:block;margin-bottom:3px;color:#FFF7E6;font-size:14px;font-weight:740;line-height:1.3}#page\#6 .granit-restoration-polish__important p{max-width:800px;margin:0;color:#C2BCB0;font-size:13.5px;line-height:1.42}#page\#6 .granit-restoration-polish__important-link{display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:9px 13px;border:1px solid rgba(243,217,153,.49);border-radius:12px 12px 21px 12px;color:#F7E1A5 !important;background:rgba(154,98,0,.12);font-size:13px;font-weight:710;line-height:1.2;text-decoration:none !important;white-space:nowrap;transition:border-color .2s ease,transform .2s ease}#page\#6 .granit-restoration-polish__important-link svg{width:17px;height:17px;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s ease}@media (hover:hover) and (pointer:fine){#page\#6 .granit-restoration-polish__price-link:hover svg{transform:translateX(3px)}#page\#6 .granit-restoration-polish__important-link:hover{transform:translateY(-1px);border-color:rgba(255,236,181,.83)}#page\#6 .granit-restoration-polish__important-link:hover svg{transform:translateX(3px)}#page\#6 .granit-restoration-polish__image-frame:hover .granit-restoration-polish__image-shine{left:112%;transition:left .8s ease}}@media (max-width:1199px){#page\#6 .granit-restoration-polish__inner{padding:39px 32px 35px}#page\#6 .granit-restoration-polish__header{grid-template-columns:98px minmax(0,1fr)}#page\#6 .granit-restoration-polish__number{width:90px;height:90px;border-radius:23px 23px 40px 23px}#page\#6 .granit-restoration-polish__number span{font-size:27px}#page\#6 .granit-restoration-polish__layout{grid-template-columns:minmax(0,1fr) minmax(390px,.95fr);gap:26px}}@media (max-width:959px){#page\#6 .granit-restoration-polish{border-radius:32px 32px 55px 32px}#page\#6 .granit-restoration-polish__inner{padding:34px 25px 30px}#page\#6 .granit-restoration-polish__header{grid-template-columns:78px minmax(0,1fr);gap:20px}#page\#6 .granit-restoration-polish__number{width:72px;height:72px;border-radius:19px 19px 32px 19px}#page\#6 .granit-restoration-polish__number span{font-size:23px}#page\#6 .granit-restoration-polish__layout{grid-template-columns:1fr;gap:25px}#page\#6 .granit-restoration-polish__visual{max-width:760px;margin:0 auto;width:100%}#page\#6 .granit-restoration-polish__important{grid-template-columns:43px minmax(0,1fr)}#page\#6 .granit-restoration-polish__important-link{grid-column:1 / -1;justify-content:center;width:100%}}@media (max-width:767px){#page\#6 .granit-restoration-polish{border-radius:25px 25px 41px 25px}#page\#6 .granit-restoration-polish::before{left:25px;width:min(300px,70%)}#page\#6 .granit-restoration-polish::after{left:20px}#page\#6 .granit-restoration-polish__inner{padding:28px 15px 22px}#page\#6 .granit-restoration-polish__rings{top:-145px;right:-165px;width:370px;height:370px}#page\#6 .granit-restoration-polish__facet{opacity:.50}#page\#6 .granit-restoration-polish__header{display:block;margin-bottom:22px}#page\#6 .granit-restoration-polish__number{width:58px;height:58px;margin-bottom:15px;border-radius:16px 16px 27px 16px}#page\#6 .granit-restoration-polish__number::after{right:-27px;width:51px}#page\#6 .granit-restoration-polish__number span{font-size:20px}#page\#6 .granit-restoration-polish__eyebrow{margin-bottom:6px;font-size:13px}#page\#6 .granit-restoration-polish__heading h2{margin-bottom:11px;font-size:clamp(27px,7vw,35px);line-height:1.08}#page\#6 .granit-restoration-polish__heading p{font-size:15px;line-height:1.48}#page\#6 .granit-restoration-polish__layout{gap:20px}#page\#6 .granit-restoration-polish__intro{padding:13px;border-radius:14px 14px 23px 14px}#page\#6 .granit-restoration-polish__intro-mark{flex-basis:37px;width:37px;height:37px}#page\#6 .granit-restoration-polish__intro p{font-size:13.5px}#page\#6 .granit-restoration-polish__feature{grid-template-columns:37px minmax(0,1fr);gap:10px;padding:11px 12px}#page\#6 .granit-restoration-polish__feature-no{width:35px;height:35px}#page\#6 .granit-restoration-polish__feature p{font-size:13px}#page\#6 .granit-restoration-polish__price{padding:15px;border-radius:15px 15px 25px 15px}#page\#6 .granit-restoration-polish__price-main{align-items:flex-start;flex-direction:column;gap:5px}#page\#6 .granit-restoration-polish__image-frame{padding:5px;border-radius:20px 20px 36px 20px}#page\#6 .granit-restoration-polish__image-frame img{border-radius:16px 16px 31px 16px}#page\#6 .granit-restoration-polish__visual figcaption{margin:8px 3px 0;font-size:13px}#page\#6 .granit-restoration-polish__important{grid-template-columns:38px minmax(0,1fr);gap:11px;margin-top:15px;padding:12px;border-radius:14px 14px 23px 14px}#page\#6 .granit-restoration-polish__important-icon{width:36px;height:36px}#page\#6 .granit-restoration-polish__important-icon::before{left:16px}#page\#6 .granit-restoration-polish__important-icon::after{left:16px}#page\#6 .granit-restoration-polish__important p{font-size:13px}}@media (max-width:374px){#page\#6 .granit-restoration-polish__inner{padding:26px 11px 19px}#page\#6 .granit-restoration-polish__intro-mark{display:none}#page\#6 .granit-restoration-polish__intro{display:block}#page\#6 .granit-restoration-polish__feature{grid-template-columns:34px minmax(0,1fr);padding:10px}#page\#6 .granit-restoration-polish__feature-no{width:32px;height:32px}#page\#6 .granit-restoration-polish__important-icon{display:none}#page\#6 .granit-restoration-polish__important{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){#page\#6 .granit-restoration-polish__image-shine,#page\#6 .granit-restoration-polish__price-link svg,#page\#6 .granit-restoration-polish__important-link,#page\#6 .granit-restoration-polish__important-link svg{transition:none !important}}#page\#7 .granit-restoration-level{--grl-gold:#9A6200;--grl-gold-dark:#674008;--grl-gold-mid:#B77A19;--grl-gold-rich:#C99536;--grl-gold-soft:#D8B66F;--grl-gold-light:#EBD49B;--grl-graphite:#24262A;--grl-graphite-2:#34363A;--grl-cream-1:#FFFCF6;--grl-cream-2:#F6EFE3;--grl-cream-3:#EBDFCB;--grl-text:#49443E;--grl-muted:#746D64;position:relative;isolation:isolate;width:100%;max-width:1600px;margin:0 auto;overflow:hidden;color:var(--grl-text);border:1px solid rgba(154,98,0,.27);border-radius:44px 44px 78px 44px;background:radial-gradient( ellipse at -8% -15%,rgba(184,122,25,.15),transparent 34% ),radial-gradient( ellipse at 106% 109%,rgba(154,98,0,.11),transparent 36% ),linear-gradient( 126deg,var(--grl-cream-1) 0%,var(--grl-cream-2) 50%,#FBF7EF 100% );box-shadow:0 28px 72px rgba(66,52,29,.11),inset 0 1px 0 rgba(255,255,255,.88)}#page\#7 .granit-restoration-level,#page\#7 .granit-restoration-level *{box-sizing:border-box}#page\#7 .granit-restoration-level::before{content:"";position:absolute;z-index:5;top:0;left:48px;width:min(850px,68%);height:2px;background:linear-gradient( 90deg,#724508,#B87B1B 18%,#E2C37D 38%,#97600B 61%,transparent 100% );box-shadow:0 2px 12px rgba(154,98,0,.17);pointer-events:none}#page\#7 .granit-restoration-level::after{content:"";position:absolute;z-index:6;top:-7px;left:40px;width:16px;height:16px;transform:rotate(45deg);border:1px solid rgba(122,76,8,.55);background:linear-gradient( 145deg,#F4DFAC,#BB8125 55%,#714408 );box-shadow:0 3px 11px rgba(154,98,0,.19);pointer-events:none}#page\#7 .granit-restoration-level__inner{position:relative;z-index:3;padding:clamp(38px,4vw,64px) clamp(26px,4vw,64px) clamp(34px,3.5vw,56px)}#page\#7 .granit-restoration-level__orbit,#page\#7 .granit-restoration-level__gold-shape,#page\#7 .granit-restoration-level__axis{position:absolute;pointer-events:none}#page\#7 .granit-restoration-level__orbit{z-index:0;top:-260px;right:-165px;width:610px;height:610px;border-radius:50%;opacity:.39;background:repeating-radial-gradient( circle,transparent 0 44px,rgba(154,98,0,.17) 45px,rgba(154,98,0,.025) 46px,transparent 48px 88px );-webkit-mask-image:linear-gradient( 134deg,transparent 5%,#000 27%,#000 71%,transparent 96% );mask-image:linear-gradient( 134deg,transparent 5%,#000 27%,#000 71%,transparent 96% )}#page\#7 .granit-restoration-level__gold-shape{z-index:0;left:-155px;bottom:-170px;width:430px;height:350px;transform:rotate(-10deg);clip-path:polygon( 9% 0,100% 18%,87% 100%,0 79% );background:linear-gradient( 145deg,rgba(197,145,54,.18),rgba(154,98,0,.035) 67% );border:1px solid rgba(154,98,0,.15)}#page\#7 .granit-restoration-level__axis{z-index:1;top:24%;right:4.5%;width:1px;height:340px;background:linear-gradient( 180deg,transparent,rgba(154,98,0,.32) 17%,rgba(154,98,0,.32) 83%,transparent )}#page\#7 .granit-restoration-level__axis::before,#page\#7 .granit-restoration-level__axis::after{content:"";position:absolute;left:50%;width:11px;height:11px;transform:translateX(-50%) rotate(45deg);border:1px solid rgba(154,98,0,.34);background:#F2E3C8}#page\#7 .granit-restoration-level__axis::before{top:52px}#page\#7 .granit-restoration-level__axis::after{bottom:52px}#page\#7 .granit-restoration-level__header{position:relative;display:grid;grid-template-columns:118px minmax(0,1fr);align-items:center;gap:clamp(22px,2.5vw,42px);max-width:1280px;margin-bottom:clamp(28px,3vw,44px)}#page\#7 .granit-restoration-level__number{position:relative;display:flex;align-items:center;justify-content:center;width:108px;height:108px;overflow:hidden;border:1px solid rgba(154,98,0,.42);border-radius:27px 27px 48px 27px;background:radial-gradient( circle at 19% 12%,rgba(255,255,255,.74),transparent 38% ),linear-gradient( 145deg,#F7E8C9,#C99A46 );box-shadow:inset 0 1px 0 rgba(255,255,255,.80),inset 0 -1px 0 rgba(111,66,6,.10),0 14px 30px rgba(94,66,23,.11)}#page\#7 .granit-restoration-level__number::before{content:"";position:absolute;inset:7px;border:1px solid rgba(109,67,7,.16);border-radius:21px 21px 40px 21px}#page\#7 .granit-restoration-level__number::after{content:"";position:absolute;right:-19px;bottom:17px;width:43px;height:1px;background:linear-gradient( 90deg,#7D4B07,transparent )}#page\#7 .granit-restoration-level__number span{position:relative;z-index:2;color:#704408;font-size:31px;font-weight:780;line-height:1;letter-spacing:-.04em}#page\#7 .granit-restoration-level__eyebrow{display:block;margin-bottom:8px;color:var(--grl-gold);font-size:13px;font-weight:770;line-height:1.3;letter-spacing:.09em;text-transform:uppercase}#page\#7 .granit-restoration-level__heading h2{max-width:1050px;margin:0 0 14px;color:var(--grl-graphite);font-size:clamp(32px,3vw,52px);font-weight:790;line-height:1.06;letter-spacing:-.035em;text-wrap:balance}#page\#7 .granit-restoration-level__heading h2 span{color:#81520B}#page\#7 .granit-restoration-level__heading p{max-width:1000px;margin:0;color:var(--grl-muted);font-size:clamp(15px,1.15vw,18px);line-height:1.55;text-wrap:pretty}#page\#7 .granit-restoration-level__layout{position:relative;z-index:2;display:grid;grid-template-columns:minmax(420px,1.03fr) minmax(0,.97fr);align-items:stretch;gap:clamp(24px,3vw,46px)}#page\#7 .granit-restoration-level__visual{min-width:0;margin:0}#page\#7 .granit-restoration-level__image-frame{position:relative;width:100%;aspect-ratio:4 / 3;overflow:hidden;padding:7px;border:1px solid rgba(154,98,0,.45);border-radius:27px 27px 54px 27px;background:linear-gradient( 135deg,#E8D19C,#9A6200 37%,#E3C27A 72%,#704407 );box-shadow:0 24px 52px rgba(89,65,27,.16),inset 0 1px 0 rgba(255,255,255,.58)}#page\#7 .granit-restoration-level__image-frame::before{content:"";position:absolute;z-index:4;inset:14px;border:1px solid rgba(255,249,233,.40);border-radius:19px 19px 43px 19px;pointer-events:none}#page\#7 .granit-restoration-level__image-frame img{position:relative;z-index:1;display:block;width:100%;height:100%;object-fit:cover;border-radius:21px 21px 47px 21px}#page\#7 .granit-restoration-level__vertical{position:absolute;z-index:5;top:13%;right:12%;width:1px;height:67%;background:linear-gradient( 180deg,transparent,#F3D68C 12%,#F3D68C 88%,transparent );box-shadow:0 0 8px rgba(243,214,140,.45);pointer-events:none}#page\#7 .granit-restoration-level__vertical::before,#page\#7 .granit-restoration-level__vertical::after{content:"";position:absolute;left:50%;width:9px;height:9px;transform:translateX(-50%) rotate(45deg);border:1px solid rgba(255,244,205,.86);background:#9A6200}#page\#7 .granit-restoration-level__vertical::before{top:0}#page\#7 .granit-restoration-level__vertical::after{bottom:0}#page\#7 .granit-restoration-level__image-corner{position:absolute;z-index:5;left:-1px;bottom:-1px;width:118px;height:118px;clip-path:polygon( 0 0,44% 29%,100% 100%,0 100% );background:linear-gradient( 135deg,rgba(211,154,53,.62),rgba(243,217,153,.05) );opacity:.72;pointer-events:none}#page\#7 .granit-restoration-level__visual figcaption{display:grid;gap:4px;margin:10px 8px 0;color:var(--grl-muted);font-size:13px;line-height:1.4}#page\#7 .granit-restoration-level__caption-label{color:#83530B;font-weight:720}#page\#7 .granit-restoration-level__content{display:flex;flex-direction:column;min-width:0}#page\#7 .granit-restoration-level__diagnosis{display:flex;align-items:flex-start;gap:14px;margin-bottom:15px;padding:15px 17px;border:1px solid rgba(154,98,0,.22);border-radius:16px 16px 28px 16px;background:radial-gradient( ellipse at 0% 0%,rgba(184,122,25,.09),transparent 46% ),rgba(255,255,255,.53);box-shadow:inset 0 1px 0 rgba(255,255,255,.82)}#page\#7 .granit-restoration-level__diagnosis-icon{position:relative;flex:0 0 42px;width:42px;height:42px;border:1px solid rgba(154,98,0,.38);border-radius:13px 13px 22px 13px;background:linear-gradient( 145deg,#F3E0B7,#D1A04B )}#page\#7 .granit-restoration-level__diagnosis-icon::before{content:"";position:absolute;top:8px;left:19px;width:2px;height:25px;background:#704408}#page\#7 .granit-restoration-level__diagnosis-icon::after{content:"";position:absolute;left:12px;top:15px;width:14px;height:14px;border:1px solid #704408;border-radius:50%}#page\#7 .granit-restoration-level__diagnosis strong{display:block;margin-bottom:4px;color:var(--grl-graphite);font-size:15px;font-weight:750;line-height:1.3}#page\#7 .granit-restoration-level__diagnosis p{margin:0;color:var(--grl-muted);font-size:14px;line-height:1.48}#page\#7 .granit-restoration-level__works{display:grid;gap:10px}#page\#7 .granit-restoration-level__work{position:relative;display:grid;grid-template-columns:60px minmax(0,1fr);gap:15px;min-width:0;padding:17px;overflow:hidden;border:1px solid rgba(154,98,0,.17);border-radius:16px 16px 28px 16px;background:rgba(255,255,255,.55);box-shadow:inset 0 1px 0 rgba(255,255,255,.83)}#page\#7 .granit-restoration-level__work::after{content:attr(data-no);position:absolute;top:10px;right:12px;color:rgba(112,68,8,.30);font-size:13px;font-weight:780}#page\#7 .granit-restoration-level__work--accent{border-color:rgba(154,98,0,.31);background:linear-gradient( 135deg,rgba(239,222,185,.78),rgba(255,255,255,.59) )}#page\#7 .granit-restoration-level__work-icon{display:flex;align-items:center;justify-content:center;width:58px;height:63px;border:1px solid rgba(154,98,0,.30);border-radius:15px 15px 25px 15px;background:linear-gradient( 145deg,#F3E0B6,#D2A24D );box-shadow:inset 0 1px 0 rgba(255,255,255,.70)}#page\#7 .granit-restoration-level__work-icon svg{width:39px;height:39px;stroke:#714508;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}#page\#7 .granit-restoration-level__work h3{margin:1px 25px 6px 0;color:var(--grl-graphite);font-size:17px;font-weight:750;line-height:1.25}#page\#7 .granit-restoration-level__work p{margin:0 0 10px;color:var(--grl-muted);font-size:13.5px;line-height:1.45}#page\#7 .granit-restoration-level__work-price{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:9px;border-top:1px solid rgba(154,98,0,.14)}#page\#7 .granit-restoration-level__work-price span{color:#7A7167;font-size:13px}#page\#7 .granit-restoration-level__work-price strong{color:#764A08;font-size:17px;font-weight:800;line-height:1;white-space:nowrap}#page\#7 .granit-restoration-level__minimum{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;margin-top:10px;padding:12px 14px;border:1px dashed rgba(154,98,0,.32);border-radius:13px 13px 22px 13px;background:rgba(238,222,191,.34)}#page\#7 .granit-restoration-level__minimum>span{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:5px 9px;border-radius:9px 9px 15px 9px;color:#FFF5DB;background:#81520B;font-size:13px;font-weight:740}#page\#7 .granit-restoration-level__minimum p{margin:0;color:#696158;font-size:13px;line-height:1.42}#page\#7 .granit-restoration-level__minimum strong{color:#754A08;white-space:nowrap}#page\#7 .granit-restoration-level__difference{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;margin-top:clamp(19px,2vw,28px);padding:14px 15px 14px 18px;border:1px solid rgba(154,98,0,.21);border-radius:17px 17px 30px 17px;background:linear-gradient( 115deg,rgba(255,255,255,.60),rgba(184,122,25,.07) );box-shadow:inset 0 1px 0 rgba(255,255,255,.78)}#page\#7 .granit-restoration-level__difference-copy{display:flex;align-items:center;gap:14px;min-width:0}#page\#7 .granit-restoration-level__difference-mark{position:relative;flex:0 0 40px;width:40px;height:40px;border:1px solid rgba(154,98,0,.36);border-radius:13px 13px 21px 13px;background:linear-gradient( 145deg,#F3E0B8,#CA963A )}#page\#7 .granit-restoration-level__difference-mark::before,#page\#7 .granit-restoration-level__difference-mark::after{content:"";position:absolute;left:19px;width:2px;height:12px;background:#714508}#page\#7 .granit-restoration-level__difference-mark::before{top:7px}#page\#7 .granit-restoration-level__difference-mark::after{bottom:7px}#page\#7 .granit-restoration-level__difference-copy strong{display:block;margin-bottom:3px;color:var(--grl-graphite);font-size:14px;font-weight:750}#page\#7 .granit-restoration-level__difference-copy p{max-width:820px;margin:0;color:var(--grl-muted);font-size:13.5px;line-height:1.42}#page\#7 .granit-restoration-level__difference-link{display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:9px 13px;border:1px solid rgba(154,98,0,.35);border-radius:12px 12px 21px 12px;color:#724708 !important;background:rgba(255,255,255,.52);font-size:13px;font-weight:720;line-height:1.2;text-decoration:none !important;white-space:nowrap;transition:transform .2s ease,border-color .2s ease,background .2s ease}#page\#7 .granit-restoration-level__difference-link svg{width:17px;height:17px;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s ease}#page\#7 .granit-restoration-level__next{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:11px;padding:10px 13px 10px 18px;color:#746C61;font-size:13px;line-height:1.4}#page\#7 .granit-restoration-level__next a{display:inline-flex;align-items:center;gap:8px;color:#754A08 !important;font-size:13px;font-weight:730;text-decoration:none !important;white-space:nowrap}#page\#7 .granit-restoration-level__next a svg{width:17px;height:17px;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s ease}@media (hover:hover) and (pointer:fine){#page\#7 .granit-restoration-level__difference-link:hover{transform:translateY(-1px);border-color:rgba(154,98,0,.60);background:rgba(239,222,187,.70)}#page\#7 .granit-restoration-level__difference-link:hover svg,#page\#7 .granit-restoration-level__next a:hover svg{transform:translateX(3px)}}@media (max-width:1199px){#page\#7 .granit-restoration-level__inner{padding:39px 32px 35px}#page\#7 .granit-restoration-level__header{grid-template-columns:98px minmax(0,1fr)}#page\#7 .granit-restoration-level__number{width:90px;height:90px;border-radius:23px 23px 40px 23px}#page\#7 .granit-restoration-level__number span{font-size:27px}#page\#7 .granit-restoration-level__layout{grid-template-columns:minmax(390px,.95fr) minmax(0,1.05fr);gap:27px}}@media (max-width:959px){#page\#7 .granit-restoration-level{border-radius:32px 32px 55px 32px}#page\#7 .granit-restoration-level__inner{padding:34px 25px 30px}#page\#7 .granit-restoration-level__header{grid-template-columns:78px minmax(0,1fr);gap:20px}#page\#7 .granit-restoration-level__number{width:72px;height:72px;border-radius:19px 19px 32px 19px}#page\#7 .granit-restoration-level__number span{font-size:23px}#page\#7 .granit-restoration-level__layout{grid-template-columns:1fr;gap:24px}#page\#7 .granit-restoration-level__visual{width:100%;max-width:760px;margin:0 auto}#page\#7 .granit-restoration-level__difference{grid-template-columns:1fr;gap:12px}#page\#7 .granit-restoration-level__difference-link{justify-content:center;width:100%}}@media (max-width:767px){#page\#7 .granit-restoration-level{border-radius:25px 25px 41px 25px}#page\#7 .granit-restoration-level::before{left:25px;width:min(300px,70%)}#page\#7 .granit-restoration-level::after{left:20px}#page\#7 .granit-restoration-level__inner{padding:28px 15px 22px}#page\#7 .granit-restoration-level__orbit{top:-150px;right:-170px;width:370px;height:370px;opacity:.28}#page\#7 .granit-restoration-level__axis{display:none}#page\#7 .granit-restoration-level__header{display:block;margin-bottom:22px}#page\#7 .granit-restoration-level__number{width:58px;height:58px;margin-bottom:15px;border-radius:16px 16px 27px 16px}#page\#7 .granit-restoration-level__number::after{right:-27px;width:51px}#page\#7 .granit-restoration-level__number span{font-size:20px}#page\#7 .granit-restoration-level__eyebrow{margin-bottom:6px;font-size:13px}#page\#7 .granit-restoration-level__heading h2{margin-bottom:11px;font-size:clamp(27px,7vw,35px);line-height:1.08}#page\#7 .granit-restoration-level__heading p{font-size:15px;line-height:1.48}#page\#7 .granit-restoration-level__image-frame{padding:5px;border-radius:20px 20px 36px 20px}#page\#7 .granit-restoration-level__image-frame img{border-radius:16px 16px 31px 16px}#page\#7 .granit-restoration-level__visual figcaption{margin:8px 3px 0;font-size:13px}#page\#7 .granit-restoration-level__diagnosis{padding:13px;border-radius:14px 14px 23px 14px}#page\#7 .granit-restoration-level__diagnosis p{font-size:13.5px}#page\#7 .granit-restoration-level__work{grid-template-columns:53px minmax(0,1fr);gap:11px;padding:14px;border-radius:14px 14px 23px 14px}#page\#7 .granit-restoration-level__work-icon{width:51px;height:57px}#page\#7 .granit-restoration-level__work-icon svg{width:34px;height:34px}#page\#7 .granit-restoration-level__work h3{font-size:16px}#page\#7 .granit-restoration-level__work p{font-size:13px}#page\#7 .granit-restoration-level__work-price{align-items:flex-start;flex-direction:column;gap:4px}#page\#7 .granit-restoration-level__minimum{grid-template-columns:1fr;gap:7px}#page\#7 .granit-restoration-level__minimum>span{width:fit-content}#page\#7 .granit-restoration-level__difference{margin-top:15px;padding:12px;border-radius:14px 14px 23px 14px}#page\#7 .granit-restoration-level__difference-copy{align-items:flex-start}#page\#7 .granit-restoration-level__difference-copy p{font-size:13px}#page\#7 .granit-restoration-level__next{align-items:flex-start;flex-direction:column;gap:8px;padding:10px 5px}}@media (max-width:374px){#page\#7 .granit-restoration-level__inner{padding:26px 11px 19px}#page\#7 .granit-restoration-level__diagnosis-icon{display:none}#page\#7 .granit-restoration-level__diagnosis{display:block}#page\#7 .granit-restoration-level__work{grid-template-columns:47px minmax(0,1fr);padding:12px 10px}#page\#7 .granit-restoration-level__work-icon{width:45px;height:52px}#page\#7 .granit-restoration-level__work-icon svg{width:30px;height:30px}#page\#7 .granit-restoration-level__difference-mark{display:none}}@media (prefers-reduced-motion:reduce){#page\#7 .granit-restoration-level__difference-link,#page\#7 .granit-restoration-level__difference-link svg,#page\#7 .granit-restoration-level__next a svg{transition:none}}#page\#8 .granit-restoration-prices{--grp5-gold:#9A6200;--grp5-gold-dark:#654008;--grp5-gold-mid:#B87A19;--grp5-gold-rich:#D39A35;--grp5-gold-soft:#E2BF74;--grp5-gold-light:#F1D38A;--grp5-gold-pale:#FFF0BD;--grp5-white:#FFF9EE;--grp5-muted:#C7C0B4;--grp5-graphite-1:#07090B;--grp5-graphite-2:#101317;--grp5-graphite-3:#1B2025;--grp5-graphite-4:#282E34;position:relative;isolation:isolate;width:100%;max-width:1600px;margin:0 auto;overflow:hidden;color:var(--grp5-white);border:1px solid rgba(226,191,116,.31);border-radius:44px 44px 78px 44px;background:radial-gradient( ellipse at -8% -18%,rgba(243,217,153,.17),transparent 34% ),radial-gradient( ellipse at 107% 108%,rgba(154,98,0,.44),transparent 39% ),radial-gradient( ellipse at 64% -16%,rgba(211,154,53,.08),transparent 29% ),linear-gradient( 124deg,var(--grp5-graphite-1) 0%,var(--grp5-graphite-2) 28%,var(--grp5-graphite-3) 64%,#0D1013 100% );box-shadow:0 30px 82px rgba(0,0,0,.26),0 7px 23px rgba(0,0,0,.14),inset 0 1px 0 rgba(255,255,255,.055),inset 0 -1px 0 rgba(0,0,0,.72)}#page\#8 .granit-restoration-prices,#page\#8 .granit-restoration-prices *{box-sizing:border-box}#page\#8 .granit-restoration-prices::before{content:"";position:absolute;z-index:5;top:0;left:46px;width:min(860px,68%);height:2px;background:linear-gradient( 90deg,#FFF3C6 0%,#E9C474 16%,#A9680C 44%,#D7A346 69%,transparent 100% );box-shadow:0 0 15px rgba(241,211,138,.40);pointer-events:none}#page\#8 .granit-restoration-prices::after{content:"";position:absolute;z-index:6;top:-6px;left:39px;width:15px;height:15px;transform:rotate(45deg);border:1px solid rgba(255,244,207,.84);background:linear-gradient( 145deg,#FFF5CF,#D7A343 48%,#724609 );box-shadow:0 0 14px rgba(241,211,138,.47);pointer-events:none}#page\#8 .granit-restoration-prices__inner{position:relative;z-index:3;padding:clamp(38px,4vw,64px) clamp(26px,4vw,64px) clamp(34px,3.5vw,56px)}#page\#8 .granit-restoration-prices__rings,#page\#8 .granit-restoration-prices__facet,#page\#8 .granit-restoration-prices__glow{position:absolute;pointer-events:none}#page\#8 .granit-restoration-prices__rings{z-index:0;top:-260px;right:-170px;width:610px;height:610px;border-radius:50%;opacity:.49;background:repeating-radial-gradient( circle,transparent 0 40px,rgba(226,191,116,.14) 41px,rgba(226,191,116,.025) 42px,transparent 44px 81px );-webkit-mask-image:linear-gradient( 130deg,transparent,#000 26%,#000 70%,transparent );mask-image:linear-gradient( 130deg,transparent,#000 26%,#000 70%,transparent )}#page\#8 .granit-restoration-prices__facet{z-index:0;left:-125px;bottom:-185px;width:450px;height:350px;transform:rotate(-11deg);clip-path:polygon( 12% 0,100% 19%,87% 100%,0 79% );border:1px solid rgba(226,191,116,.16);background:linear-gradient( 145deg,rgba(243,217,153,.12),rgba(154,98,0,.018) 70% )}#page\#8 .granit-restoration-prices__glow{z-index:0;top:-180px;left:22%;width:650px;height:430px;background:radial-gradient( ellipse,rgba(211,154,53,.10),rgba(154,98,0,.035) 46%,transparent 72% )}#page\#8 .granit-restoration-prices__header{position:relative;display:grid;grid-template-columns:118px minmax(0,1fr);align-items:center;gap:clamp(22px,2.5vw,42px);max-width:1280px;margin-bottom:clamp(28px,3vw,44px)}#page\#8 .granit-restoration-prices__number{position:relative;display:flex;align-items:center;justify-content:center;width:108px;height:108px;border:1px solid rgba(226,191,116,.50);border-radius:27px 27px 48px 27px;background:radial-gradient( circle at 21% 14%,rgba(255,247,215,.12),transparent 38% ),linear-gradient( 145deg,rgba(226,191,116,.15),rgba(154,98,0,.035) );box-shadow:inset 0 1px 0 rgba(255,255,255,.10),inset 0 0 31px rgba(154,98,0,.11),0 17px 35px rgba(0,0,0,.18)}#page\#8 .granit-restoration-prices__number::before{content:"";position:absolute;inset:7px;border:1px solid rgba(243,217,153,.13);border-radius:21px 21px 40px 21px}#page\#8 .granit-restoration-prices__number::after{content:"";position:absolute;right:-18px;bottom:17px;width:42px;height:1px;background:linear-gradient( 90deg,#F1D38A,transparent )}#page\#8 .granit-restoration-prices__number span{position:relative;z-index:2;color:var(--grp5-gold-light);font-size:31px;font-weight:770;line-height:1;letter-spacing:-.04em}#page\#8 .granit-restoration-prices__eyebrow{display:block;margin-bottom:8px;color:var(--grp5-gold-soft);font-size:13px;font-weight:760;line-height:1.3;letter-spacing:.09em;text-transform:uppercase}#page\#8 .granit-restoration-prices__heading h2{max-width:1000px;margin:0 0 14px;color:#FFF;font-size:clamp(32px,3vw,52px);font-weight:790;line-height:1.06;letter-spacing:-.035em;text-wrap:balance}#page\#8 .granit-restoration-prices__heading h2 span{color:var(--grp5-gold-light)}#page\#8 .granit-restoration-prices__heading p{max-width:990px;margin:0;color:var(--grp5-muted);font-size:clamp(15px,1.15vw,18px);line-height:1.55;text-wrap:pretty}#page\#8 .granit-restoration-prices__grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.4vw,20px)}#page\#8 .granit-restoration-prices__card{position:relative;display:flex;flex-direction:column;min-width:0;min-height:315px;padding:22px 20px 20px;overflow:hidden;border:1px solid rgba(226,191,116,.23);border-radius:21px 21px 37px 21px;background:radial-gradient( ellipse at 0% 0%,rgba(243,217,153,.09),transparent 43% ),radial-gradient( ellipse at 105% 110%,rgba(154,98,0,.10),transparent 46% ),linear-gradient( 145deg,rgba(255,255,255,.050),rgba(255,255,255,.013) );box-shadow:inset 0 1px 0 rgba(255,255,255,.055),inset 0 -1px 0 rgba(0,0,0,.31),0 14px 35px rgba(0,0,0,.11);transition:transform .23s ease,border-color .23s ease,box-shadow .23s ease}#page\#8 .granit-restoration-prices__card::after{content:attr(data-no);position:absolute;top:11px;right:13px;color:rgba(226,191,116,.29);font-size:13px;font-weight:780}#page\#8 .granit-restoration-prices__card::before{content:"";position:absolute;left:22px;bottom:0;width:72px;height:2px;background:linear-gradient( 90deg,transparent,#E4BD6A,#9A6200,transparent );box-shadow:0 0 9px rgba(226,191,116,.20)}#page\#8 .granit-restoration-prices__card--featured{border-color:rgba(243,217,153,.50);background:radial-gradient( ellipse at 0% 0%,rgba(243,217,153,.18),transparent 45% ),linear-gradient( 145deg,rgba(184,122,25,.15),rgba(255,255,255,.022) )}#page\#8 .granit-restoration-prices__card--accent{border-color:rgba(218,170,81,.48);background:radial-gradient( ellipse at 100% 0%,rgba(243,217,153,.15),transparent 48% ),linear-gradient( 145deg,rgba(154,98,0,.15),rgba(255,255,255,.025) )}#page\#8 .granit-restoration-prices__card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:18px;padding-right:19px}#page\#8 .granit-restoration-prices__icon{display:flex;align-items:center;justify-content:center;flex:0 0 57px;width:57px;height:63px;border:1px solid rgba(226,191,116,.42);border-radius:15px 15px 26px 15px;background:radial-gradient( circle at 20% 10%,rgba(255,247,219,.12),transparent 43% ),rgba(154,98,0,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.07)}#page\#8 .granit-restoration-prices__icon svg{width:38px;height:38px;stroke:var(--grp5-gold-light);stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}#page\#8 .granit-restoration-prices__badge{display:inline-flex;align-items:center;min-height:29px;padding:5px 9px;border:1px solid rgba(226,191,116,.23);border-radius:9px 9px 15px 9px;color:#E6D09B;background:rgba(154,98,0,.09);font-size:13px;font-weight:680;line-height:1.2}#page\#8 .granit-restoration-prices__card h3{margin:0 0 9px;color:#FFF9EC;font-size:clamp(18px,1.25vw,21px);font-weight:750;line-height:1.23}#page\#8 .granit-restoration-prices__card>p{margin:0 0 18px;color:#BEB8AD;font-size:13.5px;line-height:1.47}#page\#8 .granit-restoration-prices__value{display:flex;flex-direction:column;gap:5px;margin-top:auto;padding-top:13px;border-top:1px solid rgba(226,191,116,.16)}#page\#8 .granit-restoration-prices__value span{color:#ABA499;font-size:13px}#page\#8 .granit-restoration-prices__value strong{color:var(--grp5-gold-pale);font-size:clamp(23px,2vw,31px);font-weight:830;line-height:1;white-space:nowrap}#page\#8 .granit-restoration-prices__minimum{position:relative;z-index:2;display:grid;grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr);align-items:center;gap:25px;margin-top:clamp(17px,2vw,26px);padding:17px 19px;border:1px solid rgba(243,217,153,.49);border-radius:18px 18px 32px 18px;background:radial-gradient( ellipse at 0% 0%,rgba(243,217,153,.18),transparent 44% ),linear-gradient( 135deg,rgba(184,122,25,.18),rgba(154,98,0,.055) );box-shadow:inset 0 1px 0 rgba(255,255,255,.065)}#page\#8 .granit-restoration-prices__minimum-main{display:flex;align-items:center;gap:14px;min-width:0}#page\#8 .granit-restoration-prices__minimum-icon{position:relative;flex:0 0 48px;width:48px;height:48px;border:1px solid rgba(243,217,153,.54);border-radius:15px 15px 25px 15px;background:rgba(154,98,0,.13)}#page\#8 .granit-restoration-prices__minimum-icon::before{content:"";position:absolute;top:9px;left:22px;width:3px;height:18px;border-radius:99px;background:var(--grp5-gold-light)}#page\#8 .granit-restoration-prices__minimum-icon::after{content:"";position:absolute;left:22px;bottom:9px;width:3px;height:3px;border-radius:50%;background:var(--grp5-gold-light)}#page\#8 .granit-restoration-prices__minimum-label{display:block;margin-bottom:4px;color:var(--grp5-gold-soft);font-size:13px;font-weight:720;text-transform:uppercase;letter-spacing:.05em}#page\#8 .granit-restoration-prices__minimum-main strong{display:block;color:#FFF6DD;font-size:clamp(17px,1.45vw,21px);font-weight:790;line-height:1.25}#page\#8 .granit-restoration-prices__minimum>p{margin:0;color:#C5BEB1;font-size:13.5px;line-height:1.46}#page\#8 .granit-restoration-prices__factors{position:relative;z-index:2;display:grid;grid-template-columns:205px minmax(0,1fr);align-items:center;gap:22px;margin-top:12px;padding:14px 17px;border:1px solid rgba(226,191,116,.20);border-radius:16px 16px 28px 16px;background:rgba(255,255,255,.027)}#page\#8 .granit-restoration-prices__factors-heading{display:flex;flex-direction:column;gap:2px;padding-right:17px;border-right:1px solid rgba(226,191,116,.19)}#page\#8 .granit-restoration-prices__factors-heading span{color:var(--grp5-gold-soft);font-size:13px;font-weight:720;text-transform:uppercase;letter-spacing:.055em}#page\#8 .granit-restoration-prices__factors-heading strong{color:#FFF7E5;font-size:14px;line-height:1.3}#page\#8 .granit-restoration-prices__factor-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}#page\#8 .granit-restoration-prices__factor-list span{position:relative;display:flex;align-items:center;min-height:45px;padding:9px 10px 9px 29px;border:1px solid rgba(226,191,116,.15);border-radius:11px 11px 19px 11px;color:#C9C2B6;background:rgba(154,98,0,.045);font-size:13px;line-height:1.3}#page\#8 .granit-restoration-prices__factor-list span::before{content:"";position:absolute;left:11px;top:50%;width:7px;height:7px;transform:translateY(-50%) rotate(45deg);border:1px solid rgba(243,217,153,.55);background:#80500A}#page\#8 .granit-restoration-prices__cta{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin-top:12px;padding:16px 16px 16px 18px;border:1px solid rgba(226,191,116,.25);border-radius:17px 17px 30px 17px;background:linear-gradient( 112deg,rgba(255,255,255,.045),rgba(154,98,0,.07) );box-shadow:inset 0 1px 0 rgba(255,255,255,.045)}#page\#8 .granit-restoration-prices__cta-copy{display:flex;align-items:center;gap:14px;min-width:0}#page\#8 .granit-restoration-prices__cta-mark{position:relative;flex:0 0 48px;width:48px;height:48px;border:1px solid rgba(243,217,153,.53);border-radius:15px 15px 25px 15px;background:radial-gradient( circle at 25% 17%,rgba(255,242,199,.17),transparent 45% ),rgba(154,98,0,.12)}#page\#8 .granit-restoration-prices__cta-mark::before{content:"";position:absolute;top:12px;left:13px;width:20px;height:14px;border:2px solid var(--grp5-gold-light);border-radius:50% 50% 55% 55%}#page\#8 .granit-restoration-prices__cta-mark::after{content:"";position:absolute;left:22px;bottom:9px;width:3px;height:10px;border-radius:99px;background:var(--grp5-gold-light)}#page\#8 .granit-restoration-prices__cta-label{display:block;margin-bottom:3px;color:var(--grp5-gold-soft);font-size:13px;font-weight:720;text-transform:uppercase;letter-spacing:.055em}#page\#8 .granit-restoration-prices__cta-copy strong{display:block;margin-bottom:3px;color:#FFF7E6;font-size:15px;font-weight:760;line-height:1.3}#page\#8 .granit-restoration-prices__cta-copy p{max-width:760px;margin:0;color:#BEB8AC;font-size:13.5px;line-height:1.42}#page\#8 .granit-restoration-prices__cta-actions{display:flex;align-items:stretch;gap:8px}#page\#8 .granit-restoration-prices__cta-primary,#page\#8 .granit-restoration-prices__cta-secondary{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:9px 14px;border-radius:12px 12px 21px 12px;font-size:13px;font-weight:730;line-height:1.2;text-decoration:none !important;white-space:nowrap;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}#page\#8 .granit-restoration-prices__cta-primary{border:1px solid rgba(255,243,207,.85);color:#30220B !important;background:radial-gradient( ellipse at 8% 0%,rgba(255,255,255,.83),transparent 40% ),linear-gradient( 131deg,#FFF6D7,#E8C678 34%,#B87918 70%,#E2BF70 );box-shadow:inset 0 1px 0 rgba(255,255,255,.75),0 8px 20px rgba(0,0,0,.18)}#page\#8 .granit-restoration-prices__cta-secondary{border:1px solid rgba(226,191,116,.42);color:#F1D99D !important;background:rgba(154,98,0,.09)}#page\#8 .granit-restoration-prices__cta-actions svg{width:17px;height:17px;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s ease}#page\#8 .granit-restoration-prices__note{position:relative;z-index:2;max-width:1000px;margin:11px auto 0;color:#969187;font-size:13px;line-height:1.4;text-align:center}@media (hover:hover) and (pointer:fine){#page\#8 .granit-restoration-prices__card:hover{transform:translateY(-3px);border-color:rgba(243,217,153,.53);box-shadow:0 20px 42px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.07)}#page\#8 .granit-restoration-prices__cta-primary:hover,#page\#8 .granit-restoration-prices__cta-secondary:hover{transform:translateY(-2px)}#page\#8 .granit-restoration-prices__cta-primary:hover{box-shadow:0 12px 27px rgba(0,0,0,.25),0 0 22px rgba(226,191,116,.14)}#page\#8 .granit-restoration-prices__cta-secondary:hover{border-color:rgba(243,217,153,.76)}#page\#8 .granit-restoration-prices__cta-actions a:hover svg{transform:translateX(3px)}}@media (max-width:1199px){#page\#8 .granit-restoration-prices__inner{padding:39px 32px 35px}#page\#8 .granit-restoration-prices__header{grid-template-columns:98px minmax(0,1fr)}#page\#8 .granit-restoration-prices__number{width:90px;height:90px;border-radius:23px 23px 40px 23px}#page\#8 .granit-restoration-prices__number span{font-size:27px}#page\#8 .granit-restoration-prices__grid{grid-template-columns:repeat(2,minmax(0,1fr))}#page\#8 .granit-restoration-prices__card{min-height:270px}#page\#8 .granit-restoration-prices__factor-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:959px){#page\#8 .granit-restoration-prices{border-radius:32px 32px 55px 32px}#page\#8 .granit-restoration-prices__inner{padding:34px 25px 30px}#page\#8 .granit-restoration-prices__header{grid-template-columns:78px minmax(0,1fr);gap:20px}#page\#8 .granit-restoration-prices__number{width:72px;height:72px;border-radius:19px 19px 32px 19px}#page\#8 .granit-restoration-prices__number span{font-size:23px}#page\#8 .granit-restoration-prices__minimum{grid-template-columns:1fr;gap:12px}#page\#8 .granit-restoration-prices__factors{grid-template-columns:1fr;gap:11px}#page\#8 .granit-restoration-prices__factors-heading{padding:0 0 10px;border-right:0;border-bottom:1px solid rgba(226,191,116,.17)}#page\#8 .granit-restoration-prices__cta{grid-template-columns:1fr;gap:14px}#page\#8 .granit-restoration-prices__cta-actions{width:100%}#page\#8 .granit-restoration-prices__cta-primary,#page\#8 .granit-restoration-prices__cta-secondary{flex:1}}@media (max-width:767px){#page\#8 .granit-restoration-prices{border-radius:25px 25px 41px 25px}#page\#8 .granit-restoration-prices::before{left:25px;width:min(300px,70%)}#page\#8 .granit-restoration-prices::after{left:20px}#page\#8 .granit-restoration-prices__inner{padding:28px 15px 22px}#page\#8 .granit-restoration-prices__rings{top:-150px;right:-170px;width:370px;height:370px;opacity:.30}#page\#8 .granit-restoration-prices__facet{opacity:.52}#page\#8 .granit-restoration-prices__header{display:block;margin-bottom:22px}#page\#8 .granit-restoration-prices__number{width:58px;height:58px;margin-bottom:15px;border-radius:16px 16px 27px 16px}#page\#8 .granit-restoration-prices__number::after{right:-27px;width:51px}#page\#8 .granit-restoration-prices__number span{font-size:20px}#page\#8 .granit-restoration-prices__eyebrow{margin-bottom:6px;font-size:13px}#page\#8 .granit-restoration-prices__heading h2{margin-bottom:11px;font-size:clamp(27px,7vw,35px);line-height:1.08}#page\#8 .granit-restoration-prices__heading p{font-size:15px;line-height:1.48}#page\#8 .granit-restoration-prices__grid{grid-template-columns:1fr;gap:9px}#page\#8 .granit-restoration-prices__card{min-height:0;padding:17px 15px;border-radius:17px 17px 29px 17px}#page\#8 .granit-restoration-prices__card-head{margin-bottom:13px}#page\#8 .granit-restoration-prices__card>p{margin-bottom:13px;font-size:13px}#page\#8 .granit-restoration-prices__value{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:12px}#page\#8 .granit-restoration-prices__minimum{margin-top:13px;padding:14px;border-radius:15px 15px 25px 15px}#page\#8 .granit-restoration-prices__minimum-main{align-items:flex-start}#page\#8 .granit-restoration-prices__minimum>p{font-size:13px}#page\#8 .granit-restoration-prices__factor-list{grid-template-columns:1fr;gap:6px}#page\#8 .granit-restoration-prices__factor-list span{min-height:42px}#page\#8 .granit-restoration-prices__cta{padding:13px;border-radius:14px 14px 23px 14px}#page\#8 .granit-restoration-prices__cta-copy{align-items:flex-start}#page\#8 .granit-restoration-prices__cta-copy p{font-size:13px}#page\#8 .granit-restoration-prices__cta-actions{display:grid;grid-template-columns:1fr}#page\#8 .granit-restoration-prices__cta-primary,#page\#8 .granit-restoration-prices__cta-secondary{width:100%}#page\#8 .granit-restoration-prices__note{text-align:left}}@media (max-width:374px){#page\#8 .granit-restoration-prices__inner{padding:26px 11px 19px}#page\#8 .granit-restoration-prices__icon{flex-basis:50px;width:50px;height:57px}#page\#8 .granit-restoration-prices__icon svg{width:33px;height:33px}#page\#8 .granit-restoration-prices__minimum-icon,#page\#8 .granit-restoration-prices__cta-mark{display:none}#page\#8 .granit-restoration-prices__minimum-main,#page\#8 .granit-restoration-prices__cta-copy{display:block}#page\#8 .granit-restoration-prices__value strong{font-size:23px}}@media (prefers-reduced-motion:reduce){#page\#8 .granit-restoration-prices__card,#page\#8 .granit-restoration-prices__cta-primary,#page\#8 .granit-restoration-prices__cta-secondary,#page\#8 .granit-restoration-prices__cta-actions svg{transition:none}}#page\#9 .granit-restoration-steps{--gre-gold:#9A6200;--gre-gold-dark:#674008;--gre-gold-mid:#B77A19;--gre-gold-rich:#C99536;--gre-gold-soft:#D8B66F;--gre-gold-light:#EBD49B;--gre-graphite:#24262A;--gre-graphite-2:#35373B;--gre-cream-1:#FFFCF6;--gre-cream-2:#F6EFE3;--gre-cream-3:#EBDFCB;--gre-text:#49443E;--gre-muted:#746D64;position:relative;isolation:isolate;width:100%;max-width:1600px;margin:0 auto;overflow:hidden;color:var(--gre-text);border:1px solid rgba(154,98,0,.27);border-radius:44px 44px 78px 44px;background:radial-gradient( ellipse at -8% -15%,rgba(184,122,25,.15),transparent 34% ),radial-gradient( ellipse at 106% 109%,rgba(154,98,0,.11),transparent 36% ),linear-gradient( 126deg,var(--gre-cream-1) 0%,var(--gre-cream-2) 50%,#FBF7EF 100% );box-shadow:0 28px 72px rgba(66,52,29,.11),inset 0 1px 0 rgba(255,255,255,.88)}#page\#9 .granit-restoration-steps,#page\#9 .granit-restoration-steps *{box-sizing:border-box}#page\#9 .granit-restoration-steps::before{content:"";position:absolute;z-index:5;top:0;left:48px;width:min(850px,68%);height:2px;background:linear-gradient( 90deg,#724508,#B87B1B 18%,#E2C37D 38%,#97600B 61%,transparent 100% );box-shadow:0 2px 12px rgba(154,98,0,.17);pointer-events:none}#page\#9 .granit-restoration-steps::after{content:"";position:absolute;z-index:6;top:-7px;left:40px;width:16px;height:16px;transform:rotate(45deg);border:1px solid rgba(122,76,8,.55);background:linear-gradient( 145deg,#F4DFAC,#BB8125 55%,#714408 );box-shadow:0 3px 11px rgba(154,98,0,.19);pointer-events:none}#page\#9 .granit-restoration-steps__inner{position:relative;z-index:3;padding:clamp(38px,4vw,64px) clamp(26px,4vw,64px) clamp(34px,3.5vw,56px)}#page\#9 .granit-restoration-steps__orbit,#page\#9 .granit-restoration-steps__gold-plane{position:absolute;pointer-events:none}#page\#9 .granit-restoration-steps__orbit{z-index:0;top:-270px;right:-175px;width:620px;height:620px;border-radius:50%;opacity:.38;background:repeating-radial-gradient( circle,transparent 0 44px,rgba(154,98,0,.17) 45px,rgba(154,98,0,.025) 46px,transparent 48px 88px );-webkit-mask-image:linear-gradient( 134deg,transparent 5%,#000 27%,#000 71%,transparent 96% );mask-image:linear-gradient( 134deg,transparent 5%,#000 27%,#000 71%,transparent 96% )}#page\#9 .granit-restoration-steps__gold-plane{z-index:0;left:-165px;bottom:-180px;width:440px;height:355px;transform:rotate(-10deg);clip-path:polygon( 9% 0,100% 18%,87% 100%,0 79% );background:linear-gradient( 145deg,rgba(197,145,54,.18),rgba(154,98,0,.035) 67% );border:1px solid rgba(154,98,0,.15)}#page\#9 .granit-restoration-steps__header{position:relative;display:grid;grid-template-columns:118px minmax(0,1fr);align-items:center;gap:clamp(22px,2.5vw,42px);max-width:1280px;margin-bottom:clamp(32px,3.3vw,50px)}#page\#9 .granit-restoration-steps__number{position:relative;display:flex;align-items:center;justify-content:center;width:108px;height:108px;overflow:hidden;border:1px solid rgba(154,98,0,.42);border-radius:27px 27px 48px 27px;background:radial-gradient( circle at 19% 12%,rgba(255,255,255,.74),transparent 38% ),linear-gradient( 145deg,#F7E8C9,#C99A46 );box-shadow:inset 0 1px 0 rgba(255,255,255,.80),inset 0 -1px 0 rgba(111,66,6,.10),0 14px 30px rgba(94,66,23,.11)}#page\#9 .granit-restoration-steps__number::before{content:"";position:absolute;inset:7px;border:1px solid rgba(109,67,7,.16);border-radius:21px 21px 40px 21px}#page\#9 .granit-restoration-steps__number::after{content:"";position:absolute;right:-19px;bottom:17px;width:43px;height:1px;background:linear-gradient( 90deg,#7D4B07,transparent )}#page\#9 .granit-restoration-steps__number span{position:relative;z-index:2;color:#704408;font-size:31px;font-weight:780;line-height:1;letter-spacing:-.04em}#page\#9 .granit-restoration-steps__eyebrow{display:block;margin-bottom:8px;color:var(--gre-gold);font-size:13px;font-weight:770;line-height:1.3;letter-spacing:.09em;text-transform:uppercase}#page\#9 .granit-restoration-steps__heading h2{max-width:1050px;margin:0 0 14px;color:var(--gre-graphite);font-size:clamp(32px,3vw,52px);font-weight:790;line-height:1.06;letter-spacing:-.035em;text-wrap:balance}#page\#9 .granit-restoration-steps__heading h2 span{color:#81520B}#page\#9 .granit-restoration-steps__heading p{max-width:1000px;margin:0;color:var(--gre-muted);font-size:clamp(15px,1.15vw,18px);line-height:1.55;text-wrap:pretty}#page\#9 .granit-restoration-steps__route{position:relative;z-index:2;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:auto auto;gap:24px 18px;padding:12px 0}#page\#9 .granit-restoration-steps__route-line{position:absolute;z-index:0;top:50%;left:8%;width:84%;height:52%;transform:translateY(-50%);border:1px solid rgba(154,98,0,.25);border-top-color:transparent;border-radius:0 0 80px 80px;pointer-events:none}#page\#9 .granit-restoration-steps__route-line::before{content:"";position:absolute;top:-1px;left:0;width:58%;height:1px;background:linear-gradient( 90deg,transparent,#9A6200 12%,#D7B46C 47%,#9A6200 82%,transparent );box-shadow:0 0 8px rgba(154,98,0,.16)}#page\#9 .granit-restoration-steps__route-line::after{content:"";position:absolute;right:0;bottom:-1px;width:58%;height:1px;background:linear-gradient( 90deg,transparent,#9A6200 15%,#D7B46C 50%,#9A6200 84%,transparent )}#page\#9 .granit-restoration-steps__step--01{grid-column:1 / span 2;grid-row:1}#page\#9 .granit-restoration-steps__step--02{grid-column:3 / span 2;grid-row:1}#page\#9 .granit-restoration-steps__step--03{grid-column:5 / span 2;grid-row:1}#page\#9 .granit-restoration-steps__step--04{grid-column:2 / span 2;grid-row:2}#page\#9 .granit-restoration-steps__step--05{grid-column:4 / span 2;grid-row:2}#page\#9 .granit-restoration-steps__step{position:relative;z-index:2;display:grid;grid-template-columns:64px minmax(0,1fr);gap:15px;min-width:0;min-height:220px;padding:20px 18px;overflow:hidden;border:1px solid rgba(154,98,0,.18);border-radius:20px 20px 35px 20px;background:radial-gradient( ellipse at 0% 0%,rgba(184,122,25,.08),transparent 44% ),rgba(255,255,255,.67);box-shadow:0 14px 34px rgba(72,54,24,.07),inset 0 1px 0 rgba(255,255,255,.87);transition:transform .23s ease,border-color .23s ease,box-shadow .23s ease}#page\#9 .granit-restoration-steps__step::before{content:"";position:absolute;inset:6px;border:1px solid rgba(154,98,0,.06);border-radius:15px 15px 29px 15px;pointer-events:none}#page\#9 .granit-restoration-steps__step::after{content:attr(data-no);position:absolute;top:11px;right:13px;color:rgba(112,68,8,.28);font-size:13px;font-weight:800;line-height:1}#page\#9 .granit-restoration-steps__step-marker{position:relative;width:62px}#page\#9 .granit-restoration-steps__step-marker::after{content:"";position:absolute;z-index:-1;top:31px;left:50%;width:1px;height:105px;transform:translateX(-50%);background:linear-gradient( 180deg,rgba(154,98,0,.30),transparent )}#page\#9 .granit-restoration-steps__step-icon{position:relative;display:flex;align-items:center;justify-content:center;width:62px;height:68px;border:1px solid rgba(154,98,0,.32);border-radius:17px 17px 29px 17px;background:radial-gradient( circle at 20% 12%,rgba(255,255,255,.78),transparent 42% ),linear-gradient( 145deg,#F3E0B7,#CFA04B );box-shadow:inset 0 1px 0 rgba(255,255,255,.74),0 8px 19px rgba(87,61,18,.09)}#page\#9 .granit-restoration-steps__step-icon::before{content:"";position:absolute;inset:5px;border:1px solid rgba(112,68,8,.12);border-radius:13px 13px 24px 13px}#page\#9 .granit-restoration-steps__step-icon svg{position:relative;z-index:2;width:39px;height:39px;stroke:#704408;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}#page\#9 .granit-restoration-steps__step-copy{min-width:0;padding-top:3px}#page\#9 .granit-restoration-steps__step-label{display:inline-flex;margin-bottom:6px;color:#8A580B;font-size:13px;font-weight:760;line-height:1.2;letter-spacing:.045em;text-transform:uppercase}#page\#9 .granit-restoration-steps__step h3{margin:0 0 8px;padding-right:12px;color:var(--gre-graphite);font-size:clamp(17px,1.2vw,20px);font-weight:760;line-height:1.23}#page\#9 .granit-restoration-steps__step p{margin:0;color:var(--gre-muted);font-size:13.5px;line-height:1.47}#page\#9 .granit-restoration-steps__inline-link{display:inline-block;margin-top:10px;color:#774A08 !important;font-size:13px;font-weight:720;line-height:1.3;text-decoration:underline;text-decoration-color:rgba(119,74,8,.25);text-underline-offset:3px;transition:color .2s ease,text-decoration-color .2s ease}#page\#9 .granit-restoration-steps__bottom{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;margin-top:clamp(20px,2.2vw,30px);padding:15px 15px 15px 18px;border:1px solid rgba(154,98,0,.21);border-radius:17px 17px 30px 17px;background:radial-gradient( ellipse at 0% 0%,rgba(184,122,25,.08),transparent 42% ),rgba(255,255,255,.54);box-shadow:inset 0 1px 0 rgba(255,255,255,.80)}#page\#9 .granit-restoration-steps__bottom-copy{display:flex;align-items:center;gap:14px;min-width:0}#page\#9 .granit-restoration-steps__bottom-mark{position:relative;flex:0 0 42px;width:42px;height:42px;border:1px solid rgba(154,98,0,.38);border-radius:13px 13px 22px 13px;background:linear-gradient( 145deg,#F3E0B7,#CF9E47 )}#page\#9 .granit-restoration-steps__bottom-mark::before{content:"";position:absolute;top:9px;left:10px;width:20px;height:14px;border:2px solid #704408;border-radius:50%}#page\#9 .granit-restoration-steps__bottom-mark::after{content:"";position:absolute;left:20px;bottom:8px;width:2px;height:10px;background:#704408}#page\#9 .granit-restoration-steps__bottom strong{display:block;margin-bottom:3px;color:var(--gre-graphite);font-size:14px;font-weight:760;line-height:1.3}#page\#9 .granit-restoration-steps__bottom p{max-width:820px;margin:0;color:var(--gre-muted);font-size:13.5px;line-height:1.42}#page\#9 .granit-restoration-steps__cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:9px 15px;border:1px solid rgba(107,65,7,.48);border-radius:13px 13px 23px 13px;color:#FFF4D5 !important;background:radial-gradient( circle at 9% 0%,rgba(255,240,190,.18),transparent 50% ),linear-gradient( 135deg,#9C650D,#6E4308 );box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 8px 20px rgba(81,52,12,.12);font-size:13px;font-weight:740;line-height:1.2;text-decoration:none !important;white-space:nowrap;transition:transform .22s ease,box-shadow .22s ease,filter .22s ease}#page\#9 .granit-restoration-steps__cta svg{width:18px;height:18px;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .22s ease}@media (hover:hover) and (pointer:fine){#page\#9 .granit-restoration-steps__step:hover{transform:translateY(-3px);border-color:rgba(154,98,0,.40);box-shadow:0 20px 43px rgba(72,54,24,.11),inset 0 1px 0 rgba(255,255,255,.90)}#page\#9 .granit-restoration-steps__inline-link:hover{color:#9A6200 !important;text-decoration-color:rgba(154,98,0,.65)}#page\#9 .granit-restoration-steps__cta:hover{transform:translateY(-2px);filter:brightness(1.06);box-shadow:0 12px 27px rgba(81,52,12,.18)}#page\#9 .granit-restoration-steps__cta:hover svg{transform:translateX(3px)}}@media (max-width:1199px){#page\#9 .granit-restoration-steps__inner{padding:39px 32px 35px}#page\#9 .granit-restoration-steps__header{grid-template-columns:98px minmax(0,1fr)}#page\#9 .granit-restoration-steps__number{width:90px;height:90px;border-radius:23px 23px 40px 23px}#page\#9 .granit-restoration-steps__number span{font-size:27px}#page\#9 .granit-restoration-steps__route{gap:20px 13px}#page\#9 .granit-restoration-steps__step{grid-template-columns:56px minmax(0,1fr);gap:12px;min-height:230px;padding:18px 15px}#page\#9 .granit-restoration-steps__step-marker{width:54px}#page\#9 .granit-restoration-steps__step-icon{width:54px;height:61px}#page\#9 .granit-restoration-steps__step-icon svg{width:35px;height:35px}}@media (max-width:959px){#page\#9 .granit-restoration-steps{border-radius:32px 32px 55px 32px}#page\#9 .granit-restoration-steps__inner{padding:34px 25px 30px}#page\#9 .granit-restoration-steps__header{grid-template-columns:78px minmax(0,1fr);gap:20px}#page\#9 .granit-restoration-steps__number{width:72px;height:72px;border-radius:19px 19px 32px 19px}#page\#9 .granit-restoration-steps__number span{font-size:23px}#page\#9 .granit-restoration-steps__route{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto;gap:12px}#page\#9 .granit-restoration-steps__step--01,#page\#9 .granit-restoration-steps__step--02,#page\#9 .granit-restoration-steps__step--03,#page\#9 .granit-restoration-steps__step--04{grid-column:auto;grid-row:auto}#page\#9 .granit-restoration-steps__step--05{grid-column:1 / -1;grid-row:auto}#page\#9 .granit-restoration-steps__route-line{display:none}#page\#9 .granit-restoration-steps__step{min-height:210px}#page\#9 .granit-restoration-steps__step--05{min-height:0}#page\#9 .granit-restoration-steps__bottom{grid-template-columns:1fr;gap:12px}#page\#9 .granit-restoration-steps__cta{width:100%}}@media (max-width:767px){#page\#9 .granit-restoration-steps{border-radius:25px 25px 41px 25px}#page\#9 .granit-restoration-steps::before{left:25px;width:min(300px,70%)}#page\#9 .granit-restoration-steps::after{left:20px}#page\#9 .granit-restoration-steps__inner{padding:28px 15px 22px}#page\#9 .granit-restoration-steps__orbit{top:-150px;right:-170px;width:370px;height:370px;opacity:.28}#page\#9 .granit-restoration-steps__gold-plane{opacity:.55}#page\#9 .granit-restoration-steps__header{display:block;margin-bottom:22px}#page\#9 .granit-restoration-steps__number{width:58px;height:58px;margin-bottom:15px;border-radius:16px 16px 27px 16px}#page\#9 .granit-restoration-steps__number::after{right:-27px;width:51px}#page\#9 .granit-restoration-steps__number span{font-size:20px}#page\#9 .granit-restoration-steps__eyebrow{margin-bottom:6px;font-size:13px}#page\#9 .granit-restoration-steps__heading h2{margin-bottom:11px;font-size:clamp(27px,7vw,35px);line-height:1.08}#page\#9 .granit-restoration-steps__heading p{font-size:15px;line-height:1.48}#page\#9 .granit-restoration-steps__route{display:grid;grid-template-columns:1fr;gap:8px;padding:0 0 0 11px}#page\#9 .granit-restoration-steps__route::before{content:"";position:absolute;top:26px;bottom:26px;left:31px;width:1px;background:linear-gradient( 180deg,transparent,rgba(154,98,0,.40) 7%,rgba(154,98,0,.40) 93%,transparent )}#page\#9 .granit-restoration-steps__step--01,#page\#9 .granit-restoration-steps__step--02,#page\#9 .granit-restoration-steps__step--03,#page\#9 .granit-restoration-steps__step--04,#page\#9 .granit-restoration-steps__step--05{grid-column:auto;grid-row:auto}#page\#9 .granit-restoration-steps__step{grid-template-columns:50px minmax(0,1fr);gap:11px;min-height:0;padding:15px 13px;border-radius:16px 16px 27px 16px}#page\#9 .granit-restoration-steps__step-marker{width:48px}#page\#9 .granit-restoration-steps__step-marker::after{display:none}#page\#9 .granit-restoration-steps__step-icon{width:48px;height:54px;border-radius:14px 14px 22px 14px}#page\#9 .granit-restoration-steps__step-icon svg{width:31px;height:31px}#page\#9 .granit-restoration-steps__step-label{font-size:13px}#page\#9 .granit-restoration-steps__step h3{margin-bottom:6px;font-size:16px}#page\#9 .granit-restoration-steps__step p{font-size:13px}#page\#9 .granit-restoration-steps__bottom{margin-top:14px;padding:12px;border-radius:14px 14px 23px 14px}#page\#9 .granit-restoration-steps__bottom-copy{align-items:flex-start}#page\#9 .granit-restoration-steps__bottom p{font-size:13px}}@media (max-width:374px){#page\#9 .granit-restoration-steps__inner{padding:26px 11px 19px}#page\#9 .granit-restoration-steps__route{padding-left:0}#page\#9 .granit-restoration-steps__route::before{display:none}#page\#9 .granit-restoration-steps__step{grid-template-columns:43px minmax(0,1fr);gap:9px;padding:13px 10px}#page\#9 .granit-restoration-steps__step-marker{width:41px}#page\#9 .granit-restoration-steps__step-icon{width:41px;height:48px}#page\#9 .granit-restoration-steps__step-icon svg{width:28px;height:28px}#page\#9 .granit-restoration-steps__bottom-mark{display:none}}@media (prefers-reduced-motion:reduce){#page\#9 .granit-restoration-steps__step,#page\#9 .granit-restoration-steps__inline-link,#page\#9 .granit-restoration-steps__cta,#page\#9 .granit-restoration-steps__cta svg{transition:none}}#page\#10 .granit-restoration-beforeafter{--grba-gold:#9A6200;--grba-gold-dark:#654008;--grba-gold-mid:#B87A19;--grba-gold-rich:#D39A35;--grba-gold-soft:#E2BF74;--grba-gold-light:#F1D38A;--grba-gold-pale:#FFF0BD;--grba-white:#FFF9EE;--grba-muted:#C6BFB3;--grba-graphite-1:#07090B;--grba-graphite-2:#101317;--grba-graphite-3:#1B2025;position:relative;isolation:isolate;width:100%;max-width:1600px;margin:0 auto;overflow:hidden;color:var(--grba-white);border:1px solid rgba(226,191,116,.31);border-radius:44px 44px 78px 44px;background:radial-gradient( ellipse at -8% -17%,rgba(243,217,153,.16),transparent 34% ),radial-gradient( ellipse at 108% 108%,rgba(154,98,0,.43),transparent 39% ),linear-gradient( 124deg,var(--grba-graphite-1) 0%,var(--grba-graphite-2) 30%,var(--grba-graphite-3) 65%,#0D1013 100% );box-shadow:0 30px 82px rgba(0,0,0,.26),0 7px 23px rgba(0,0,0,.14),inset 0 1px 0 rgba(255,255,255,.055),inset 0 -1px 0 rgba(0,0,0,.72)}#page\#10 .granit-restoration-beforeafter,#page\#10 .granit-restoration-beforeafter *{box-sizing:border-box}#page\#10 .granit-restoration-beforeafter::before{content:"";position:absolute;z-index:5;top:0;left:46px;width:min(850px,68%);height:2px;background:linear-gradient( 90deg,#FFF3C6,#E9C474 16%,#A9680C 44%,#D7A346 69%,transparent 100% );box-shadow:0 0 15px rgba(241,211,138,.40);pointer-events:none}#page\#10 .granit-restoration-beforeafter::after{content:"";position:absolute;z-index:6;top:-6px;left:39px;width:15px;height:15px;transform:rotate(45deg);border:1px solid rgba(255,244,207,.84);background:linear-gradient( 145deg,#FFF5CF,#D7A343 48%,#724609 );box-shadow:0 0 14px rgba(241,211,138,.47);pointer-events:none}#page\#10 .granit-restoration-beforeafter__inner{position:relative;z-index:3;padding:clamp(38px,4vw,64px) clamp(26px,4vw,64px) clamp(34px,3.5vw,56px)}#page\#10 .granit-restoration-beforeafter__rings,#page\#10 .granit-restoration-beforeafter__facet,#page\#10 .granit-restoration-beforeafter__gold-line{position:absolute;pointer-events:none}#page\#10 .granit-restoration-beforeafter__rings{z-index:0;top:-260px;right:-175px;width:610px;height:610px;border-radius:50%;opacity:.47;background:repeating-radial-gradient( circle,transparent 0 40px,rgba(226,191,116,.14) 41px,rgba(226,191,116,.025) 42px,transparent 44px 81px );-webkit-mask-image:linear-gradient( 130deg,transparent,#000 26%,#000 70%,transparent );mask-image:linear-gradient( 130deg,transparent,#000 26%,#000 70%,transparent )}#page\#10 .granit-restoration-beforeafter__facet{z-index:0;left:-125px;bottom:-190px;width:450px;height:355px;transform:rotate(-11deg);clip-path:polygon( 12% 0,100% 19%,87% 100%,0 79% );border:1px solid rgba(226,191,116,.16);background:linear-gradient( 145deg,rgba(243,217,153,.12),rgba(154,98,0,.018) 70% )}#page\#10 .granit-restoration-beforeafter__gold-line{z-index:1;left:49.8%;top:30%;width:1px;height:48%;background:linear-gradient( 180deg,transparent,rgba(241,211,138,.31) 15%,rgba(154,98,0,.42) 50%,rgba(241,211,138,.31) 85%,transparent )}#page\#10 .granit-restoration-beforeafter__header{position:relative;display:grid;grid-template-columns:118px minmax(0,1fr);align-items:center;gap:clamp(22px,2.5vw,42px);max-width:1280px;margin-bottom:clamp(30px,3.3vw,48px)}#page\#10 .granit-restoration-beforeafter__number{position:relative;display:flex;align-items:center;justify-content:center;width:108px;height:108px;border:1px solid rgba(226,191,116,.50);border-radius:27px 27px 48px 27px;background:radial-gradient( circle at 21% 14%,rgba(255,247,215,.12),transparent 38% ),linear-gradient( 145deg,rgba(226,191,116,.15),rgba(154,98,0,.035) );box-shadow:inset 0 1px 0 rgba(255,255,255,.10),0 17px 35px rgba(0,0,0,.18)}#page\#10 .granit-restoration-beforeafter__number::before{content:"";position:absolute;inset:7px;border:1px solid rgba(243,217,153,.13);border-radius:21px 21px 40px 21px}#page\#10 .granit-restoration-beforeafter__number::after{content:"";position:absolute;right:-18px;bottom:17px;width:42px;height:1px;background:linear-gradient( 90deg,#F1D38A,transparent )}#page\#10 .granit-restoration-beforeafter__number span{position:relative;z-index:2;color:var(--grba-gold-light);font-size:31px;font-weight:770;line-height:1;letter-spacing:-.04em}#page\#10 .granit-restoration-beforeafter__eyebrow{display:block;margin-bottom:8px;color:var(--grba-gold-soft);font-size:13px;font-weight:760;letter-spacing:.09em;text-transform:uppercase}#page\#10 .granit-restoration-beforeafter__heading h2{max-width:1000px;margin:0 0 14px;color:#FFF;font-size:clamp(32px,3vw,52px);font-weight:790;line-height:1.06;letter-spacing:-.035em;text-wrap:balance}#page\#10 .granit-restoration-beforeafter__heading h2 span{color:var(--grba-gold-light)}#page\#10 .granit-restoration-beforeafter__heading p{max-width:1000px;margin:0;color:var(--grba-muted);font-size:clamp(15px,1.15vw,18px);line-height:1.55}#page\#10 .granit-restoration-beforeafter__comparison{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) 86px minmax(0,1fr);align-items:center;gap:clamp(15px,2vw,30px);max-width:1180px;margin:0 auto}#page\#10 .granit-restoration-beforeafter__photo{min-width:0;margin:0}#page\#10 .granit-restoration-beforeafter__image{position:relative;width:100%;max-width:470px;aspect-ratio:3 / 4;margin:0 auto;overflow:hidden;padding:7px;border:1px solid rgba(243,217,153,.50);border-radius:28px 28px 55px 28px;background:linear-gradient( 135deg,rgba(255,244,207,.55),rgba(154,98,0,.12) 35%,rgba(226,191,116,.47) 70%,rgba(86,51,5,.38) );box-shadow:0 25px 55px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.17)}#page\#10 .granit-restoration-beforeafter__image::before{content:"";position:absolute;z-index:4;inset:14px;border:1px solid rgba(255,242,200,.20);border-radius:20px 20px 44px 20px;pointer-events:none}#page\#10 .granit-restoration-beforeafter__image img{position:relative;z-index:1;display:block;width:100%;height:100%;object-fit:cover;border-radius:22px 22px 48px 22px}#page\#10 .granit-restoration-beforeafter__label{position:absolute;z-index:5;top:20px;left:20px;display:inline-flex;align-items:center;min-height:37px;padding:7px 12px;border:1px solid rgba(243,217,153,.54);border-radius:11px 11px 19px 11px;color:#FFF1C4;background:rgba(8,10,12,.76);backdrop-filter:blur(7px);font-size:13px;font-weight:750;line-height:1.2;box-shadow:0 8px 20px rgba(0,0,0,.18)}#page\#10 .granit-restoration-beforeafter__photo--after .granit-restoration-beforeafter__label{color:#30220B;border-color:rgba(255,245,213,.86);background:linear-gradient( 135deg,rgba(255,244,205,.94),rgba(211,154,53,.91) )}#page\#10 .granit-restoration-beforeafter__corner{position:absolute;z-index:5;right:-1px;bottom:-1px;width:118px;height:118px;clip-path:polygon( 100% 0,100% 100%,0 100%,55% 70% );background:linear-gradient( 135deg,rgba(243,217,153,.04),rgba(211,154,53,.69) );opacity:.66;pointer-events:none}#page\#10 .granit-restoration-beforeafter__photo figcaption{max-width:470px;margin:10px auto 0;color:#A9A398;font-size:13px;line-height:1.4;text-align:center}#page\#10 .granit-restoration-beforeafter__axis{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:420px}#page\#10 .granit-restoration-beforeafter__axis-top,#page\#10 .granit-restoration-beforeafter__axis-bottom{color:rgba(226,191,116,.65);font-size:13px;font-weight:760;letter-spacing:.08em}#page\#10 .granit-restoration-beforeafter__axis-line{position:relative;flex:1;width:1px;max-height:185px;background:linear-gradient( 180deg,transparent,#B77A19 15%,#F1D38A 50%,#B77A19 85%,transparent )}#page\#10 .granit-restoration-beforeafter__axis-line::before,#page\#10 .granit-restoration-beforeafter__axis-line::after{content:"";position:absolute;left:50%;width:9px;height:9px;transform:translateX(-50%) rotate(45deg);border:1px solid rgba(255,239,187,.75);background:#8F5809}#page\#10 .granit-restoration-beforeafter__axis-line::before{top:23%}#page\#10 .granit-restoration-beforeafter__axis-line::after{bottom:23%}#page\#10 .granit-restoration-beforeafter__axis-arrow{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border:1px solid rgba(243,217,153,.68);border-radius:50% 50% 17px 50%;color:#FFF0BD;background:radial-gradient( circle at 28% 18%,rgba(255,245,212,.15),transparent 47% ),rgba(154,98,0,.16);box-shadow:0 0 22px rgba(226,191,116,.10)}#page\#10 .granit-restoration-beforeafter__axis-arrow svg{width:22px;height:22px;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}#page\#10 .granit-restoration-beforeafter__details{position:relative;z-index:2;display:grid;grid-template-columns:215px minmax(0,1fr);align-items:stretch;gap:18px;margin-top:clamp(24px,3vw,40px);padding:15px 17px;border:1px solid rgba(226,191,116,.20);border-radius:17px 17px 30px 17px;background:rgba(255,255,255,.027)}#page\#10 .granit-restoration-beforeafter__details-heading{display:flex;flex-direction:column;justify-content:center;gap:3px;padding-right:18px;border-right:1px solid rgba(226,191,116,.18)}#page\#10 .granit-restoration-beforeafter__details-heading span{color:var(--grba-gold-soft);font-size:13px;font-weight:720;letter-spacing:.055em;text-transform:uppercase}#page\#10 .granit-restoration-beforeafter__details-heading strong{color:#FFF7E5;font-size:15px;line-height:1.3}#page\#10 .granit-restoration-beforeafter__details-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}#page\#10 .granit-restoration-beforeafter__details-list>div{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:58px;padding:9px 10px;border:1px solid rgba(226,191,116,.15);border-radius:12px 12px 20px 12px;background:rgba(154,98,0,.045)}#page\#10 .granit-restoration-beforeafter__details-list span{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid rgba(226,191,116,.32);border-radius:10px 10px 16px 10px;color:var(--grba-gold-light);font-size:13px;font-weight:780}#page\#10 .granit-restoration-beforeafter__details-list p{margin:0;color:#C4BDB1;font-size:13px;line-height:1.35}#page\#10 .granit-restoration-beforeafter__notice{position:relative;z-index:2;display:grid;grid-template-columns:43px minmax(0,1fr);align-items:center;gap:14px;margin-top:12px;padding:14px 16px;border:1px solid rgba(243,217,153,.27);border-radius:16px 16px 28px 16px;background:linear-gradient( 112deg,rgba(255,255,255,.04),rgba(154,98,0,.065) )}#page\#10 .granit-restoration-beforeafter__notice-mark{position:relative;width:40px;height:40px;border:1px solid rgba(226,191,116,.48);border-radius:13px 13px 21px 13px;background:rgba(154,98,0,.11)}#page\#10 .granit-restoration-beforeafter__notice-mark::before{content:"";position:absolute;top:8px;left:18px;width:3px;height:14px;border-radius:99px;background:var(--grba-gold-light)}#page\#10 .granit-restoration-beforeafter__notice-mark::after{content:"";position:absolute;left:18px;bottom:7px;width:3px;height:3px;border-radius:50%;background:var(--grba-gold-light)}#page\#10 .granit-restoration-beforeafter__notice strong{display:block;margin-bottom:3px;color:#FFF7E6;font-size:14px;font-weight:750}#page\#10 .granit-restoration-beforeafter__notice p{max-width:1000px;margin:0;color:#BEB8AC;font-size:13.5px;line-height:1.42}#page\#10 .granit-restoration-beforeafter__footer{position:relative;z-index:2;display:flex;align-items:stretch;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-top:12px}#page\#10 .granit-restoration-beforeafter__works-link,#page\#10 .granit-restoration-beforeafter__next{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:9px 14px;border-radius:12px 12px 21px 12px;font-size:13px;font-weight:720;line-height:1.2;text-decoration:none !important;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}#page\#10 .granit-restoration-beforeafter__works-link{border:1px solid rgba(226,191,116,.40);color:#F0D898 !important;background:rgba(154,98,0,.08)}#page\#10 .granit-restoration-beforeafter__next{border:1px solid rgba(255,243,207,.85);color:#30220B !important;background:linear-gradient( 131deg,#FFF6D7,#E8C678 34%,#B87918 70%,#E2BF70 );box-shadow:inset 0 1px 0 rgba(255,255,255,.75),0 8px 20px rgba(0,0,0,.17)}#page\#10 .granit-restoration-beforeafter__footer svg{width:17px;height:17px;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s ease}@media (hover:hover) and (pointer:fine){#page\#10 .granit-restoration-beforeafter__works-link:hover,#page\#10 .granit-restoration-beforeafter__next:hover{transform:translateY(-2px)}#page\#10 .granit-restoration-beforeafter__works-link:hover{border-color:rgba(243,217,153,.76)}#page\#10 .granit-restoration-beforeafter__next:hover{box-shadow:0 12px 27px rgba(0,0,0,.24),0 0 22px rgba(226,191,116,.13)}#page\#10 .granit-restoration-beforeafter__footer a:hover svg{transform:translateX(3px)}}@media (max-width:1199px){#page\#10 .granit-restoration-beforeafter__inner{padding:39px 32px 35px}#page\#10 .granit-restoration-beforeafter__header{grid-template-columns:98px minmax(0,1fr)}#page\#10 .granit-restoration-beforeafter__number{width:90px;height:90px;border-radius:23px 23px 40px 23px}#page\#10 .granit-restoration-beforeafter__number span{font-size:27px}#page\#10 .granit-restoration-beforeafter__comparison{grid-template-columns:minmax(0,1fr) 70px minmax(0,1fr)}}@media (max-width:959px){#page\#10 .granit-restoration-beforeafter{border-radius:32px 32px 55px 32px}#page\#10 .granit-restoration-beforeafter__inner{padding:34px 25px 30px}#page\#10 .granit-restoration-beforeafter__header{grid-template-columns:78px minmax(0,1fr);gap:20px}#page\#10 .granit-restoration-beforeafter__number{width:72px;height:72px;border-radius:19px 19px 32px 19px}#page\#10 .granit-restoration-beforeafter__number span{font-size:23px}#page\#10 .granit-restoration-beforeafter__comparison{grid-template-columns:minmax(0,1fr) 58px minmax(0,1fr);gap:12px}#page\#10 .granit-restoration-beforeafter__details{grid-template-columns:1fr;gap:10px}#page\#10 .granit-restoration-beforeafter__details-heading{padding:0 0 9px;border-right:0;border-bottom:1px solid rgba(226,191,116,.17)}}@media (max-width:767px){#page\#10 .granit-restoration-beforeafter{border-radius:25px 25px 41px 25px}#page\#10 .granit-restoration-beforeafter::before{left:25px;width:min(300px,70%)}#page\#10 .granit-restoration-beforeafter::after{left:20px}#page\#10 .granit-restoration-beforeafter__inner{padding:28px 15px 22px}#page\#10 .granit-restoration-beforeafter__rings{top:-150px;right:-170px;width:370px;height:370px;opacity:.30}#page\#10 .granit-restoration-beforeafter__gold-line{display:none}#page\#10 .granit-restoration-beforeafter__header{display:block;margin-bottom:22px}#page\#10 .granit-restoration-beforeafter__number{width:58px;height:58px;margin-bottom:15px;border-radius:16px 16px 27px 16px}#page\#10 .granit-restoration-beforeafter__number::after{right:-27px;width:51px}#page\#10 .granit-restoration-beforeafter__number span{font-size:20px}#page\#10 .granit-restoration-beforeafter__eyebrow{margin-bottom:6px;font-size:13px}#page\#10 .granit-restoration-beforeafter__heading h2{margin-bottom:11px;font-size:clamp(27px,7vw,35px);line-height:1.08}#page\#10 .granit-restoration-beforeafter__heading p{font-size:15px;line-height:1.48}#page\#10 .granit-restoration-beforeafter__comparison{grid-template-columns:1fr;gap:13px;max-width:470px}#page\#10 .granit-restoration-beforeafter__axis{flex-direction:row;min-height:0;gap:9px}#page\#10 .granit-restoration-beforeafter__axis-top,#page\#10 .granit-restoration-beforeafter__axis-bottom{display:none}#page\#10 .granit-restoration-beforeafter__axis-line{flex:1;width:auto;height:1px;max-height:none;background:linear-gradient( 90deg,transparent,#B77A19 15%,#F1D38A 50%,#B77A19 85%,transparent )}#page\#10 .granit-restoration-beforeafter__axis-line::before,#page\#10 .granit-restoration-beforeafter__axis-line::after{display:none}#page\#10 .granit-restoration-beforeafter__axis-arrow{flex:0 0 44px;width:44px;height:44px}#page\#10 .granit-restoration-beforeafter__image{border-radius:21px 21px 38px 21px}#page\#10 .granit-restoration-beforeafter__image img{border-radius:16px 16px 32px 16px}#page\#10 .granit-restoration-beforeafter__label{top:15px;left:15px}#page\#10 .granit-restoration-beforeafter__photo figcaption{font-size:13px}#page\#10 .granit-restoration-beforeafter__details-list{grid-template-columns:1fr;gap:6px}#page\#10 .granit-restoration-beforeafter__details-list>div{min-height:49px}#page\#10 .granit-restoration-beforeafter__notice{grid-template-columns:38px minmax(0,1fr);gap:11px;padding:12px}#page\#10 .granit-restoration-beforeafter__notice p{font-size:13px}#page\#10 .granit-restoration-beforeafter__footer{display:grid;grid-template-columns:1fr}#page\#10 .granit-restoration-beforeafter__works-link,#page\#10 .granit-restoration-beforeafter__next{width:100%}}@media (max-width:374px){#page\#10 .granit-restoration-beforeafter__inner{padding:26px 11px 19px}#page\#10 .granit-restoration-beforeafter__notice-mark{display:none}#page\#10 .granit-restoration-beforeafter__notice{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){#page\#10 .granit-restoration-beforeafter__works-link,#page\#10 .granit-restoration-beforeafter__next,#page\#10 .granit-restoration-beforeafter__footer svg{transition:none}}#page\#11 .granit-restoration-choice{--grc-gold:#9A6200;--grc-gold-dark:#674008;--grc-gold-mid:#B77A19;--grc-gold-rich:#C99536;--grc-gold-soft:#D8B66F;--grc-gold-light:#EBD49B;--grc-graphite:#24262A;--grc-graphite-2:#35373B;--grc-cream-1:#FFFCF6;--grc-cream-2:#F6EFE3;--grc-cream-3:#EBDFCB;--grc-text:#49443E;--grc-muted:#746D64;position:relative;isolation:isolate;width:100%;max-width:1600px;margin:0 auto;overflow:hidden;color:var(--grc-text);border:1px solid rgba(154,98,0,.27);border-radius:44px 44px 78px 44px;background:radial-gradient( ellipse at -8% -15%,rgba(184,122,25,.15),transparent 34% ),radial-gradient( ellipse at 106% 109%,rgba(154,98,0,.11),transparent 36% ),linear-gradient( 126deg,var(--grc-cream-1) 0%,var(--grc-cream-2) 50%,#FBF7EF 100% );box-shadow:0 28px 72px rgba(66,52,29,.11),inset 0 1px 0 rgba(255,255,255,.88)}#page\#11 .granit-restoration-choice,#page\#11 .granit-restoration-choice *{box-sizing:border-box}#page\#11 .granit-restoration-choice::before{content:"";position:absolute;z-index:5;top:0;left:48px;width:min(850px,68%);height:2px;background:linear-gradient( 90deg,#724508,#B87B1B 18%,#E2C37D 38%,#97600B 61%,transparent 100% );box-shadow:0 2px 12px rgba(154,98,0,.17);pointer-events:none}#page\#11 .granit-restoration-choice::after{content:"";position:absolute;z-index:6;top:-7px;left:40px;width:16px;height:16px;transform:rotate(45deg);border:1px solid rgba(122,76,8,.55);background:linear-gradient( 145deg,#F4DFAC,#BB8125 55%,#714408 );box-shadow:0 3px 11px rgba(154,98,0,.19);pointer-events:none}#page\#11 .granit-restoration-choice__inner{position:relative;z-index:3;padding:clamp(38px,4vw,64px) clamp(26px,4vw,64px) clamp(34px,3.5vw,56px)}#page\#11 .granit-restoration-choice__orbit,#page\#11 .granit-restoration-choice__plane{position:absolute;pointer-events:none}#page\#11 .granit-restoration-choice__orbit{z-index:0;top:-265px;right:-170px;width:615px;height:615px;border-radius:50%;opacity:.38;background:repeating-radial-gradient( circle,transparent 0 44px,rgba(154,98,0,.17) 45px,rgba(154,98,0,.025) 46px,transparent 48px 88px );-webkit-mask-image:linear-gradient( 134deg,transparent 5%,#000 27%,#000 71%,transparent 96% );mask-image:linear-gradient( 134deg,transparent 5%,#000 27%,#000 71%,transparent 96% )}#page\#11 .granit-restoration-choice__plane{z-index:0;left:-165px;bottom:-180px;width:440px;height:355px;transform:rotate(-10deg);clip-path:polygon( 9% 0,100% 18%,87% 100%,0 79% );background:linear-gradient( 145deg,rgba(197,145,54,.18),rgba(154,98,0,.035) 67% );border:1px solid rgba(154,98,0,.15)}#page\#11 .granit-restoration-choice__header{position:relative;display:grid;grid-template-columns:118px minmax(0,1fr);align-items:center;gap:clamp(22px,2.5vw,42px);max-width:1280px;margin-bottom:clamp(30px,3.3vw,48px)}#page\#11 .granit-restoration-choice__number{position:relative;display:flex;align-items:center;justify-content:center;width:108px;height:108px;overflow:hidden;border:1px solid rgba(154,98,0,.42);border-radius:27px 27px 48px 27px;background:radial-gradient( circle at 19% 12%,rgba(255,255,255,.74),transparent 38% ),linear-gradient( 145deg,#F7E8C9,#C99A46 );box-shadow:inset 0 1px 0 rgba(255,255,255,.80),inset 0 -1px 0 rgba(111,66,6,.10),0 14px 30px rgba(94,66,23,.11)}#page\#11 .granit-restoration-choice__number::before{content:"";position:absolute;inset:7px;border:1px solid rgba(109,67,7,.16);border-radius:21px 21px 40px 21px}#page\#11 .granit-restoration-choice__number::after{content:"";position:absolute;right:-19px;bottom:17px;width:43px;height:1px;background:linear-gradient( 90deg,#7D4B07,transparent )}#page\#11 .granit-restoration-choice__number span{position:relative;z-index:2;color:#704408;font-size:31px;font-weight:780;line-height:1;letter-spacing:-.04em}#page\#11 .granit-restoration-choice__eyebrow{display:block;margin-bottom:8px;color:var(--grc-gold);font-size:13px;font-weight:770;line-height:1.3;letter-spacing:.09em;text-transform:uppercase}#page\#11 .granit-restoration-choice__heading h2{max-width:1080px;margin:0 0 14px;color:var(--grc-graphite);font-size:clamp(32px,3vw,52px);font-weight:790;line-height:1.06;letter-spacing:-.035em;text-wrap:balance}#page\#11 .granit-restoration-choice__heading h2 span{color:#81520B}#page\#11 .granit-restoration-choice__heading p{max-width:1010px;margin:0;color:var(--grc-muted);font-size:clamp(15px,1.15vw,18px);line-height:1.55;text-wrap:pretty}#page\#11 .granit-restoration-choice__comparison{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) 92px minmax(0,1fr);align-items:stretch;gap:clamp(16px,2vw,26px)}#page\#11 .granit-restoration-choice__side{position:relative;display:flex;flex-direction:column;min-width:0;padding:25px 24px 22px;overflow:hidden;border:1px solid rgba(154,98,0,.20);border-radius:24px 24px 43px 24px;background:rgba(255,255,255,.66);box-shadow:0 16px 38px rgba(74,55,24,.07),inset 0 1px 0 rgba(255,255,255,.90)}#page\#11 .granit-restoration-choice__side::before{content:"";position:absolute;inset:7px;border:1px solid rgba(154,98,0,.06);border-radius:18px 18px 36px 18px;pointer-events:none}#page\#11 .granit-restoration-choice__side--restore{border-color:rgba(154,98,0,.31);background:radial-gradient( ellipse at 0% 0%,rgba(215,182,111,.24),transparent 45% ),linear-gradient( 145deg,rgba(255,255,255,.84),rgba(239,224,194,.62) )}#page\#11 .granit-restoration-choice__side--replace{color:#FFF7E6;border-color:rgba(196,155,78,.43);background:radial-gradient( ellipse at 100% 0%,rgba(215,182,111,.15),transparent 46% ),linear-gradient( 136deg,#2B2D31,#1D1F22 );box-shadow:0 18px 42px rgba(44,35,20,.14),inset 0 1px 0 rgba(255,255,255,.055)}#page\#11 .granit-restoration-choice__side--replace::before{border-color:rgba(226,191,116,.10)}#page\#11 .granit-restoration-choice__side-head{position:relative;z-index:2;display:grid;grid-template-columns:68px minmax(0,1fr);align-items:center;gap:15px;margin-bottom:21px}#page\#11 .granit-restoration-choice__icon{position:relative;display:flex;align-items:center;justify-content:center;width:66px;height:72px;border:1px solid rgba(154,98,0,.31);border-radius:18px 18px 30px 18px;background:radial-gradient( circle at 20% 12%,rgba(255,255,255,.78),transparent 42% ),linear-gradient( 145deg,#F3E0B7,#CFA04B );box-shadow:inset 0 1px 0 rgba(255,255,255,.74),0 8px 19px rgba(87,61,18,.09)}#page\#11 .granit-restoration-choice__side--replace .granit-restoration-choice__icon{border-color:rgba(226,191,116,.44);background:radial-gradient( circle at 20% 12%,rgba(255,241,197,.13),transparent 42% ),rgba(154,98,0,.10)}#page\#11 .granit-restoration-choice__icon svg{width:42px;height:42px;stroke:#704408;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}#page\#11 .granit-restoration-choice__side--replace .granit-restoration-choice__icon svg{stroke:var(--grc-gold-light)}#page\#11 .granit-restoration-choice__side-label{display:block;margin-bottom:4px;color:#87560A;font-size:13px;font-weight:750;line-height:1.2;letter-spacing:.045em;text-transform:uppercase}#page\#11 .granit-restoration-choice__side--replace .granit-restoration-choice__side-label{color:#DCC58E}#page\#11 .granit-restoration-choice__side h3{margin:0;color:var(--grc-graphite);font-size:clamp(20px,1.5vw,25px);font-weight:780;line-height:1.18}#page\#11 .granit-restoration-choice__side--replace h3{color:#FFF7E6}#page\#11 .granit-restoration-choice__list{position:relative;z-index:2;display:grid;gap:8px;margin-bottom:20px}#page\#11 .granit-restoration-choice__list>div{display:grid;grid-template-columns:37px minmax(0,1fr);align-items:start;gap:10px;padding:11px 12px;border:1px solid rgba(154,98,0,.13);border-radius:12px 12px 20px 12px;background:rgba(255,255,255,.42)}#page\#11 .granit-restoration-choice__side--replace .granit-restoration-choice__list>div{border-color:rgba(226,191,116,.14);background:rgba(255,255,255,.025)}#page\#11 .granit-restoration-choice__list span{display:flex;align-items:center;justify-content:center;width:35px;height:35px;border:1px solid rgba(154,98,0,.29);border-radius:10px 10px 16px 10px;color:#83520A;background:rgba(226,191,116,.14);font-size:13px;font-weight:790;line-height:1}#page\#11 .granit-restoration-choice__side--replace .granit-restoration-choice__list span{color:var(--grc-gold-light);border-color:rgba(226,191,116,.29);background:rgba(154,98,0,.10)}#page\#11 .granit-restoration-choice__list p{margin:0;color:var(--grc-muted);font-size:13.5px;line-height:1.45}#page\#11 .granit-restoration-choice__side--replace .granit-restoration-choice__list p{color:#C5BEB1}#page\#11 .granit-restoration-choice__side-link{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;gap:9px;width:fit-content;min-height:44px;margin-top:auto;padding:9px 13px;border:1px solid rgba(154,98,0,.32);border-radius:12px 12px 21px 12px;color:#704408 !important;background:rgba(255,255,255,.52);font-size:13px;font-weight:720;line-height:1.2;text-decoration:none !important;transition:transform .2s ease,border-color .2s ease,background .2s ease}#page\#11 .granit-restoration-choice__side-link--dark{color:#F0D99A !important;border-color:rgba(226,191,116,.37);background:rgba(154,98,0,.10)}#page\#11 .granit-restoration-choice__side-link svg{width:17px;height:17px;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s ease}#page\#11 .granit-restoration-choice__center{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-width:0}#page\#11 .granit-restoration-choice__center-word{color:#98600B;font-size:13px;font-weight:800;letter-spacing:.09em}#page\#11 .granit-restoration-choice__center-line{position:relative;width:1px;height:125px;background:linear-gradient( 180deg,transparent,#B77A19 15%,#D8B66F 50%,#B77A19 85%,transparent )}#page\#11 .granit-restoration-choice__center-line::before,#page\#11 .granit-restoration-choice__center-line::after{content:"";position:absolute;left:50%;width:9px;height:9px;transform:translateX(-50%) rotate(45deg);border:1px solid rgba(154,98,0,.43);background:#F0DFC0}#page\#11 .granit-restoration-choice__center-line::before{top:18%}#page\#11 .granit-restoration-choice__center-line::after{bottom:18%}#page\#11 .granit-restoration-choice__center-mark{display:flex;align-items:center;justify-content:center;width:58px;height:58px;border:1px solid rgba(154,98,0,.43);border-radius:50% 50% 19px 50%;background:linear-gradient( 145deg,#F4E3BD,#C9963A );box-shadow:0 9px 22px rgba(90,62,17,.11)}#page\#11 .granit-restoration-choice__center-mark svg{width:35px;height:35px;stroke:#704408;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}#page\#11 .granit-restoration-choice__center-caption{max-width:82px;color:#83796E;font-size:13px;line-height:1.3;text-align:center}#page\#11 .granit-restoration-choice__verdict{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;margin-top:clamp(18px,2vw,28px);padding:15px 15px 15px 18px;border:1px solid rgba(154,98,0,.22);border-radius:17px 17px 30px 17px;background:radial-gradient( ellipse at 0% 0%,rgba(184,122,25,.08),transparent 42% ),rgba(255,255,255,.54);box-shadow:inset 0 1px 0 rgba(255,255,255,.80)}#page\#11 .granit-restoration-choice__verdict-main{display:flex;align-items:center;gap:14px;min-width:0}#page\#11 .granit-restoration-choice__verdict-icon{position:relative;flex:0 0 44px;width:44px;height:44px;border:1px solid rgba(154,98,0,.38);border-radius:14px 14px 23px 14px;background:linear-gradient( 145deg,#F3E0B7,#CF9E47 )}#page\#11 .granit-restoration-choice__verdict-icon::before{content:"";position:absolute;top:9px;left:11px;width:20px;height:14px;border:2px solid #704408;border-radius:50%}#page\#11 .granit-restoration-choice__verdict-icon::after{content:"";position:absolute;left:21px;bottom:8px;width:2px;height:10px;background:#704408}#page\#11 .granit-restoration-choice__verdict-label{display:block;margin-bottom:2px;color:var(--grc-gold);font-size:13px;font-weight:730;letter-spacing:.045em;text-transform:uppercase}#page\#11 .granit-restoration-choice__verdict strong{display:block;margin-bottom:3px;color:var(--grc-graphite);font-size:15px;font-weight:760}#page\#11 .granit-restoration-choice__verdict p{max-width:820px;margin:0;color:var(--grc-muted);font-size:13.5px;line-height:1.42}#page\#11 .granit-restoration-choice__verdict-link{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:47px;padding:9px 14px;border:1px solid rgba(107,65,7,.48);border-radius:12px 12px 21px 12px;color:#FFF4D5 !important;background:linear-gradient( 135deg,#9C650D,#6E4308 );box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 8px 20px rgba(81,52,12,.12);font-size:13px;font-weight:740;text-decoration:none !important;white-space:nowrap;transition:transform .2s ease,box-shadow .2s ease}#page\#11 .granit-restoration-choice__verdict-link svg{width:17px;height:17px;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s ease}#page\#11 .granit-restoration-choice__related{position:relative;z-index:2;display:flex;justify-content:center;flex-wrap:wrap;gap:7px 24px;margin-top:13px;color:#7C756B;font-size:13px;line-height:1.4;text-align:center}#page\#11 .granit-restoration-choice__related a{color:#7B4D08 !important;font-weight:680;text-decoration:underline;text-decoration-color:rgba(123,77,8,.26);text-underline-offset:3px}@media (hover:hover) and (pointer:fine){#page\#11 .granit-restoration-choice__side-link:hover{transform:translateY(-1px);border-color:rgba(154,98,0,.58)}#page\#11 .granit-restoration-choice__side-link:hover svg,#page\#11 .granit-restoration-choice__verdict-link:hover svg{transform:translateX(3px)}#page\#11 .granit-restoration-choice__verdict-link:hover{transform:translateY(-2px);box-shadow:0 12px 27px rgba(81,52,12,.18)}}@media (max-width:1199px){#page\#11 .granit-restoration-choice__inner{padding:39px 32px 35px}#page\#11 .granit-restoration-choice__header{grid-template-columns:98px minmax(0,1fr)}#page\#11 .granit-restoration-choice__number{width:90px;height:90px;border-radius:23px 23px 40px 23px}#page\#11 .granit-restoration-choice__number span{font-size:27px}#page\#11 .granit-restoration-choice__comparison{grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr)}#page\#11 .granit-restoration-choice__side{padding:22px 18px 19px}}@media (max-width:959px){#page\#11 .granit-restoration-choice{border-radius:32px 32px 55px 32px}#page\#11 .granit-restoration-choice__inner{padding:34px 25px 30px}#page\#11 .granit-restoration-choice__header{grid-template-columns:78px minmax(0,1fr);gap:20px}#page\#11 .granit-restoration-choice__number{width:72px;height:72px;border-radius:19px 19px 32px 19px}#page\#11 .granit-restoration-choice__number span{font-size:23px}#page\#11 .granit-restoration-choice__comparison{grid-template-columns:1fr;gap:12px}#page\#11 .granit-restoration-choice__center{flex-direction:row;min-height:58px}#page\#11 .granit-restoration-choice__center-line{flex:1;width:auto;height:1px;background:linear-gradient( 90deg,transparent,#B77A19,#D8B66F,#B77A19,transparent )}#page\#11 .granit-restoration-choice__center-line::before,#page\#11 .granit-restoration-choice__center-line::after{display:none}#page\#11 .granit-restoration-choice__center-caption{max-width:125px}#page\#11 .granit-restoration-choice__verdict{grid-template-columns:1fr;gap:12px}#page\#11 .granit-restoration-choice__verdict-link{width:100%}}@media (max-width:767px){#page\#11 .granit-restoration-choice{border-radius:25px 25px 41px 25px}#page\#11 .granit-restoration-choice::before{left:25px;width:min(300px,70%)}#page\#11 .granit-restoration-choice::after{left:20px}#page\#11 .granit-restoration-choice__inner{padding:28px 15px 22px}#page\#11 .granit-restoration-choice__orbit{top:-150px;right:-170px;width:370px;height:370px;opacity:.28}#page\#11 .granit-restoration-choice__header{display:block;margin-bottom:22px}#page\#11 .granit-restoration-choice__number{width:58px;height:58px;margin-bottom:15px;border-radius:16px 16px 27px 16px}#page\#11 .granit-restoration-choice__number::after{right:-27px;width:51px}#page\#11 .granit-restoration-choice__number span{font-size:20px}#page\#11 .granit-restoration-choice__eyebrow{margin-bottom:6px;font-size:13px}#page\#11 .granit-restoration-choice__heading h2{margin-bottom:11px;font-size:clamp(27px,7vw,35px);line-height:1.08}#page\#11 .granit-restoration-choice__heading p{font-size:15px;line-height:1.48}#page\#11 .granit-restoration-choice__side{padding:18px 15px 16px;border-radius:18px 18px 30px 18px}#page\#11 .granit-restoration-choice__side-head{grid-template-columns:57px minmax(0,1fr);gap:12px;margin-bottom:15px}#page\#11 .granit-restoration-choice__icon{width:55px;height:61px;border-radius:15px 15px 25px 15px}#page\#11 .granit-restoration-choice__icon svg{width:36px;height:36px}#page\#11 .granit-restoration-choice__side h3{font-size:18px}#page\#11 .granit-restoration-choice__list{gap:6px;margin-bottom:15px}#page\#11 .granit-restoration-choice__list>div{grid-template-columns:34px minmax(0,1fr);gap:8px;padding:9px 10px}#page\#11 .granit-restoration-choice__list span{width:32px;height:32px}#page\#11 .granit-restoration-choice__list p{font-size:13px}#page\#11 .granit-restoration-choice__side-link{width:100%}#page\#11 .granit-restoration-choice__center-word{display:none}#page\#11 .granit-restoration-choice__center-mark{flex:0 0 48px;width:48px;height:48px}#page\#11 .granit-restoration-choice__center-mark svg{width:30px;height:30px}#page\#11 .granit-restoration-choice__verdict{margin-top:14px;padding:12px;border-radius:14px 14px 23px 14px}#page\#11 .granit-restoration-choice__verdict-main{align-items:flex-start}#page\#11 .granit-restoration-choice__verdict p{font-size:13px}#page\#11 .granit-restoration-choice__related{display:grid;gap:6px;text-align:left}}@media (max-width:374px){#page\#11 .granit-restoration-choice__inner{padding:26px 11px 19px}#page\#11 .granit-restoration-choice__side{padding:16px 11px 14px}#page\#11 .granit-restoration-choice__icon{width:49px;height:56px}#page\#11 .granit-restoration-choice__side-head{grid-template-columns:51px minmax(0,1fr)}#page\#11 .granit-restoration-choice__verdict-icon{display:none}#page\#11 .granit-restoration-choice__verdict-main{display:block}}@media (prefers-reduced-motion:reduce){#page\#11 .granit-restoration-choice__side-link,#page\#11 .granit-restoration-choice__side-link svg,#page\#11 .granit-restoration-choice__verdict-link,#page\#11 .granit-restoration-choice__verdict-link svg{transition:none}}#page\#12 .granit-restoration-geo{--grg-gold:#9A6200;--grg-gold-dark:#654008;--grg-gold-mid:#B87A19;--grg-gold-rich:#D39A35;--grg-gold-soft:#E2BF74;--grg-gold-light:#F1D38A;--grg-gold-pale:#FFF0BD;--grg-white:#FFF9EE;--grg-muted:#C6BFB3;--grg-graphite-1:#07090B;--grg-graphite-2:#101317;--grg-graphite-3:#1B2025;position:relative;isolation:isolate;width:100%;max-width:1600px;margin:0 auto;overflow:hidden;color:var(--grg-white);border:1px solid rgba(226,191,116,.31);border-radius:44px 44px 78px 44px;background:radial-gradient( ellipse at -8% -17%,rgba(243,217,153,.16),transparent 34% ),radial-gradient( ellipse at 108% 108%,rgba(154,98,0,.43),transparent 39% ),radial-gradient( circle at 57% 27%,rgba(211,154,53,.055),transparent 29% ),linear-gradient( 124deg,var(--grg-graphite-1) 0%,var(--grg-graphite-2) 30%,var(--grg-graphite-3) 65%,#0D1013 100% );box-shadow:0 30px 82px rgba(0,0,0,.26),0 7px 23px rgba(0,0,0,.14),inset 0 1px 0 rgba(255,255,255,.055),inset 0 -1px 0 rgba(0,0,0,.72)}#page\#12 .granit-restoration-geo,#page\#12 .granit-restoration-geo *{box-sizing:border-box}#page\#12 .granit-restoration-geo::before{content:"";position:absolute;z-index:5;top:0;left:46px;width:min(850px,68%);height:2px;background:linear-gradient( 90deg,#FFF3C6,#E9C474 16%,#A9680C 44%,#D7A346 69%,transparent 100% );box-shadow:0 0 15px rgba(241,211,138,.40);pointer-events:none}#page\#12 .granit-restoration-geo::after{content:"";position:absolute;z-index:6;top:-6px;left:39px;width:15px;height:15px;transform:rotate(45deg);border:1px solid rgba(255,244,207,.84);background:linear-gradient( 145deg,#FFF5CF,#D7A343 48%,#724609 );box-shadow:0 0 14px rgba(241,211,138,.47);pointer-events:none}#page\#12 .granit-restoration-geo__inner{position:relative;z-index:3;padding:clamp(38px,4vw,64px) clamp(26px,4vw,64px) clamp(34px,3.5vw,56px)}#page\#12 .granit-restoration-geo__rings,#page\#12 .granit-restoration-geo__grid-bg,#page\#12 .granit-restoration-geo__route-bg{position:absolute;pointer-events:none}#page\#12 .granit-restoration-geo__rings{z-index:0;top:-260px;right:-175px;width:610px;height:610px;border-radius:50%;opacity:.47;background:repeating-radial-gradient( circle,transparent 0 40px,rgba(226,191,116,.14) 41px,rgba(226,191,116,.025) 42px,transparent 44px 81px );-webkit-mask-image:linear-gradient( 130deg,transparent,#000 26%,#000 70%,transparent );mask-image:linear-gradient( 130deg,transparent,#000 26%,#000 70%,transparent )}#page\#12 .granit-restoration-geo__grid-bg{z-index:0;inset:0;opacity:.27;background-image:linear-gradient( rgba(226,191,116,.05) 1px,transparent 1px ),linear-gradient( 90deg,rgba(226,191,116,.05) 1px,transparent 1px );background-size:72px 72px;-webkit-mask-image:radial-gradient( ellipse at 54% 53%,#000 0%,rgba(0,0,0,.65) 42%,transparent 80% );mask-image:radial-gradient( ellipse at 54% 53%,#000 0%,rgba(0,0,0,.65) 42%,transparent 80% )}#page\#12 .granit-restoration-geo__route-bg{z-index:1;left:8%;bottom:7%;width:280px;height:330px;opacity:.15;border:1px solid var(--grg-gold-light);border-right:0;border-bottom:0;border-radius:100% 0 0 0;transform:rotate(-8deg)}#page\#12 .granit-restoration-geo__header{position:relative;display:grid;grid-template-columns:118px minmax(0,1fr);align-items:center;gap:clamp(22px,2.5vw,42px);max-width:1320px;margin-bottom:clamp(30px,3.3vw,48px)}#page\#12 .granit-restoration-geo__number{position:relative;display:flex;align-items:center;justify-content:center;width:108px;height:108px;border:1px solid rgba(226,191,116,.50);border-radius:27px 27px 48px 27px;background:radial-gradient( circle at 21% 14%,rgba(255,247,215,.12),transparent 38% ),linear-gradient( 145deg,rgba(226,191,116,.15),rgba(154,98,0,.035) );box-shadow:inset 0 1px 0 rgba(255,255,255,.10),0 17px 35px rgba(0,0,0,.18)}#page\#12 .granit-restoration-geo__number::before{content:"";position:absolute;inset:7px;border:1px solid rgba(243,217,153,.13);border-radius:21px 21px 40px 21px}#page\#12 .granit-restoration-geo__number::after{content:"";position:absolute;right:-18px;bottom:17px;width:42px;height:1px;background:linear-gradient( 90deg,#F1D38A,transparent )}#page\#12 .granit-restoration-geo__number span{position:relative;z-index:2;color:var(--grg-gold-light);font-size:31px;font-weight:770;line-height:1;letter-spacing:-.04em}#page\#12 .granit-restoration-geo__eyebrow{display:block;margin-bottom:8px;color:var(--grg-gold-soft);font-size:13px;font-weight:760;line-height:1.3;letter-spacing:.09em;text-transform:uppercase}#page\#12 .granit-restoration-geo__heading h2{max-width:1120px;margin:0 0 14px;color:#FFF;font-size:clamp(32px,3vw,52px);font-weight:790;line-height:1.06;letter-spacing:-.035em;text-wrap:balance}#page\#12 .granit-restoration-geo__heading h2 span{color:var(--grg-gold-light)}#page\#12 .granit-restoration-geo__heading p{max-width:1010px;margin:0;color:var(--grg-muted);font-size:clamp(15px,1.15vw,18px);line-height:1.55;text-wrap:pretty}#page\#12 .granit-restoration-geo__layout{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(390px,.88fr);align-items:stretch;gap:clamp(20px,2.7vw,40px)}#page\#12 .granit-restoration-geo__map{position:relative;isolation:isolate;min-height:470px;overflow:hidden;border:1px solid rgba(226,191,116,.31);border-radius:27px 27px 52px 27px;background:radial-gradient( circle at 39% 48%,rgba(211,154,53,.12),transparent 22% ),radial-gradient( circle at 59% 77%,rgba(154,98,0,.14),transparent 24% ),linear-gradient( 145deg,rgba(255,255,255,.050),rgba(154,98,0,.035) );box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 20px 45px rgba(0,0,0,.14)}#page\#12 .granit-restoration-geo__map::before{content:"";position:absolute;z-index:0;inset:0;background-image:linear-gradient( rgba(226,191,116,.075) 1px,transparent 1px ),linear-gradient( 90deg,rgba(226,191,116,.075) 1px,transparent 1px );background-size:54px 54px}#page\#12 .granit-restoration-geo__map::after{content:"";position:absolute;z-index:1;top:29%;left:31%;width:57%;height:2px;transform:rotate(55deg);transform-origin:left center;background:linear-gradient( 90deg,rgba(241,211,138,.18),rgba(241,211,138,.68) 16%,rgba(154,98,0,.78) 49%,rgba(241,211,138,.66) 82%,rgba(241,211,138,.10) );box-shadow:0 0 11px rgba(241,211,138,.16);pointer-events:none}#page\#12 .granit-restoration-geo__map-radar{position:absolute;z-index:1;top:52%;left:49%;width:330px;height:330px;transform:translate(-50%,-50%);border:1px solid rgba(226,191,116,.15);border-radius:50%;box-shadow:0 0 0 55px rgba(226,191,116,.025),0 0 0 110px rgba(226,191,116,.018)}#page\#12 .granit-restoration-geo__map-radar::before,#page\#12 .granit-restoration-geo__map-radar::after{content:"";position:absolute;background:rgba(226,191,116,.11)}#page\#12 .granit-restoration-geo__map-radar::before{top:50%;left:-20%;width:140%;height:1px}#page\#12 .granit-restoration-geo__map-radar::after{top:-20%;left:50%;width:1px;height:140%}#page\#12 .granit-restoration-geo__map-heading{position:absolute;z-index:6;top:23px;left:25px;display:flex;flex-direction:column;gap:3px}#page\#12 .granit-restoration-geo__map-heading::after{content:"СЕВЕР ↑";position:absolute;top:0;left:calc(100% + 25px);min-width:70px;color:rgba(241,211,138,.57);font-size:13px;font-weight:760;line-height:1.2;letter-spacing:.08em;white-space:nowrap}#page\#12 .granit-restoration-geo__map-heading span{color:var(--grg-gold-soft);font-size:13px;font-weight:730;text-transform:uppercase;letter-spacing:.06em}#page\#12 .granit-restoration-geo__map-heading strong{color:#FFF7E6;font-size:clamp(17px,1.4vw,21px);font-weight:760}#page\#12 .granit-restoration-geo__map-point{position:absolute;z-index:5;display:flex;align-items:center;gap:9px}#page\#12 .granit-restoration-geo__map-point--moscow{left:55%;bottom:10%}#page\#12 .granit-restoration-geo__map-point--region{top:43%;right:7%}#page\#12 .granit-restoration-geo__map-point--sukharevo{top:47%;left:40%}#page\#12 .granit-restoration-geo__map-point--ermolino{top:23%;left:27%}#page\#12 .granit-restoration-geo__pin{position:relative;display:block;flex:0 0 29px;width:29px;height:29px;border:1px solid rgba(226,191,116,.60);border-radius:50% 50% 50% 12px;transform:rotate(-45deg);background:rgba(154,98,0,.24);box-shadow:0 0 0 7px rgba(154,98,0,.055),0 0 15px rgba(226,191,116,.15)}#page\#12 .granit-restoration-geo__pin i{position:absolute;top:50%;left:50%;width:7px;height:7px;transform:translate(-50%,-50%);border-radius:50%;background:var(--grg-gold-light)}#page\#12 .granit-restoration-geo__pin--gold{border-color:rgba(255,238,187,.92);background:linear-gradient( 145deg,#F0D389,#9A6200 );box-shadow:0 0 0 8px rgba(211,154,53,.075),0 0 24px rgba(241,211,138,.26)}#page\#12 .granit-restoration-geo__pin--gold i{background:#46300D}#page\#12 .granit-restoration-geo__map-point>div{display:flex;flex-direction:column;gap:1px}#page\#12 .granit-restoration-geo__map-point small{color:#999287;font-size:13px;line-height:1.2}#page\#12 .granit-restoration-geo__map-point strong{color:#FFF5DD;font-size:13px;font-weight:720;line-height:1.2}#page\#12 .granit-restoration-geo__coords{position:absolute;z-index:2;color:rgba(226,191,116,.29);font-family:monospace;font-size:13px;letter-spacing:.035em}#page\#12 .granit-restoration-geo__coords--sukharevo{left:22px;bottom:25px}#page\#12 .granit-restoration-geo__coords--ermolino{right:21px;top:96px}#page\#12 .granit-restoration-geo__locations{display:grid;grid-template-rows:repeat(2,1fr);gap:11px;min-width:0}#page\#12 .granit-restoration-geo__location{position:relative;display:flex;flex-direction:column;min-width:0;padding:20px 19px 17px;overflow:hidden;border:1px solid rgba(226,191,116,.22);border-radius:20px 20px 35px 20px;background:radial-gradient( ellipse at 0% 0%,rgba(243,217,153,.09),transparent 45% ),rgba(255,255,255,.027);box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}#page\#12 .granit-restoration-geo__location--main{border-color:rgba(243,217,153,.44);background:radial-gradient( ellipse at 0% 0%,rgba(243,217,153,.16),transparent 47% ),linear-gradient( 145deg,rgba(184,122,25,.14),rgba(255,255,255,.020) )}#page\#12 .granit-restoration-geo__location::after{content:attr(data-no);position:absolute;top:12px;right:14px;color:rgba(226,191,116,.29);font-size:13px;font-weight:780}#page\#12 .granit-restoration-geo__location-head{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:13px;margin-bottom:14px}#page\#12 .granit-restoration-geo__location-icon{display:flex;align-items:center;justify-content:center;width:56px;height:62px;border:1px solid rgba(226,191,116,.41);border-radius:15px 15px 26px 15px;background:rgba(154,98,0,.09)}#page\#12 .granit-restoration-geo__location-icon svg{width:37px;height:37px;stroke:var(--grg-gold-light);stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}#page\#12 .granit-restoration-geo__location-label{display:block;margin-bottom:3px;color:#D9C38C;font-size:13px;font-weight:690}#page\#12 .granit-restoration-geo__location h3{margin:0;color:#FFF8E7;font-size:20px;font-weight:760;line-height:1.2}#page\#12 .granit-restoration-geo__location address{margin:0 0 14px;color:#C7C0B4;font-size:14px;font-style:normal;line-height:1.5}#page\#12 .granit-restoration-geo__route-link{display:inline-flex;align-items:center;gap:9px;width:fit-content;min-height:41px;margin-top:auto;padding:8px 11px;border:1px solid rgba(226,191,116,.35);border-radius:11px 11px 18px 11px;color:#F1D897 !important;background:rgba(154,98,0,.09);font-size:13px;font-weight:710;text-decoration:none !important;transition:transform .2s ease,border-color .2s ease}#page\#12 .granit-restoration-geo__route-link svg{width:17px;height:17px;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s ease}#page\#12 .granit-restoration-geo__visit{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;margin-top:clamp(18px,2vw,28px);padding:15px;border:1px solid rgba(243,217,153,.27);border-radius:17px 17px 30px 17px;background:linear-gradient( 112deg,rgba(255,255,255,.042),rgba(154,98,0,.07) )}#page\#12 .granit-restoration-geo__visit-main{display:flex;align-items:center;gap:14px;min-width:0}#page\#12 .granit-restoration-geo__visit-icon{display:flex;align-items:center;justify-content:center;flex:0 0 48px;width:48px;height:48px;border:1px solid rgba(226,191,116,.48);border-radius:15px 15px 25px 15px;background:rgba(154,98,0,.11)}#page\#12 .granit-restoration-geo__visit-icon svg{width:32px;height:32px;stroke:var(--grg-gold-light);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}#page\#12 .granit-restoration-geo__visit-label{display:block;margin-bottom:2px;color:var(--grg-gold-soft);font-size:13px;line-height:1.3}#page\#12 .granit-restoration-geo__visit strong{display:block;margin-bottom:3px;color:#FFF7E6;font-size:15px;font-weight:750}#page\#12 .granit-restoration-geo__visit p{max-width:800px;margin:0;color:#BEB8AC;font-size:13.5px;line-height:1.42}#page\#12 .granit-restoration-geo__visit-link{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:47px;padding:9px 14px;border:1px solid rgba(255,243,207,.84);border-radius:12px 12px 21px 12px;color:#30220B !important;background:linear-gradient( 131deg,#FFF6D7,#E8C678 34%,#B87918 70%,#E2BF70 );box-shadow:inset 0 1px 0 rgba(255,255,255,.75),0 8px 20px rgba(0,0,0,.17);font-size:13px;font-weight:740;line-height:1.2;text-decoration:none !important;white-space:nowrap;transition:transform .2s ease,box-shadow .2s ease}#page\#12 .granit-restoration-geo__visit-link svg{width:17px;height:17px;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s ease}#page\#12 .granit-restoration-geo__note{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:10px;margin-top:11px;color:#999287;font-size:13px;line-height:1.4;text-align:center}#page\#12 .granit-restoration-geo__note-mark{flex:0 0 7px;width:7px;height:7px;transform:rotate(45deg);border:1px solid rgba(226,191,116,.51);background:#82510A}#page\#12 .granit-restoration-geo__note p{margin:0}#page\#12 .granit-restoration-geo__footer{position:relative;z-index:2;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-top:12px}#page\#12 .granit-restoration-geo__footer-link,#page\#12 .granit-restoration-geo__footer-next{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:8px 13px;border-radius:11px 11px 19px 11px;font-size:13px;font-weight:710;line-height:1.2;text-decoration:none !important;transition:transform .2s ease,border-color .2s ease}#page\#12 .granit-restoration-geo__footer-link{border:1px solid rgba(226,191,116,.36);color:#EDD697 !important;background:rgba(154,98,0,.08)}#page\#12 .granit-restoration-geo__footer-next{border:1px solid rgba(243,217,153,.56);color:#FFF0BD !important;background:rgba(154,98,0,.13)}#page\#12 .granit-restoration-geo__footer svg{width:17px;height:17px;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s ease}@media (hover:hover) and (pointer:fine){#page\#12 .granit-restoration-geo__route-link:hover,#page\#12 .granit-restoration-geo__footer-link:hover,#page\#12 .granit-restoration-geo__footer-next:hover{transform:translateY(-1px);border-color:rgba(243,217,153,.72)}#page\#12 .granit-restoration-geo__route-link:hover svg,#page\#12 .granit-restoration-geo__footer a:hover svg,#page\#12 .granit-restoration-geo__visit-link:hover svg{transform:translateX(3px)}#page\#12 .granit-restoration-geo__visit-link:hover{transform:translateY(-2px);box-shadow:0 12px 27px rgba(0,0,0,.24),0 0 22px rgba(226,191,116,.13)}}@media (max-width:1199px){#page\#12 .granit-restoration-geo__inner{padding:39px 32px 35px}#page\#12 .granit-restoration-geo__header{grid-template-columns:98px minmax(0,1fr)}#page\#12 .granit-restoration-geo__number{width:90px;height:90px;border-radius:23px 23px 40px 23px}#page\#12 .granit-restoration-geo__number span{font-size:27px}#page\#12 .granit-restoration-geo__layout{grid-template-columns:minmax(0,1fr) minmax(350px,.85fr);gap:24px}#page\#12 .granit-restoration-geo__map{min-height:450px}#page\#12 .granit-restoration-geo__map-point--moscow{left:53%}#page\#12 .granit-restoration-geo__map-point--sukharevo{left:37%}#page\#12 .granit-restoration-geo__map-point--ermolino{left:24%}}@media (max-width:959px){#page\#12 .granit-restoration-geo{border-radius:32px 32px 55px 32px}#page\#12 .granit-restoration-geo__inner{padding:34px 25px 30px}#page\#12 .granit-restoration-geo__header{grid-template-columns:78px minmax(0,1fr);gap:20px}#page\#12 .granit-restoration-geo__number{width:72px;height:72px;border-radius:19px 19px 32px 19px}#page\#12 .granit-restoration-geo__number span{font-size:23px}#page\#12 .granit-restoration-geo__layout{grid-template-columns:1fr}#page\#12 .granit-restoration-geo__map{min-height:430px}#page\#12 .granit-restoration-geo__locations{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto}#page\#12 .granit-restoration-geo__visit{grid-template-columns:1fr;gap:12px}#page\#12 .granit-restoration-geo__visit-link{width:100%}}@media (max-width:767px){#page\#12 .granit-restoration-geo{border-radius:25px 25px 41px 25px}#page\#12 .granit-restoration-geo::before{left:25px;width:min(300px,70%)}#page\#12 .granit-restoration-geo::after{left:20px}#page\#12 .granit-restoration-geo__inner{padding:28px 15px 22px}#page\#12 .granit-restoration-geo__rings{top:-150px;right:-170px;width:370px;height:370px;opacity:.30}#page\#12 .granit-restoration-geo__header{display:block;margin-bottom:22px}#page\#12 .granit-restoration-geo__number{width:58px;height:58px;margin-bottom:15px;border-radius:16px 16px 27px 16px}#page\#12 .granit-restoration-geo__number::after{right:-27px;width:51px}#page\#12 .granit-restoration-geo__number span{font-size:20px}#page\#12 .granit-restoration-geo__eyebrow{margin-bottom:6px;font-size:13px}#page\#12 .granit-restoration-geo__heading h2{margin-bottom:11px;font-size:clamp(27px,7vw,35px);line-height:1.08}#page\#12 .granit-restoration-geo__heading p{font-size:15px;line-height:1.48}#page\#12 .granit-restoration-geo__map{min-height:430px;border-radius:20px 20px 36px 20px}#page\#12 .granit-restoration-geo__map-heading{top:17px;left:16px}#page\#12 .granit-restoration-geo__map-heading strong{font-size:16px}#page\#12 .granit-restoration-geo__map-heading::after{top:48px;left:0;font-size:13px}#page\#12 .granit-restoration-geo__map-radar{top:55%;width:280px;height:280px}#page\#12 .granit-restoration-geo__map::after{top:30%;left:23%;width:69%;transform:rotate(62deg)}#page\#12 .granit-restoration-geo__map-point--moscow{left:47%;bottom:8%}#page\#12 .granit-restoration-geo__map-point--sukharevo{top:49%;left:29%}#page\#12 .granit-restoration-geo__map-point--ermolino{top:25%;left:12%}#page\#12 .granit-restoration-geo__map-point--region{top:40%;right:3%}#page\#12 .granit-restoration-geo__coords{display:none}#page\#12 .granit-restoration-geo__locations{grid-template-columns:1fr;gap:8px}#page\#12 .granit-restoration-geo__location{padding:16px 14px;border-radius:16px 16px 27px 16px}#page\#12 .granit-restoration-geo__location-head{grid-template-columns:53px minmax(0,1fr);gap:11px}#page\#12 .granit-restoration-geo__location-icon{width:51px;height:57px}#page\#12 .granit-restoration-geo__location-icon svg{width:34px;height:34px}#page\#12 .granit-restoration-geo__location h3{font-size:18px}#page\#12 .granit-restoration-geo__location address{font-size:13.5px}#page\#12 .granit-restoration-geo__route-link{width:100%;justify-content:center}#page\#12 .granit-restoration-geo__visit{margin-top:14px;padding:12px;border-radius:14px 14px 23px 14px}#page\#12 .granit-restoration-geo__visit-main{align-items:flex-start}#page\#12 .granit-restoration-geo__visit p{font-size:13px}#page\#12 .granit-restoration-geo__note{align-items:flex-start;text-align:left}#page\#12 .granit-restoration-geo__footer{display:grid;grid-template-columns:1fr;width:100%}#page\#12 .granit-restoration-geo__footer-link,#page\#12 .granit-restoration-geo__footer-next{width:100%}}@media (max-width:374px){#page\#12 .granit-restoration-geo__inner{padding:26px 11px 19px}#page\#12 .granit-restoration-geo__map{min-height:410px}#page\#12 .granit-restoration-geo__map-heading strong{max-width:240px;font-size:15px}#page\#12 .granit-restoration-geo__map-point small{display:none}#page\#12 .granit-restoration-geo__map-point strong{font-size:13px}#page\#12 .granit-restoration-geo__pin{flex-basis:25px;width:25px;height:25px}#page\#12 .granit-restoration-geo__map-point--moscow{left:43%;bottom:7%}#page\#12 .granit-restoration-geo__map-point--sukharevo{top:50%;left:24%}#page\#12 .granit-restoration-geo__map-point--ermolino{top:26%;left:8%}#page\#12 .granit-restoration-geo__map-point--region{top:40%;right:2%}#page\#12 .granit-restoration-geo__visit-icon{display:none}#page\#12 .granit-restoration-geo__visit-main{display:block}}@media (prefers-reduced-motion:reduce){#page\#12 .granit-restoration-geo__route-link,#page\#12 .granit-restoration-geo__route-link svg,#page\#12 .granit-restoration-geo__visit-link,#page\#12 .granit-restoration-geo__visit-link svg,#page\#12 .granit-restoration-geo__footer-link,#page\#12 .granit-restoration-geo__footer-next,#page\#12 .granit-restoration-geo__footer svg{transition:none}}#page\#13 .granit-restoration-faq{--grf-gold:#9A6200;--grf-gold-dark:#674008;--grf-gold-mid:#B77A19;--grf-gold-rich:#C99536;--grf-gold-soft:#D8B66F;--grf-gold-light:#EBD49B;--grf-graphite:#24262A;--grf-graphite-2:#35373B;--grf-cream-1:#FFFCF6;--grf-cream-2:#F6EFE3;--grf-cream-3:#EBDFCB;--grf-text:#49443E;--grf-muted:#746D64;position:relative;isolation:isolate;width:100%;max-width:1600px;margin:0 auto;overflow:hidden;color:var(--grf-text);border:1px solid rgba(154,98,0,.27);border-radius:44px 44px 78px 44px;background:radial-gradient( ellipse at -8% -15%,rgba(184,122,25,.15),transparent 34% ),radial-gradient( ellipse at 106% 109%,rgba(154,98,0,.11),transparent 36% ),linear-gradient( 126deg,var(--grf-cream-1) 0%,var(--grf-cream-2) 50%,#FBF7EF 100% );box-shadow:0 28px 72px rgba(66,52,29,.11),inset 0 1px 0 rgba(255,255,255,.88)}#page\#13 .granit-restoration-faq,#page\#13 .granit-restoration-faq *{box-sizing:border-box}#page\#13 .granit-restoration-faq::before{content:"";position:absolute;z-index:5;top:0;left:48px;width:min(850px,68%);height:2px;background:linear-gradient( 90deg,#724508,#B87B1B 18%,#E2C37D 38%,#97600B 61%,transparent 100% );box-shadow:0 2px 12px rgba(154,98,0,.17);pointer-events:none}#page\#13 .granit-restoration-faq::after{content:"";position:absolute;z-index:6;top:-7px;left:40px;width:16px;height:16px;transform:rotate(45deg);border:1px solid rgba(122,76,8,.55);background:linear-gradient( 145deg,#F4DFAC,#BB8125 55%,#714408 );box-shadow:0 3px 11px rgba(154,98,0,.19);pointer-events:none}#page\#13 .granit-restoration-faq__inner{position:relative;z-index:3;padding:clamp(38px,4vw,64px) clamp(26px,4vw,64px) clamp(34px,3.5vw,56px)}#page\#13 .granit-restoration-faq__orbit,#page\#13 .granit-restoration-faq__plane{position:absolute;pointer-events:none}#page\#13 .granit-restoration-faq__orbit{z-index:0;top:-270px;right:-175px;width:620px;height:620px;border-radius:50%;opacity:.38;background:repeating-radial-gradient( circle,transparent 0 44px,rgba(154,98,0,.17) 45px,rgba(154,98,0,.025) 46px,transparent 48px 88px );-webkit-mask-image:linear-gradient( 134deg,transparent 5%,#000 27%,#000 71%,transparent 96% );mask-image:linear-gradient( 134deg,transparent 5%,#000 27%,#000 71%,transparent 96% )}#page\#13 .granit-restoration-faq__plane{z-index:0;left:-165px;bottom:-180px;width:440px;height:355px;transform:rotate(-10deg);clip-path:polygon( 9% 0,100% 18%,87% 100%,0 79% );background:linear-gradient( 145deg,rgba(197,145,54,.18),rgba(154,98,0,.035) 67% );border:1px solid rgba(154,98,0,.15)}#page\#13 .granit-restoration-faq__header{position:relative;display:grid;grid-template-columns:118px minmax(0,1fr);align-items:center;gap:clamp(22px,2.5vw,42px);max-width:1280px;margin-bottom:clamp(28px,3vw,44px)}#page\#13 .granit-restoration-faq__number{position:relative;display:flex;align-items:center;justify-content:center;width:108px;height:108px;overflow:hidden;border:1px solid rgba(154,98,0,.42);border-radius:27px 27px 48px 27px;background:radial-gradient( circle at 19% 12%,rgba(255,255,255,.74),transparent 38% ),linear-gradient( 145deg,#F7E8C9,#C99A46 );box-shadow:inset 0 1px 0 rgba(255,255,255,.80),inset 0 -1px 0 rgba(111,66,6,.10),0 14px 30px rgba(94,66,23,.11)}#page\#13 .granit-restoration-faq__number::before{content:"";position:absolute;inset:7px;border:1px solid rgba(109,67,7,.16);border-radius:21px 21px 40px 21px}#page\#13 .granit-restoration-faq__number::after{content:"";position:absolute;right:-19px;bottom:17px;width:43px;height:1px;background:linear-gradient( 90deg,#7D4B07,transparent )}#page\#13 .granit-restoration-faq__number span{position:relative;z-index:2;color:#704408;font-size:31px;font-weight:780;line-height:1;letter-spacing:-.04em}#page\#13 .granit-restoration-faq__eyebrow{display:block;margin-bottom:8px;color:var(--grf-gold);font-size:13px;font-weight:770;line-height:1.3;letter-spacing:.09em;text-transform:uppercase}#page\#13 .granit-restoration-faq__heading h2{max-width:1050px;margin:0 0 14px;color:var(--grf-graphite);font-size:clamp(32px,3vw,52px);font-weight:790;line-height:1.06;letter-spacing:-.035em;text-wrap:balance}#page\#13 .granit-restoration-faq__heading h2 span{color:#81520B}#page\#13 .granit-restoration-faq__heading p{max-width:1000px;margin:0;color:var(--grf-muted);font-size:clamp(15px,1.15vw,18px);line-height:1.55;text-wrap:pretty}#page\#13 .granit-restoration-faq__list{position:relative;z-index:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px}#page\#13 .granit-restoration-faq__item{position:relative;min-width:0;overflow:hidden;border:1px solid rgba(154,98,0,.18);border-radius:17px 17px 29px 17px;background:rgba(255,255,255,.59);box-shadow:inset 0 1px 0 rgba(255,255,255,.84),0 11px 27px rgba(75,57,26,.055);transition:border-color .22s ease,box-shadow .22s ease,background .22s ease}#page\#13 .granit-restoration-faq__item[open]{border-color:rgba(154,98,0,.39);background:radial-gradient( ellipse at 0% 0%,rgba(215,182,111,.17),transparent 42% ),rgba(255,255,255,.73);box-shadow:0 15px 34px rgba(75,57,26,.075),inset 0 1px 0 rgba(255,255,255,.90)}#page\#13 .granit-restoration-faq__item[open]::after{content:"";position:absolute;top:0;left:22px;width:90px;height:2px;background:linear-gradient( 90deg,transparent,#9A6200,#E1BE73,transparent )}#page\#13 .granit-restoration-faq__item summary{display:grid;grid-template-columns:44px minmax(0,1fr) 42px;align-items:center;gap:12px;min-height:78px;padding:13px 14px;cursor:pointer;list-style:none;user-select:none}#page\#13 .granit-restoration-faq__item summary::-webkit-details-marker{display:none}#page\#13 .granit-restoration-faq__item-number{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid rgba(154,98,0,.27);border-radius:12px 12px 19px 12px;color:#85540A;background:linear-gradient( 145deg,#F2E0B9,#D4AA5B );font-size:13px;font-weight:800;line-height:1;box-shadow:inset 0 1px 0 rgba(255,255,255,.66)}#page\#13 .granit-restoration-faq__question{color:var(--grf-graphite);font-size:clamp(15px,1.15vw,18px);font-weight:730;line-height:1.3}#page\#13 .granit-restoration-faq__toggle{position:relative;display:block;width:38px;height:38px;justify-self:end;border:1px solid rgba(154,98,0,.25);border-radius:50% 50% 14px 50%;background:rgba(239,222,188,.42);transition:transform .23s ease,background .23s ease,border-color .23s ease}#page\#13 .granit-restoration-faq__toggle::before,#page\#13 .granit-restoration-faq__toggle::after{content:"";position:absolute;top:50%;left:50%;width:14px;height:2px;border-radius:99px;background:#7A4C08;transform:translate(-50%,-50%);transition:transform .23s ease,opacity .23s ease}#page\#13 .granit-restoration-faq__toggle::after{transform:translate(-50%,-50%) rotate(90deg)}#page\#13 .granit-restoration-faq__item[open] .granit-restoration-faq__toggle{transform:rotate(45deg);border-color:rgba(154,98,0,.46);background:linear-gradient( 145deg,#F0D99F,#C79034 )}#page\#13 .granit-restoration-faq__answer{position:relative;padding:0 18px 18px 70px}#page\#13 .granit-restoration-faq__answer::before{content:"";position:absolute;top:0;bottom:19px;left:34px;width:1px;background:linear-gradient( 180deg,rgba(154,98,0,.40),transparent )}#page\#13 .granit-restoration-faq__answer p{margin:0 0 9px;color:var(--grf-muted);font-size:13.5px;line-height:1.5}#page\#13 .granit-restoration-faq__answer p:last-of-type{margin-bottom:0}#page\#13 .granit-restoration-faq__answer strong{color:#714608;font-weight:780}#page\#13 .granit-restoration-faq__answer a{display:inline-flex;margin-top:11px;color:#774A08 !important;font-size:13px;font-weight:720;line-height:1.3;text-decoration:underline;text-decoration-color:rgba(119,74,8,.29);text-underline-offset:3px;transition:color .2s ease,text-decoration-color .2s ease}#page\#13 .granit-restoration-faq__bottom{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;margin-top:clamp(17px,2vw,27px);padding:15px 15px 15px 18px;border:1px solid rgba(154,98,0,.22);border-radius:17px 17px 30px 17px;background:radial-gradient( ellipse at 0% 0%,rgba(184,122,25,.09),transparent 42% ),rgba(255,255,255,.57);box-shadow:inset 0 1px 0 rgba(255,255,255,.82)}#page\#13 .granit-restoration-faq__bottom-copy{display:flex;align-items:center;gap:14px;min-width:0}#page\#13 .granit-restoration-faq__bottom-icon{position:relative;flex:0 0 44px;width:44px;height:44px;border:1px solid rgba(154,98,0,.39);border-radius:14px 14px 23px 14px;background:linear-gradient( 145deg,#F3E0B7,#CF9E47 )}#page\#13 .granit-restoration-faq__bottom-icon::before{content:"?";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#704408;font-size:23px;font-weight:800;line-height:1}#page\#13 .granit-restoration-faq__bottom-label{display:block;margin-bottom:2px;color:var(--grf-gold);font-size:13px;font-weight:730;letter-spacing:.045em;text-transform:uppercase}#page\#13 .granit-restoration-faq__bottom strong{display:block;margin-bottom:3px;color:var(--grf-graphite);font-size:15px;font-weight:760;line-height:1.3}#page\#13 .granit-restoration-faq__bottom p{margin:0;color:var(--grf-muted);font-size:13.5px;line-height:1.42}#page\#13 .granit-restoration-faq__actions{display:flex;align-items:stretch;gap:8px}#page\#13 .granit-restoration-faq__primary,#page\#13 .granit-restoration-faq__phone{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:47px;padding:9px 14px;border-radius:12px 12px 21px 12px;font-size:13px;font-weight:740;line-height:1.2;text-decoration:none !important;white-space:nowrap;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}#page\#13 .granit-restoration-faq__primary{border:1px solid rgba(107,65,7,.48);color:#FFF4D5 !important;background:linear-gradient( 135deg,#9C650D,#6E4308 );box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 8px 20px rgba(81,52,12,.12)}#page\#13 .granit-restoration-faq__phone{border:1px solid rgba(154,98,0,.30);color:#704408 !important;background:rgba(255,255,255,.54)}#page\#13 .granit-restoration-faq__actions svg{width:17px;height:17px;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s ease}@media (hover:hover) and (pointer:fine){#page\#13 .granit-restoration-faq__item:hover{border-color:rgba(154,98,0,.34)}#page\#13 .granit-restoration-faq__answer a:hover{color:#9A6200 !important;text-decoration-color:rgba(154,98,0,.70)}#page\#13 .granit-restoration-faq__primary:hover,#page\#13 .granit-restoration-faq__phone:hover{transform:translateY(-2px)}#page\#13 .granit-restoration-faq__primary:hover{box-shadow:0 12px 27px rgba(81,52,12,.18)}#page\#13 .granit-restoration-faq__phone:hover{border-color:rgba(154,98,0,.57)}#page\#13 .granit-restoration-faq__actions a:hover svg{transform:translateX(3px)}}@media (max-width:1199px){#page\#13 .granit-restoration-faq__inner{padding:39px 32px 35px}#page\#13 .granit-restoration-faq__header{grid-template-columns:98px minmax(0,1fr)}#page\#13 .granit-restoration-faq__number{width:90px;height:90px;border-radius:23px 23px 40px 23px}#page\#13 .granit-restoration-faq__number span{font-size:27px}#page\#13 .granit-restoration-faq__item summary{grid-template-columns:40px minmax(0,1fr) 38px;gap:10px;min-height:75px;padding:12px 13px}#page\#13 .granit-restoration-faq__item-number{width:38px;height:38px}#page\#13 .granit-restoration-faq__toggle{width:35px;height:35px}#page\#13 .granit-restoration-faq__answer{padding:0 15px 16px 62px}#page\#13 .granit-restoration-faq__answer::before{left:31px}}@media (max-width:959px){#page\#13 .granit-restoration-faq{border-radius:32px 32px 55px 32px}#page\#13 .granit-restoration-faq__inner{padding:34px 25px 30px}#page\#13 .granit-restoration-faq__header{grid-template-columns:78px minmax(0,1fr);gap:20px}#page\#13 .granit-restoration-faq__number{width:72px;height:72px;border-radius:19px 19px 32px 19px}#page\#13 .granit-restoration-faq__number span{font-size:23px}#page\#13 .granit-restoration-faq__list{grid-template-columns:1fr}#page\#13 .granit-restoration-faq__bottom{grid-template-columns:1fr;gap:12px}#page\#13 .granit-restoration-faq__actions{width:100%}#page\#13 .granit-restoration-faq__primary,#page\#13 .granit-restoration-faq__phone{flex:1}}@media (max-width:767px){#page\#13 .granit-restoration-faq{border-radius:25px 25px 41px 25px}#page\#13 .granit-restoration-faq::before{left:25px;width:min(300px,70%)}#page\#13 .granit-restoration-faq::after{left:20px}#page\#13 .granit-restoration-faq__inner{padding:28px 15px 22px}#page\#13 .granit-restoration-faq__orbit{top:-150px;right:-170px;width:370px;height:370px;opacity:.28}#page\#13 .granit-restoration-faq__header{display:block;margin-bottom:22px}#page\#13 .granit-restoration-faq__number{width:58px;height:58px;margin-bottom:15px;border-radius:16px 16px 27px 16px}#page\#13 .granit-restoration-faq__number::after{right:-27px;width:51px}#page\#13 .granit-restoration-faq__number span{font-size:20px}#page\#13 .granit-restoration-faq__eyebrow{margin-bottom:6px;font-size:13px}#page\#13 .granit-restoration-faq__heading h2{margin-bottom:11px;font-size:clamp(27px,7vw,35px);line-height:1.08}#page\#13 .granit-restoration-faq__heading p{font-size:15px;line-height:1.48}#page\#13 .granit-restoration-faq__list{gap:7px}#page\#13 .granit-restoration-faq__item{border-radius:14px 14px 23px 14px}#page\#13 .granit-restoration-faq__item summary{grid-template-columns:36px minmax(0,1fr) 34px;gap:9px;min-height:68px;padding:10px}#page\#13 .granit-restoration-faq__item-number{width:34px;height:34px;border-radius:10px 10px 16px 10px}#page\#13 .granit-restoration-faq__question{font-size:14px;line-height:1.32}#page\#13 .granit-restoration-faq__toggle{width:32px;height:32px}#page\#13 .granit-restoration-faq__toggle::before,#page\#13 .granit-restoration-faq__toggle::after{width:12px}#page\#13 .granit-restoration-faq__answer{padding:0 12px 14px 55px}#page\#13 .granit-restoration-faq__answer::before{left:27px}#page\#13 .granit-restoration-faq__answer p{font-size:13px;line-height:1.46}#page\#13 .granit-restoration-faq__bottom{margin-top:13px;padding:12px;border-radius:14px 14px 23px 14px}#page\#13 .granit-restoration-faq__bottom-copy{align-items:flex-start}#page\#13 .granit-restoration-faq__bottom p{font-size:13px}#page\#13 .granit-restoration-faq__actions{display:grid;grid-template-columns:1fr}#page\#13 .granit-restoration-faq__primary,#page\#13 .granit-restoration-faq__phone{width:100%}}@media (max-width:374px){#page\#13 .granit-restoration-faq__inner{padding:26px 11px 19px}#page\#13 .granit-restoration-faq__item summary{grid-template-columns:31px minmax(0,1fr) 30px;gap:7px;padding:9px 8px}#page\#13 .granit-restoration-faq__item-number{width:30px;height:30px}#page\#13 .granit-restoration-faq__toggle{width:29px;height:29px}#page\#13 .granit-restoration-faq__answer{padding:0 9px 12px 45px}#page\#13 .granit-restoration-faq__answer::before{left:23px}#page\#13 .granit-restoration-faq__bottom-icon{display:none}#page\#13 .granit-restoration-faq__bottom-copy{display:block}}@media (prefers-reduced-motion:reduce){#page\#13 .granit-restoration-faq__item,#page\#13 .granit-restoration-faq__toggle,#page\#13 .granit-restoration-faq__toggle::before,#page\#13 .granit-restoration-faq__toggle::after,#page\#13 .granit-restoration-faq__answer a,#page\#13 .granit-restoration-faq__primary,#page\#13 .granit-restoration-faq__phone,#page\#13 .granit-restoration-faq__actions svg{transition:none}}#page\#14 .granit-restoration-order{--gro-gold:#9A6200;--gro-gold-dark:#654008;--gro-gold-mid:#B87A19;--gro-gold-rich:#D39A35;--gro-gold-soft:#E2BF74;--gro-gold-light:#F1D38A;--gro-gold-pale:#FFF0BD;--gro-white:#FFF9EE;--gro-muted:#C6BFB3;--gro-graphite-1:#07090B;--gro-graphite-2:#101317;--gro-graphite-3:#1B2025;--gro-graphite-4:#292E34;position:relative;isolation:isolate;width:100%;max-width:1600px;margin:0 auto;overflow:hidden;color:var(--gro-white);border:1px solid rgba(226,191,116,.32);border-radius:44px 44px 78px 44px;background:radial-gradient( ellipse at -8% -18%,rgba(243,217,153,.17),transparent 34% ),radial-gradient( ellipse at 108% 108%,rgba(154,98,0,.46),transparent 40% ),radial-gradient( circle at 55% 16%,rgba(211,154,53,.08),transparent 28% ),linear-gradient( 124deg,var(--gro-graphite-1) 0%,var(--gro-graphite-2) 29%,var(--gro-graphite-3) 64%,#0D1013 100% );box-shadow:0 32px 86px rgba(0,0,0,.27),0 7px 24px rgba(0,0,0,.15),inset 0 1px 0 rgba(255,255,255,.055),inset 0 -1px 0 rgba(0,0,0,.74)}#page\#14 .granit-restoration-order,#page\#14 .granit-restoration-order *{box-sizing:border-box}#page\#14 .granit-restoration-order::before{content:"";position:absolute;z-index:5;top:0;left:46px;width:min(880px,69%);height:2px;background:linear-gradient( 90deg,#FFF3C6 0%,#E9C474 16%,#A9680C 44%,#D7A346 69%,transparent 100% );box-shadow:0 0 15px rgba(241,211,138,.40);pointer-events:none}#page\#14 .granit-restoration-order::after{content:"";position:absolute;z-index:6;top:-6px;left:39px;width:15px;height:15px;transform:rotate(45deg);border:1px solid rgba(255,244,207,.84);background:linear-gradient( 145deg,#FFF5CF,#D7A343 48%,#724609 );box-shadow:0 0 14px rgba(241,211,138,.47);pointer-events:none}#page\#14 .granit-restoration-order__inner{position:relative;z-index:3;padding:clamp(38px,4vw,64px) clamp(26px,4vw,64px) clamp(34px,3.5vw,56px)}#page\#14 .granit-restoration-order__rings,#page\#14 .granit-restoration-order__glow,#page\#14 .granit-restoration-order__facet{position:absolute;pointer-events:none}#page\#14 .granit-restoration-order__rings{z-index:0;top:-275px;right:-180px;width:630px;height:630px;border-radius:50%;opacity:.49;background:repeating-radial-gradient( circle,transparent 0 40px,rgba(226,191,116,.14) 41px,rgba(226,191,116,.025) 42px,transparent 44px 81px );-webkit-mask-image:linear-gradient( 130deg,transparent,#000 26%,#000 70%,transparent );mask-image:linear-gradient( 130deg,transparent,#000 26%,#000 70%,transparent )}#page\#14 .granit-restoration-order__glow{z-index:0;top:20%;left:28%;width:650px;height:470px;background:radial-gradient( ellipse,rgba(211,154,53,.08),rgba(154,98,0,.025) 48%,transparent 72% )}#page\#14 .granit-restoration-order__facet{z-index:0;left:-130px;bottom:-190px;width:460px;height:360px;transform:rotate(-11deg);clip-path:polygon( 12% 0,100% 19%,87% 100%,0 79% );border:1px solid rgba(226,191,116,.16);background:linear-gradient( 145deg,rgba(243,217,153,.12),rgba(154,98,0,.018) 70% )}#page\#14 .granit-restoration-order__header{position:relative;display:grid;grid-template-columns:118px minmax(0,1fr);align-items:center;gap:clamp(22px,2.5vw,42px);max-width:1300px;margin-bottom:clamp(30px,3.3vw,48px)}#page\#14 .granit-restoration-order__number{position:relative;display:flex;align-items:center;justify-content:center;width:108px;height:108px;border:1px solid rgba(226,191,116,.50);border-radius:27px 27px 48px 27px;background:radial-gradient( circle at 21% 14%,rgba(255,247,215,.12),transparent 38% ),linear-gradient( 145deg,rgba(226,191,116,.15),rgba(154,98,0,.035) );box-shadow:inset 0 1px 0 rgba(255,255,255,.10),inset 0 0 31px rgba(154,98,0,.11),0 17px 35px rgba(0,0,0,.18)}#page\#14 .granit-restoration-order__number::before{content:"";position:absolute;inset:7px;border:1px solid rgba(243,217,153,.13);border-radius:21px 21px 40px 21px}#page\#14 .granit-restoration-order__number::after{content:"";position:absolute;right:-18px;bottom:17px;width:42px;height:1px;background:linear-gradient( 90deg,#F1D38A,transparent )}#page\#14 .granit-restoration-order__number span{position:relative;z-index:2;color:var(--gro-gold-light);font-size:31px;font-weight:770;line-height:1;letter-spacing:-.04em}#page\#14 .granit-restoration-order__eyebrow{display:block;margin-bottom:8px;color:var(--gro-gold-soft);font-size:13px;font-weight:760;line-height:1.3;letter-spacing:.09em;text-transform:uppercase}#page\#14 .granit-restoration-order__heading h2{max-width:1040px;margin:0 0 14px;color:#FFF;font-size:clamp(32px,3vw,52px);font-weight:790;line-height:1.06;letter-spacing:-.035em;text-wrap:balance}#page\#14 .granit-restoration-order__heading h2 span{color:var(--gro-gold-light)}#page\#14 .granit-restoration-order__heading p{max-width:1010px;margin:0;color:var(--gro-muted);font-size:clamp(15px,1.15vw,18px);line-height:1.55;text-wrap:pretty}#page\#14 .granit-restoration-order__main{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr);gap:clamp(18px,2.5vw,36px)}#page\#14 .granit-restoration-order__contact{position:relative;min-width:0;padding:clamp(24px,2.5vw,34px);overflow:hidden;border:1px solid rgba(243,217,153,.44);border-radius:27px 27px 50px 27px;background:radial-gradient( ellipse at 0% 0%,rgba(243,217,153,.15),transparent 45% ),radial-gradient( ellipse at 100% 105%,rgba(154,98,0,.17),transparent 48% ),linear-gradient( 145deg,rgba(255,255,255,.055),rgba(154,98,0,.045) );box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 20px 45px rgba(0,0,0,.16)}#page\#14 .granit-restoration-order__contact::before{content:"";position:absolute;right:-70px;bottom:-90px;width:250px;height:250px;border:1px solid rgba(243,217,153,.12);border-radius:50%;box-shadow:0 0 0 38px rgba(226,191,116,.025),0 0 0 76px rgba(226,191,116,.015);pointer-events:none}#page\#14 .granit-restoration-order__contact-label{position:relative;z-index:2;display:block;margin-bottom:7px;color:var(--gro-gold-soft);font-size:13px;font-weight:730;letter-spacing:.055em;text-transform:uppercase}#page\#14 .granit-restoration-order__contact h3{position:relative;z-index:2;margin:0 0 11px;color:#FFF8E9;font-size:clamp(24px,2vw,34px);font-weight:790;line-height:1.1;letter-spacing:-.025em}#page\#14 .granit-restoration-order__contact-text{position:relative;z-index:2;max-width:650px;margin:0 0 22px;color:#C4BDB1;font-size:14px;line-height:1.52}#page\#14 .granit-restoration-order__phone{position:relative;z-index:2;display:grid;grid-template-columns:58px minmax(0,1fr) 42px;align-items:center;gap:13px;min-height:78px;padding:10px 12px;margin-bottom:13px;border:1px solid rgba(243,217,153,.54);border-radius:18px 18px 31px 18px;color:inherit !important;background:radial-gradient( ellipse at 0% 0%,rgba(255,244,207,.15),transparent 47% ),rgba(154,98,0,.12);text-decoration:none !important;transition:transform .22s ease,border-color .22s ease,background .22s ease}#page\#14 .granit-restoration-order__phone-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border:1px solid rgba(255,239,192,.60);border-radius:16px 16px 25px 16px;background:linear-gradient( 145deg,#F2D58D,#A96A0D )}#page\#14 .granit-restoration-order__phone-icon svg{width:35px;height:35px;stroke:#3B290D;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}#page\#14 .granit-restoration-order__phone-copy{display:flex;flex-direction:column;gap:2px;min-width:0}#page\#14 .granit-restoration-order__phone-copy small{color:#C8B88C;font-size:13px}#page\#14 .granit-restoration-order__phone-copy strong{color:#FFF2C5;font-size:clamp(20px,1.7vw,27px);font-weight:800;line-height:1.1;white-space:nowrap}#page\#14 .granit-restoration-order__phone-arrow{display:flex;align-items:center;justify-content:center;width:38px;height:38px;justify-self:end;border:1px solid rgba(243,217,153,.30);border-radius:50% 50% 14px 50%;color:var(--gro-gold-light)}#page\#14 .granit-restoration-order__phone-arrow svg{width:19px;height:19px;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .22s ease}#page\#14 .granit-restoration-order__actions{position:relative;z-index:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#page\#14 .granit-restoration-order__primary,#page\#14 .granit-restoration-order__secondary{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:50px;padding:10px 14px;border-radius:13px 13px 22px 13px;font-size:13px;font-weight:740;line-height:1.2;text-decoration:none !important;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}#page\#14 .granit-restoration-order__primary{border:1px solid rgba(255,244,210,.88);color:#30220B !important;background:radial-gradient( ellipse at 9% 0%,rgba(255,255,255,.80),transparent 41% ),linear-gradient( 131deg,#FFF6D7,#E8C678 34%,#B87918 70%,#E2BF70 );box-shadow:inset 0 1px 0 rgba(255,255,255,.76),0 8px 21px rgba(0,0,0,.18)}#page\#14 .granit-restoration-order__secondary{border:1px solid rgba(226,191,116,.40);color:#F0D99B !important;background:rgba(154,98,0,.085)}#page\#14 .granit-restoration-order__actions svg{width:17px;height:17px;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transition:transform .22s ease}#page\#14 .granit-restoration-order__process{min-width:0;padding:22px 20px 19px;border:1px solid rgba(226,191,116,.22);border-radius:23px 23px 42px 23px;background:radial-gradient( ellipse at 100% 0%,rgba(243,217,153,.10),transparent 44% ),rgba(255,255,255,.025);box-shadow:inset 0 1px 0 rgba(255,255,255,.045)}#page\#14 .granit-restoration-order__process-head{display:flex;flex-direction:column;gap:3px;margin-bottom:15px}#page\#14 .granit-restoration-order__process-head span{color:var(--gro-gold-soft);font-size:13px;font-weight:720;letter-spacing:.055em;text-transform:uppercase}#page\#14 .granit-restoration-order__process-head strong{color:#FFF8E8;font-size:19px;font-weight:760}#page\#14 .granit-restoration-order__steps{display:grid;gap:8px}#page\#14 .granit-restoration-order__step{position:relative;display:grid;grid-template-columns:52px minmax(0,1fr);align-items:start;gap:12px;min-width:0;padding:12px 13px;border:1px solid rgba(226,191,116,.14);border-radius:13px 13px 22px 13px;background:rgba(255,255,255,.026)}#page\#14 .granit-restoration-order__step::after{content:attr(data-no);position:absolute;top:8px;right:10px;color:rgba(226,191,116,.26);font-size:13px;font-weight:790}#page\#14 .granit-restoration-order__step-icon{display:flex;align-items:center;justify-content:center;width:50px;height:55px;border:1px solid rgba(226,191,116,.35);border-radius:14px 14px 23px 14px;background:rgba(154,98,0,.09)}#page\#14 .granit-restoration-order__step-icon svg{width:32px;height:32px;stroke:var(--gro-gold-light);stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}#page\#14 .granit-restoration-order__step strong{display:block;margin:2px 22px 4px 0;color:#FFF6E1;font-size:14px;font-weight:730;line-height:1.3}#page\#14 .granit-restoration-order__step p{margin:0;color:#B8B1A6;font-size:13px;line-height:1.42}#page\#14 .granit-restoration-order__free{display:flex;align-items:center;justify-content:center;gap:11px;margin-top:10px;padding:11px 13px;border:1px solid rgba(243,217,153,.33);border-radius:13px 13px 22px 13px;background:linear-gradient( 110deg,rgba(154,98,0,.14),rgba(243,217,153,.045) )}#page\#14 .granit-restoration-order__free-mark{width:11px;height:11px;transform:rotate(45deg);border:1px solid rgba(255,243,207,.80);background:linear-gradient( 145deg,#F0D48C,#98600B );box-shadow:0 0 12px rgba(241,211,138,.19)}#page\#14 .granit-restoration-order__free>div{display:flex;align-items:center;gap:8px}#page\#14 .granit-restoration-order__free span{color:#C7BFB1;font-size:13px}#page\#14 .granit-restoration-order__free strong{color:var(--gro-gold-pale);font-size:14px;font-weight:780}#page\#14 .granit-restoration-order__related{position:relative;z-index:2;margin-top:clamp(24px,3vw,42px);padding-top:clamp(23px,2.5vw,34px);border-top:1px solid rgba(226,191,116,.18)}#page\#14 .granit-restoration-order__related-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);align-items:end;gap:24px;margin-bottom:18px}#page\#14 .granit-restoration-order__related-eyebrow{display:block;margin-bottom:4px;color:var(--gro-gold-soft);font-size:13px;font-weight:720;letter-spacing:.055em;text-transform:uppercase}#page\#14 .granit-restoration-order__related-head h3{margin:0;color:#FFF8E7;font-size:clamp(22px,2vw,31px);font-weight:780;line-height:1.15;letter-spacing:-.02em}#page\#14 .granit-restoration-order__related-head p{max-width:520px;margin:0;color:#AAA398;font-size:13.5px;line-height:1.46}#page\#14 .granit-restoration-order__related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}#page\#14 .granit-restoration-order__related-card{position:relative;display:grid;grid-template-columns:51px minmax(0,1fr) 30px;align-items:center;gap:11px;min-width:0;min-height:94px;padding:13px 12px;overflow:hidden;border:1px solid rgba(226,191,116,.16);border-radius:16px 16px 27px 16px;color:inherit !important;background:rgba(255,255,255,.025);text-decoration:none !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.035);transition:transform .22s ease,border-color .22s ease,background .22s ease,box-shadow .22s ease}#page\#14 .granit-restoration-order__related-card--featured{border-color:rgba(243,217,153,.38);background:radial-gradient( ellipse at 0% 0%,rgba(243,217,153,.13),transparent 45% ),rgba(154,98,0,.08)}#page\#14 .granit-restoration-order__related-no{position:absolute;top:7px;right:9px;color:rgba(226,191,116,.24);font-size:13px;font-weight:800}#page\#14 .granit-restoration-order__related-icon{display:flex;align-items:center;justify-content:center;width:49px;height:55px;border:1px solid rgba(226,191,116,.30);border-radius:14px 14px 23px 14px;background:rgba(154,98,0,.085)}#page\#14 .granit-restoration-order__related-icon svg{width:32px;height:32px;stroke:var(--gro-gold-light);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}#page\#14 .granit-restoration-order__related-copy{display:flex;flex-direction:column;min-width:0;gap:3px}#page\#14 .granit-restoration-order__related-copy strong{color:#FFF4DA;font-size:13.5px;font-weight:730;line-height:1.28}#page\#14 .granit-restoration-order__related-copy small{color:#AAA398;font-size:13px;line-height:1.3}#page\#14 .granit-restoration-order__related-arrow{width:18px;height:18px;justify-self:end;stroke:#DCC58C;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transition:transform .22s ease}@media (hover:hover) and (pointer:fine){#page\#14 .granit-restoration-order__phone:hover{transform:translateY(-2px);border-color:rgba(255,237,185,.84);background:rgba(154,98,0,.17)}#page\#14 .granit-restoration-order__phone:hover .granit-restoration-order__phone-arrow svg{transform:translateX(3px)}#page\#14 .granit-restoration-order__primary:hover,#page\#14 .granit-restoration-order__secondary:hover{transform:translateY(-2px)}#page\#14 .granit-restoration-order__primary:hover{box-shadow:0 12px 28px rgba(0,0,0,.24),0 0 22px rgba(226,191,116,.14)}#page\#14 .granit-restoration-order__secondary:hover{border-color:rgba(243,217,153,.70)}#page\#14 .granit-restoration-order__actions a:hover svg{transform:translateX(3px)}#page\#14 .granit-restoration-order__related-card:hover{transform:translateY(-2px);border-color:rgba(243,217,153,.44);background:rgba(154,98,0,.08);box-shadow:0 11px 26px rgba(0,0,0,.13),inset 0 1px 0 rgba(255,255,255,.05)}#page\#14 .granit-restoration-order__related-card:hover .granit-restoration-order__related-arrow{transform:translateX(3px)}}@media (max-width:1199px){#page\#14 .granit-restoration-order__inner{padding:39px 32px 35px}#page\#14 .granit-restoration-order__header{grid-template-columns:98px minmax(0,1fr)}#page\#14 .granit-restoration-order__number{width:90px;height:90px;border-radius:23px 23px 40px 23px}#page\#14 .granit-restoration-order__number span{font-size:27px}#page\#14 .granit-restoration-order__main{grid-template-columns:minmax(0,1fr) minmax(360px,.92fr);gap:22px}#page\#14 .granit-restoration-order__related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:959px){#page\#14 .granit-restoration-order{border-radius:32px 32px 55px 32px}#page\#14 .granit-restoration-order__inner{padding:34px 25px 30px}#page\#14 .granit-restoration-order__header{grid-template-columns:78px minmax(0,1fr);gap:20px}#page\#14 .granit-restoration-order__number{width:72px;height:72px;border-radius:19px 19px 32px 19px}#page\#14 .granit-restoration-order__number span{font-size:23px}#page\#14 .granit-restoration-order__main{grid-template-columns:1fr}#page\#14 .granit-restoration-order__related-head{grid-template-columns:1fr;gap:8px}#page\#14 .granit-restoration-order__related-head p{max-width:760px}}@media (max-width:767px){#page\#14 .granit-restoration-order{border-radius:25px 25px 41px 25px}#page\#14 .granit-restoration-order::before{left:25px;width:min(300px,70%)}#page\#14 .granit-restoration-order::after{left:20px}#page\#14 .granit-restoration-order__inner{padding:28px 15px 22px}#page\#14 .granit-restoration-order__rings{top:-150px;right:-170px;width:370px;height:370px;opacity:.30}#page\#14 .granit-restoration-order__header{display:block;margin-bottom:22px}#page\#14 .granit-restoration-order__number{width:58px;height:58px;margin-bottom:15px;border-radius:16px 16px 27px 16px}#page\#14 .granit-restoration-order__number::after{right:-27px;width:51px}#page\#14 .granit-restoration-order__number span{font-size:20px}#page\#14 .granit-restoration-order__eyebrow{margin-bottom:6px;font-size:13px}#page\#14 .granit-restoration-order__heading h2{margin-bottom:11px;font-size:clamp(27px,7vw,35px);line-height:1.08}#page\#14 .granit-restoration-order__heading p{font-size:15px;line-height:1.48}#page\#14 .granit-restoration-order__contact{padding:18px 15px;border-radius:20px 20px 36px 20px}#page\#14 .granit-restoration-order__contact h3{font-size:22px}#page\#14 .granit-restoration-order__contact-text{margin-bottom:16px;font-size:13.5px}#page\#14 .granit-restoration-order__phone{grid-template-columns:48px minmax(0,1fr) 34px;gap:10px;min-height:68px;border-radius:15px 15px 25px 15px}#page\#14 .granit-restoration-order__phone-icon{width:46px;height:49px;border-radius:13px 13px 20px 13px}#page\#14 .granit-restoration-order__phone-icon svg{width:30px;height:30px}#page\#14 .granit-restoration-order__phone-copy strong{font-size:clamp(17px,5vw,21px)}#page\#14 .granit-restoration-order__phone-arrow{width:32px;height:32px}#page\#14 .granit-restoration-order__actions{grid-template-columns:1fr}#page\#14 .granit-restoration-order__primary,#page\#14 .granit-restoration-order__secondary{width:100%}#page\#14 .granit-restoration-order__process{padding:17px 14px;border-radius:18px 18px 30px 18px}#page\#14 .granit-restoration-order__step{grid-template-columns:45px minmax(0,1fr);gap:10px;padding:10px}#page\#14 .granit-restoration-order__step-icon{width:43px;height:48px}#page\#14 .granit-restoration-order__step-icon svg{width:29px;height:29px}#page\#14 .granit-restoration-order__step p{font-size:13px}#page\#14 .granit-restoration-order__free{justify-content:flex-start}#page\#14 .granit-restoration-order__related{margin-top:22px;padding-top:21px}#page\#14 .granit-restoration-order__related-head h3{font-size:21px}#page\#14 .granit-restoration-order__related-head p{font-size:13px}#page\#14 .granit-restoration-order__related-grid{grid-template-columns:1fr;gap:7px}#page\#14 .granit-restoration-order__related-card{min-height:83px;grid-template-columns:46px minmax(0,1fr) 27px;gap:9px;padding:11px 10px;border-radius:14px 14px 23px 14px}#page\#14 .granit-restoration-order__related-icon{width:44px;height:49px}#page\#14 .granit-restoration-order__related-icon svg{width:29px;height:29px}}@media (max-width:374px){#page\#14 .granit-restoration-order__inner{padding:26px 11px 19px}#page\#14 .granit-restoration-order__contact{padding:16px 11px}#page\#14 .granit-restoration-order__phone{grid-template-columns:42px minmax(0,1fr);padding:9px}#page\#14 .granit-restoration-order__phone-icon{width:40px;height:44px}#page\#14 .granit-restoration-order__phone-arrow{display:none}#page\#14 .granit-restoration-order__phone-copy strong{font-size:16px}#page\#14 .granit-restoration-order__process{padding:15px 10px}#page\#14 .granit-restoration-order__free>div{flex-direction:column;align-items:flex-start;gap:1px}#page\#14 .granit-restoration-order__related-card{grid-template-columns:42px minmax(0,1fr);padding:10px 8px}#page\#14 .granit-restoration-order__related-icon{width:40px;height:46px}#page\#14 .granit-restoration-order__related-arrow{display:none}}@media (prefers-reduced-motion:reduce){#page\#14 .granit-restoration-order__phone,#page\#14 .granit-restoration-order__phone-arrow svg,#page\#14 .granit-restoration-order__primary,#page\#14 .granit-restoration-order__secondary,#page\#14 .granit-restoration-order__actions svg,#page\#14 .granit-restoration-order__related-card,#page\#14 .granit-restoration-order__related-arrow{transition:none}}
