@charset "UTF-8";#page\#0 .granit-home-hero{position:relative;z-index:5;width:min(94%,1460px);margin:0 auto;padding:34px 24px;box-sizing:border-box;text-align:center}#page\#0 .granit-home-hero__title{margin:0;padding:0;color:#fff;font-family:inherit;font-weight:800;line-height:1.04;letter-spacing:-0.03em;text-wrap:balance;text-shadow:0 3px 12px rgba(0,0,0,0.90),0 8px 30px rgba(0,0,0,0.72)}#page\#0 .granit-home-hero__title-main{display:block;font-size:clamp(44px,5.1vw,78px);font-weight:800;line-height:1.04}#page\#0 .granit-home-hero__title-second{display:block;max-width:1320px;margin:9px auto 0;font-size:clamp(28px,2.95vw,46px);font-weight:700;line-height:1.12}#page\#0 .granit-home-hero__decor{position:relative;display:flex;align-items:center;justify-content:center;width:164px;height:16px;margin:16px auto 12px}#page\#0 .granit-home-hero__decor::before,#page\#0 .granit-home-hero__decor::after{content:"";flex:1;height:1px}#page\#0 .granit-home-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-home-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-home-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-home-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-home-hero__subtitle{max-width:1080px;margin:0 auto;padding:0;color:rgba(255,255,255,0.95);font-size:clamp(16px,1.15vw,20px);font-weight:400;line-height:1.46;letter-spacing:0.01em;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-home-hero{width:min(96%,1120px);padding:30px 22px}#page\#0 .granit-home-hero__title-main{font-size:clamp(40px,5vw,62px)}#page\#0 .granit-home-hero__title-second{max-width:1000px;font-size:clamp(27px,3.2vw,40px)}#page\#0 .granit-home-hero__subtitle{max-width:920px;font-size:17px}}@media (max-width:959px){#page\#0 .granit-home-hero{width:100%;padding:28px 20px}#page\#0 .granit-home-hero__title{line-height:1.05}#page\#0 .granit-home-hero__title-main{font-size:clamp(36px,5.8vw,52px)}#page\#0 .granit-home-hero__title-second{max-width:820px;margin-top:7px;font-size:clamp(25px,3.6vw,34px);line-height:1.12}#page\#0 .granit-home-hero__decor{width:140px;margin-top:12px;margin-bottom:9px}#page\#0 .granit-home-hero__subtitle{max-width:780px;font-size:16px;line-height:1.43}}@media (max-width:767px){#page\#0 .granit-home-hero{width:100%;padding:clamp(105px,26vw,132px) 18px 17px}#page\#0 .granit-home-hero__title{width:100%;max-width:560px;margin:0 auto;line-height:1.04;letter-spacing:-0.025em}#page\#0 .granit-home-hero__title-main{display:block;font-size:clamp(29px,7.6vw,39px);line-height:1.06}#page\#0 .granit-home-hero__title-second{display:block;max-width:520px;margin:6px auto 0;font-size:clamp(19px,5vw,26px);line-height:1.13}#page\#0 .granit-home-hero__decor{width:106px;height:12px;margin:11px auto 9px}#page\#0 .granit-home-hero__decor span{width:7px;height:7px;margin:0 8px}#page\#0 .granit-home-hero__decor span::after{width:2px;height:2px;top:2px;left:2px}#page\#0 .granit-home-hero__subtitle{width:100%;max-width:520px;margin:0 auto;font-size:clamp(14px,3.75vw,16px);line-height:1.4;letter-spacing:0}}@media (max-width:479px){#page\#0 .granit-home-hero{padding:clamp(95px,26vw,115px) 14px 15px}#page\#0 .granit-home-hero__title{max-width:410px}#page\#0 .granit-home-hero__title-main{font-size:clamp(28px,7.4vw,35px);line-height:1.06}#page\#0 .granit-home-hero__title-second{max-width:390px;margin-top:5px;font-size:clamp(19px,4.9vw,23px);line-height:1.12}#page\#0 .granit-home-hero__decor{width:94px;margin-top:10px;margin-bottom:8px}#page\#0 .granit-home-hero__subtitle{max-width:410px;font-size:14px;line-height:1.38;letter-spacing:0}}@media (max-width:374px){#page\#0 .granit-home-hero{padding-top:96px;padding-left:11px;padding-right:11px}#page\#0 .granit-home-hero__title-main{font-size:27px;line-height:1.06}#page\#0 .granit-home-hero__title-second{max-width:340px;font-size:18px;line-height:1.12}#page\#0 .granit-home-hero__subtitle{font-size:13px;line-height:1.38}}#page\#1 .granit-home-actions{--gha-gold:#D9A441;--gha-gold-light:#F1D38A;--gha-gold-soft:#E8C979;--gha-gold-dark:#9A6200;position:relative;z-index:6;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:13px;width:100%;max-width:950px;margin:25px auto 0;padding:0;box-sizing:border-box}#page\#1 .granit-home-actions,#page\#1 .granit-home-actions *,#page\#1 .granit-home-actions *::before,#page\#1 .granit-home-actions *::after{box-sizing:border-box}#page\#1 .granit-home-actions__button{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:12px;flex:0 1 auto;min-width:0;min-height:58px;padding:15px 23px;overflow:hidden;border:1px solid transparent;border-radius:16px 16px 29px 16px;font-family:inherit;font-size:15px;font-weight:720;line-height:1.25;letter-spacing:.005em;text-align:center;text-decoration:none !important;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease,background .25s ease,filter .25s ease}#page\#1 .granit-home-actions__button::after{content:"";position:absolute;z-index:0;inset:5px;border:1px solid rgba(241,211,138,.17);border-radius:11px 11px 23px 11px;pointer-events:none}#page\#1 .granit-home-actions__button::before{content:"";position:absolute;z-index:1;top:-85%;left:-75%;width:43%;height:280%;background:linear-gradient( 90deg,transparent,rgba(255,255,255,.36),transparent );transform:rotate(19deg);transition:left .6s ease;pointer-events:none}#page\#1 .granit-home-actions__text{position:relative;z-index:2;display:block;min-width:0;text-wrap:balance}#page\#1 .granit-home-actions__icon{position:relative;z-index:2;flex:0 0 auto;width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transition:transform .25s ease}#page\#1 .granit-home-actions__button--catalog{min-width:255px;color:#FFF9EA !important;border-color:rgba(241,211,138,.86);background:radial-gradient( ellipse at 10% -20%,rgba(241,211,138,.25),transparent 53% ),radial-gradient( ellipse at 100% 110%,rgba(154,98,0,.28),transparent 47% ),linear-gradient( 135deg,rgba(32,34,34,.98),rgba(13,16,18,.95) );box-shadow:0 13px 34px rgba(0,0,0,.38),0 0 23px rgba(217,164,65,.10),inset 0 1px 0 rgba(255,255,255,.16),inset 0 -1px 0 rgba(0,0,0,.38);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}#page\#1 .granit-home-actions__button--catalog::after{border-color:rgba(241,211,138,.24)}#page\#1 .granit-home-actions__button--catalog{background-clip:padding-box}#page\#1 .granit-home-actions__button--price{min-width:265px;color:#211707 !important;border-color:#FFE9B3;background:radial-gradient( ellipse at 13% 0%,rgba(255,255,255,.85),transparent 43% ),radial-gradient( ellipse at 97% 105%,rgba(105,61,7,.31),transparent 47% ),linear-gradient( 128deg,#FFF2C5 0%,#F0D28A 22%,#D9A441 49%,#AA6D14 76%,#E8C979 100% );box-shadow:0 14px 35px rgba(105,67,10,.40),0 0 27px rgba(217,164,65,.17),inset 0 1px 0 rgba(255,255,255,.80),inset 0 -1px 0 rgba(99,56,5,.20)}#page\#1 .granit-home-actions__button--price::after{border-color:rgba(107,66,9,.30)}#page\#1 .granit-home-actions__button--price::before{background:linear-gradient( 90deg,transparent,rgba(255,255,255,.57),transparent )}#page\#1 .granit-home-actions__button--works{min-width:190px;color:#F7E5BB !important;border-color:rgba(232,201,121,.54);background:radial-gradient( ellipse at 10% -10%,rgba(241,211,138,.12),transparent 55% ),linear-gradient( 135deg,rgba(22,24,25,.89),rgba(36,35,31,.86) );box-shadow:0 12px 29px rgba(0,0,0,.31),inset 0 1px 0 rgba(255,255,255,.09);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}#page\#1 .granit-home-actions__button--works::after{border-color:rgba(232,201,121,.13)}@media (hover:hover) and (pointer:fine){#page\#1 .granit-home-actions__button:hover{transform:translateY(-3px)}#page\#1 .granit-home-actions__button:hover::before{left:135%}#page\#1 .granit-home-actions__button:hover .granit-home-actions__icon{transform:translateX(2px) scale(1.06)}#page\#1 .granit-home-actions__button--catalog:hover{color:#FFF !important;border-color:#FFF2C5;background:radial-gradient( ellipse at 12% -15%,rgba(241,211,138,.37),transparent 55% ),linear-gradient( 135deg,#36342E,#121619 );box-shadow:0 18px 42px rgba(0,0,0,.45),0 0 32px rgba(217,164,65,.23),inset 0 1px 0 rgba(255,255,255,.15)}#page\#1 .granit-home-actions__button--price:hover{color:#1D1407 !important;border-color:#FFF7D9;filter:brightness(1.06);box-shadow:0 18px 43px rgba(105,67,10,.48),0 0 38px rgba(241,211,138,.32),inset 0 1px 0 rgba(255,255,255,.85)}#page\#1 .granit-home-actions__button--works:hover{color:#FFF5D9 !important;border-color:#E8C979;background:radial-gradient( ellipse at 10% -10%,rgba(241,211,138,.25),transparent 55% ),linear-gradient( 135deg,#302C23,#141719 );box-shadow:0 16px 36px rgba(0,0,0,.42),0 0 27px rgba(217,164,65,.17)}}#page\#1 .granit-home-actions__button:focus-visible{outline:2px solid #FFF2C5;outline-offset:4px}#page\#1 .granit-home-actions__button:active{transform:translateY(0)}@media (max-width:1199px){#page\#1 .granit-home-actions{max-width:850px;gap:11px;margin-top:23px}#page\#1 .granit-home-actions__button{min-height:55px;padding:13px 18px;font-size:14px}#page\#1 .granit-home-actions__button--catalog{min-width:225px}#page\#1 .granit-home-actions__button--price{min-width:235px}#page\#1 .granit-home-actions__button--works{min-width:165px}}@media (max-width:959px){#page\#1 .granit-home-actions{max-width:740px;gap:10px;margin-top:21px}#page\#1 .granit-home-actions__button{min-height:53px;padding:12px 15px;font-size:14px}#page\#1 .granit-home-actions__button--catalog{min-width:210px}#page\#1 .granit-home-actions__button--price{min-width:225px}#page\#1 .granit-home-actions__button--works{min-width:155px}#page\#1 .granit-home-actions__icon{width:19px;height:19px}}@media (max-width:767px){#page\#1 .granit-home-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:9px;width:100%;max-width:520px;margin:16px auto 0}#page\#1 .granit-home-actions__button{width:100%;min-width:0;min-height:57px;gap:7px;padding:10px 9px;border-radius:13px 13px 22px 13px;font-size:14px;font-weight:720;line-height:1.24}#page\#1 .granit-home-actions__button::after{inset:4px;border-radius:9px 9px 18px 9px}#page\#1 .granit-home-actions__icon{width:18px;height:18px}#page\#1 .granit-home-actions__button--works{grid-column:1 / -1;justify-self:center;width:auto;min-width:165px;min-height:36px;margin-top:1px;padding:7px 15px;border-radius:999px;font-size:13px;font-weight:680;color:#F5DFA4 !important;background:linear-gradient( 135deg,rgba(20,22,22,.79),rgba(30,29,25,.76) );box-shadow:0 6px 19px rgba(0,0,0,.21),inset 0 1px 0 rgba(255,255,255,.08)}#page\#1 .granit-home-actions__button--works::after{display:none}#page\#1 .granit-home-actions__button--works .granit-home-actions__icon{width:16px;height:16px}}@media (max-width:479px){#page\#1 .granit-home-actions{gap:8px;max-width:410px;margin-top:13px}#page\#1 .granit-home-actions__button{min-height:55px;padding:9px 7px;gap:6px;font-size:13.5px}#page\#1 .granit-home-actions__icon{width:17px;height:17px}#page\#1 .granit-home-actions__button--works{min-height:35px;padding:7px 13px;font-size:13px}}@media (max-width:374px){#page\#1 .granit-home-actions{gap:7px;margin-top:11px}#page\#1 .granit-home-actions__button{min-height:53px;padding:8px 6px;gap:5px;font-size:13px}#page\#1 .granit-home-actions__button--catalog .granit-home-actions__icon,#page\#1 .granit-home-actions__button--price .granit-home-actions__icon{display:none}#page\#1 .granit-home-actions__button--works{min-height:34px;font-size:13px}}@media (prefers-reduced-motion:reduce){#page\#1 .granit-home-actions__button,#page\#1 .granit-home-actions__button::before,#page\#1 .granit-home-actions__button::after,#page\#1 .granit-home-actions__icon{transition:none !important}#page\#1 .granit-home-actions__button:hover{transform:none}}#page\#2 #granit-home-anchor{--ghm-gold:#9A6200;--ghm-gold-dark:#6F4700;--ghm-gold-rich:#D9A441;--ghm-gold-soft:#E8C979;--ghm-gold-light:#F5DFA4;--ghm-text:#FFF8E9;--ghm-muted:#C9C2B5;position:relative;isolation:isolate;width:100%;max-width:1600px;margin:0 auto;border:1px solid transparent;border-radius:32px 32px 64px 32px;box-sizing:border-box;overflow:hidden;font-family:inherit;color:var(--ghm-text);background:radial-gradient( ellipse at 0% -30%,rgba(249,220,146,.19),transparent 43% ) padding-box,radial-gradient( ellipse at 108% 110%,rgba(154,98,0,.36),transparent 49% ) padding-box,linear-gradient( 132deg,#090B0D 0%,#171B1F 34%,#252A2F 61%,#0A0D0F 100% ) padding-box,linear-gradient( 125deg,#FFF2BA,#D9A441 18%,#704609 42%,#E8C979 67%,#9A6200 85%,#F5DFA4 ) border-box;box-shadow:0 28px 75px rgba(0,0,0,.31),0 8px 24px rgba(0,0,0,.20),inset 0 1px 0 rgba(255,255,255,.10)}#page\#2 #granit-home-anchor,#page\#2 #granit-home-anchor *,#page\#2 #granit-home-anchor *::before,#page\#2 #granit-home-anchor *::after{box-sizing:border-box}#page\#2 #granit-home-anchor::before{content:"";position:absolute;z-index:0;inset:7px;border:1px solid rgba(245,223,164,.10);border-radius:26px 26px 57px 26px;pointer-events:none}#page\#2 #granit-home-anchor::after{content:"";position:absolute;z-index:3;top:0;left:30px;width:min(460px,70%);height:2px;background:linear-gradient( 90deg,transparent,#9A6200 8%,#E8C979 32%,#FFF2BF 52%,#D9A441 80%,transparent );box-shadow:0 0 13px rgba(245,223,164,.45),0 0 28px rgba(217,164,65,.20);pointer-events:none}#page\#2 #granit-home-anchor .ghm__texture{position:absolute;z-index:0;inset:0;opacity:.68;pointer-events:none;background:radial-gradient( circle,rgba(255,232,180,.055) 0 1px,transparent 1.4px ),radial-gradient( circle,rgba(255,255,255,.035) 0 1px,transparent 1.3px ),repeating-linear-gradient( 132deg,transparent 0 115px,rgba(255,255,255,.025) 116px,transparent 117px ),linear-gradient( rgba(245,223,164,.018) 1px,transparent 1px ),linear-gradient( 90deg,rgba(245,223,164,.018) 1px,transparent 1px );background-size:19px 19px,33px 33px,auto,48px 48px,48px 48px;background-position:0 0,11px 7px,0 0,0 0,0 0}#page\#2 #granit-home-anchor .ghm__halo{position:absolute;z-index:0;top:-310px;right:-125px;width:610px;height:610px;border-radius:50%;opacity:.40;background:repeating-conic-gradient( from 12deg,rgba(245,223,164,.44) 0deg 1deg,transparent 1deg 10deg );-webkit-mask-image:radial-gradient( circle,transparent 0 41%,#000 43% 60%,transparent 62% );mask-image:radial-gradient( circle,transparent 0 41%,#000 43% 60%,transparent 62% );transform:rotate(-15deg);pointer-events:none}#page\#2 #granit-home-anchor .ghm__facet{position:absolute;z-index:0;left:-125px;bottom:-165px;width:410px;height:280px;transform:rotate(-12deg);clip-path:polygon( 14% 0,100% 18%,87% 100%,0 81% );background:linear-gradient( 145deg,rgba(245,223,164,.24),rgba(154,98,0,.035) 68% );opacity:.65;pointer-events:none}#page\#2 #granit-home-anchor .ghm__inner{position:relative;z-index:2;width:100%;padding:24px 24px 25px}#page\#2 #granit-home-anchor .ghm__head{display:grid;grid-template-columns:66px minmax(0,1fr) 82px;align-items:center;gap:17px;min-width:0}#page\#2 #granit-home-anchor .ghm__emblem{position:relative;display:flex;align-items:center;justify-content:center;width:66px;height:70px;overflow:hidden;border:1px solid rgba(245,223,164,.74);border-radius:17px 17px 29px 17px;background:radial-gradient( circle at 20% 0%,rgba(255,255,255,.29),transparent 43% ),linear-gradient( 145deg,rgba(245,223,164,.20),rgba(154,98,0,.08) );box-shadow:inset 0 1px 0 rgba(255,255,255,.19),inset 0 0 25px rgba(154,98,0,.18),0 11px 25px rgba(0,0,0,.23)}#page\#2 #granit-home-anchor .ghm__emblem::after{content:"";position:absolute;inset:5px;border:1px solid rgba(245,223,164,.23);border-radius:12px 12px 23px 12px;pointer-events:none}#page\#2 #granit-home-anchor .ghm__emblem svg{width:53px;height:53px;stroke:#F5DFA4;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow( 0 0 5px rgba(217,164,65,.28) )}#page\#2 #granit-home-anchor .ghm__emblem-gold{fill:rgba(245,223,164,.36);stroke:#FFF2BF}#page\#2 #granit-home-anchor .ghm__heading{min-width:0}#page\#2 #granit-home-anchor .ghm__eyebrow{margin:0 0 5px;color:var(--ghm-gold-soft);font-size:13px;font-weight:750;line-height:1.3;letter-spacing:.10em;text-transform:uppercase}#page\#2 #granit-home-anchor .ghm__title{margin:0;color:#FFF9EE;font-size:clamp(22px,2.15vw,30px);font-weight:750;line-height:1.18;letter-spacing:-.022em;text-shadow:0 3px 12px rgba(0,0,0,.45)}#page\#2 #granit-home-anchor .ghm__intro{max-width:850px;margin:7px 0 0;color:var(--ghm-muted);font-size:14px;font-weight:400;line-height:1.4}#page\#2 #granit-home-anchor .ghm__sitemap{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:82px;height:74px;padding:5px 3px;overflow:hidden;border:1px solid rgba(245,223,164,.57);border-radius:18px 18px 29px 18px;color:#F5DFA4 !important;text-decoration:none !important;background:radial-gradient( circle at 50% 0%,rgba(245,223,164,.26),transparent 65% ),linear-gradient( 145deg,#30291A,#171818 60%,#0A0D0F );box-shadow:0 12px 27px rgba(0,0,0,.27),inset 0 1px 0 rgba(255,255,255,.13);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}#page\#2 #granit-home-anchor .ghm__sitemap::before{content:"";position:absolute;inset:5px;border:1px solid rgba(245,223,164,.13);border-radius:13px 13px 24px 13px;pointer-events:none}#page\#2 #granit-home-anchor .ghm__sitemap-icon{position:relative;z-index:1;display:block;flex:0 0 auto;width:29px;height:29px;stroke:#F5DFA4;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 5px rgba(217,164,65,.24));transition:stroke .25s ease,transform .25s ease}#page\#2 #granit-home-anchor .ghm__sitemap-label{position:relative;z-index:1;display:block;color:#E8C979;font-size:13px;font-weight:700;line-height:1.05;letter-spacing:.01em;text-align:center}#page\#2 #granit-home-anchor .ghm__ornament{display:grid;grid-template-columns:minmax(50px,150px) 13px minmax(0,1fr);align-items:center;gap:11px;margin:16px 0 16px}#page\#2 #granit-home-anchor .ghm__ornament span{display:block;height:1px;background:linear-gradient( 90deg,transparent,rgba(245,223,164,.74) )}#page\#2 #granit-home-anchor .ghm__ornament span:last-child{background:linear-gradient( 90deg,rgba(245,223,164,.74),rgba(154,98,0,.10) 35%,transparent )}#page\#2 #granit-home-anchor .ghm__ornament i{display:block;width:9px;height:9px;margin:auto;border:1px solid #F5DFA4;background:linear-gradient( 135deg,#FFF2BF,#D9A441 55%,#704609 );transform:rotate(45deg);box-shadow:0 0 12px rgba(245,223,164,.42)}#page\#2 #granit-home-anchor .ghm__links{display:grid;min-width:0}#page\#2 #granit-home-anchor .ghm__links--desktop{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}#page\#2 #granit-home-anchor .ghm__item{position:relative;isolation:isolate;display:grid;grid-template-columns:38px minmax(0,1fr) 26px;align-items:center;column-gap:9px;min-width:0;min-height:78px;padding:11px 10px;overflow:hidden;border:1px solid rgba(229,195,123,.34);border-radius:15px 15px 29px 15px;color:#F7F0E4 !important;text-decoration:none !important;background:radial-gradient( ellipse at 3% -15%,rgba(245,223,164,.15),transparent 52% ),radial-gradient( ellipse at 105% 115%,rgba(154,98,0,.17),transparent 49% ),linear-gradient( 145deg,rgba(255,255,255,.075),rgba(255,255,255,.012) );box-shadow:inset 0 1px 0 rgba(255,255,255,.085),inset 0 -1px 0 rgba(0,0,0,.26),0 8px 18px rgba(0,0,0,.11);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .25s ease,border-color .25s ease,background .25s ease,box-shadow .25s ease}#page\#2 #granit-home-anchor .ghm__item::before{content:"";position:absolute;z-index:1;top:0;left:16px;width:70px;height:2px;background:linear-gradient( 90deg,transparent,#D9A441 20%,#FFF2BF 65%,transparent );opacity:.77;box-shadow:0 0 11px rgba(245,223,164,.30);transition:width .27s ease,opacity .27s ease}#page\#2 #granit-home-anchor .ghm__item::after{content:"";position:absolute;z-index:1;left:50%;bottom:5px;width:0;height:1px;transform:translateX(-50%);background:linear-gradient( 90deg,transparent,#F5DFA4,#D9A441,#F5DFA4,transparent );box-shadow:0 0 12px rgba(245,223,164,.45);transition:width .25s ease}#page\#2 #granit-home-anchor .ghm__number{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;width:38px;height:40px;color:#E8C979;border:1px solid rgba(245,223,164,.40);clip-path:polygon( 15% 0,85% 0,100% 15%,100% 85%,85% 100%,15% 100%,0 85%,0 15% );background:radial-gradient( circle at 25% 0%,rgba(245,223,164,.19),transparent 62% ),linear-gradient( 140deg,#3A3020,#181A1B 75% );font-size:13px;font-weight:760;line-height:1;box-shadow:inset 0 1px 0 rgba(255,255,255,.13);transition:background .25s ease,color .25s ease,transform .25s ease}#page\#2 #granit-home-anchor .ghm__copy{position:relative;z-index:2;display:flex;flex-direction:column;gap:3px;min-width:0}#page\#2 #granit-home-anchor .ghm__copy strong{display:block;color:#FFF8E9;font-size:14px;font-weight:740;line-height:1.27;letter-spacing:-.005em;text-wrap:balance}#page\#2 #granit-home-anchor .ghm__copy small{display:block;color:var(--ghm-muted);font-size:13px;font-weight:400;line-height:1.35;text-wrap:balance}#page\#2 #granit-home-anchor .ghm__arrow{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid rgba(245,223,164,.36);border-radius:50%;color:#E8C979;background:rgba(0,0,0,.22);font-size:17px;font-weight:500;line-height:1;transition:transform .25s ease,color .25s ease,background .25s ease,border-color .25s ease}#page\#2 #granit-home-anchor .ghm__item--prime{border-color:rgba(245,223,164,.70);background:radial-gradient( ellipse at 0% -20%,rgba(255,239,184,.30),transparent 55% ),linear-gradient( 135deg,rgba(217,164,65,.30),rgba(154,98,0,.12) )}#page\#2 #granit-home-anchor .ghm__item--prime .ghm__number{color:#231808;border-color:#F5DFA4;background:linear-gradient( 135deg,#FFF2BF,#D9A441 62%,#9A6200 )}#page\#2 #granit-home-anchor .ghm__item--prime::before{width:120px;opacity:1}#page\#2 #granit-home-anchor .ghm__item--price{border-color:rgba(217,164,65,.70);background:radial-gradient( ellipse at 100% 0%,rgba(245,223,164,.24),transparent 58% ),linear-gradient( 135deg,rgba(154,98,0,.29),rgba(255,255,255,.035) )}#page\#2 #granit-home-anchor .ghm__item--price .ghm__number{border-color:rgba(245,223,164,.75);background:linear-gradient( 135deg,#704609,#B57C20,#D9A441 );color:#FFF8E9}#page\#2 #granit-home-anchor .ghm__item--contact{border-color:rgba(232,201,121,.58);background:radial-gradient( ellipse at 100% 0%,rgba(245,223,164,.19),transparent 56% ),linear-gradient( 135deg,rgba(217,164,65,.18),rgba(255,255,255,.025) )}#page\#2 #granit-home-anchor .ghm__item--contact .ghm__number{color:#241806;border-color:rgba(245,223,164,.82);background:linear-gradient( 135deg,#F5DFA4,#D9A441 62%,#9A6200 )}@media (hover:hover) and (pointer:fine){#page\#2 #granit-home-anchor .ghm__item:hover{transform:translateY(-3px);border-color:rgba(245,223,164,.91);background:radial-gradient( ellipse at 5% -15%,rgba(245,223,164,.30),transparent 55% ),linear-gradient( 145deg,rgba(217,164,65,.25),rgba(154,98,0,.09) );box-shadow:0 12px 27px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.12)}#page\#2 #granit-home-anchor .ghm__item:hover::before{width:135px;opacity:1}#page\#2 #granit-home-anchor .ghm__item:hover::after{width:65%}#page\#2 #granit-home-anchor .ghm__item:hover .ghm__arrow{transform:translate(2px,2px);color:#261806;border-color:#F5DFA4;background:linear-gradient( 135deg,#FFF2BF,#D9A441,#A36C16 )}#page\#2 #granit-home-anchor .ghm__item:hover .ghm__copy strong{color:#FFF2BF}#page\#2 #granit-home-anchor .ghm__quick-link:hover{border-color:#F5DFA4;filter:brightness(1.10)}#page\#2 #granit-home-anchor .ghm__sitemap:hover{transform:translateY(-2px);border-color:rgba(245,223,164,.91);box-shadow:0 14px 30px rgba(0,0,0,.31),0 0 15px rgba(217,164,65,.10),inset 0 1px 0 rgba(255,255,255,.16)}#page\#2 #granit-home-anchor .ghm__sitemap:hover .ghm__sitemap-icon{stroke:#FFF2BF;transform:translateY(-1px)}#page\#2 #granit-home-anchor .ghm__sitemap:hover .ghm__sitemap-label{color:#FFF2BF}}#page\#2 #granit-home-anchor :is( .ghm__item,#page\#2 .ghm__quick-link,#page\#2 .ghm__sitemap,#page\#2 summary ):focus-visible{outline:2px solid #FFF2BF;outline-offset:3px}#page\#2 #granit-home-anchor .ghm__mobile{display:none}@media (max-width:1439px){#page\#2 #granit-home-anchor .ghm__inner{padding:21px 20px 22px}#page\#2 #granit-home-anchor .ghm__links--desktop{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}#page\#2 #granit-home-anchor .ghm__item{grid-template-columns:36px minmax(0,1fr) 25px;column-gap:8px;min-height:74px;padding:10px 9px}#page\#2 #granit-home-anchor .ghm__number{width:36px;height:38px}#page\#2 #granit-home-anchor .ghm__copy strong{font-size:14px}#page\#2 #granit-home-anchor .ghm__copy small{font-size:13px}#page\#2 #granit-home-anchor .ghm__arrow{width:25px;height:25px}}@media (max-width:959px){#page\#2 #granit-home-anchor{border-radius:26px 26px 48px 26px}#page\#2 #granit-home-anchor::before{border-radius:20px 20px 42px 20px}#page\#2 #granit-home-anchor .ghm__inner{padding:22px 20px 23px}#page\#2 #granit-home-anchor .ghm__links--desktop{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}#page\#2 #granit-home-anchor .ghm__links--desktop .ghm__item:last-child{grid-column:1 / -1}#page\#2 #granit-home-anchor .ghm__item{min-height:72px}#page\#2 #granit-home-anchor .ghm__head{grid-template-columns:60px minmax(0,1fr) 72px;gap:13px}#page\#2 #granit-home-anchor .ghm__emblem{width:60px;height:65px}#page\#2 #granit-home-anchor .ghm__sitemap{width:72px;height:67px}#page\#2 #granit-home-anchor .ghm__title{font-size:24px}}@media (max-width:767px){#page\#2 #granit-home-anchor{border-radius:21px 21px 38px 21px}#page\#2 #granit-home-anchor::before{inset:5px;border-radius:16px 16px 33px 16px}#page\#2 #granit-home-anchor::after{left:20px;width:min(260px,72%)}#page\#2 #granit-home-anchor .ghm__inner{padding:17px 14px 16px}#page\#2 #granit-home-anchor .ghm__head{grid-template-columns:49px minmax(0,1fr) 62px;gap:10px}#page\#2 #granit-home-anchor .ghm__emblem{width:49px;height:55px;border-radius:13px 13px 22px 13px}#page\#2 #granit-home-anchor .ghm__emblem svg{width:43px;height:43px}#page\#2 #granit-home-anchor .ghm__eyebrow{font-size:13px;letter-spacing:.035em;line-height:1.24}#page\#2 #granit-home-anchor .ghm__title{font-size:20px;line-height:1.2}#page\#2 #granit-home-anchor .ghm__intro{display:none}#page\#2 #granit-home-anchor .ghm__sitemap{width:62px;height:61px;border-radius:13px 13px 23px 13px}#page\#2 #granit-home-anchor .ghm__sitemap-icon{width:25px;height:25px}#page\#2 #granit-home-anchor .ghm__sitemap-label{font-size:13px}#page\#2 #granit-home-anchor .ghm__ornament{grid-template-columns:70px 10px minmax(0,1fr);gap:9px;margin:15px 0 15px}#page\#2 #granit-home-anchor .ghm__ornament i{width:8px;height:8px}#page\#2 #granit-home-anchor .ghm__links--desktop{display:none}#page\#2 #granit-home-anchor .ghm__mobile{display:block}#page\#2 #granit-home-anchor .ghm__halo{top:-165px;right:-160px;width:350px;height:350px;opacity:.30}#page\#2 #granit-home-anchor .ghm__facet{opacity:.30}#page\#2 #granit-home-anchor .ghm__quick{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#page\#2 #granit-home-anchor .ghm__quick-link{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0;min-height:54px;padding:10px 12px;border:1px solid rgba(245,223,164,.57);border-radius:12px 12px 23px 12px;color:#FFF4D6 !important;background:linear-gradient( 135deg,rgba(217,164,65,.24),rgba(154,98,0,.10) );font-size:14px;font-weight:700;line-height:1.25;text-decoration:none !important;transition:border-color .2s ease,filter .2s ease}#page\#2 #granit-home-anchor .ghm__quick-link span:last-child{flex:0 0 auto;color:#F5DFA4;font-size:19px}#page\#2 #granit-home-anchor .ghm__quick-link--gold{border-color:#F5DFA4;background:radial-gradient( ellipse at 0% 0%,rgba(255,246,213,.36),transparent 60% ),linear-gradient( 135deg,rgba(217,164,65,.40),rgba(154,98,0,.17) )}#page\#2 #granit-home-anchor .ghm__details{margin-top:9px;overflow:hidden;border:1px solid rgba(245,223,164,.52);border-radius:13px 13px 25px 13px;background:radial-gradient( ellipse at 0% 0%,rgba(245,223,164,.15),transparent 55% ),rgba(0,0,0,.17)}#page\#2 #granit-home-anchor .ghm__details>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:60px;padding:11px 13px;list-style:none;cursor:pointer;-webkit-tap-highlight-color:transparent}#page\#2 #granit-home-anchor .ghm__details>summary::marker{content:""}#page\#2 #granit-home-anchor .ghm__details>summary::-webkit-details-marker{display:none}#page\#2 #granit-home-anchor .ghm__summary-copy{display:flex;flex-direction:column;gap:4px;min-width:0}#page\#2 #granit-home-anchor .ghm__summary-copy strong{color:#FFF8E9;font-size:15px;font-weight:750;line-height:1.2}#page\#2 #granit-home-anchor .ghm__summary-copy small{color:var(--ghm-muted);font-size:13px;line-height:1.2}#page\#2 #granit-home-anchor .ghm__state-open{display:none}#page\#2 #granit-home-anchor .ghm__details[open] .ghm__state-closed{display:none}#page\#2 #granit-home-anchor .ghm__details[open] .ghm__state-open{display:block}#page\#2 #granit-home-anchor .ghm__chevron{position:relative;flex:0 0 37px;width:37px;height:37px;border:1px solid rgba(245,223,164,.58);border-radius:50% 50% 13px 13px;background:radial-gradient( circle at 30% 10%,rgba(245,223,164,.20),transparent 65% ),rgba(154,98,0,.19)}#page\#2 #granit-home-anchor .ghm__chevron::after{content:"";position:absolute;top:11px;left:13px;width:9px;height:9px;border-right:2px solid #F5DFA4;border-bottom:2px solid #F5DFA4;transform:rotate(45deg);transition:transform .22s ease}#page\#2 #granit-home-anchor .ghm__details[open] .ghm__chevron::after{transform:translateY(4px) rotate(225deg)}#page\#2 #granit-home-anchor .ghm__mobile-content{padding:0 9px 10px}#page\#2 #granit-home-anchor .ghm__links--mobile{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#page\#2 #granit-home-anchor .ghm__links--mobile .ghm__item{grid-template-columns:33px minmax(0,1fr) 21px;column-gap:7px;min-height:70px;padding:9px 8px}#page\#2 #granit-home-anchor .ghm__links--mobile .ghm__item:last-child{grid-column:1 / -1}#page\#2 #granit-home-anchor .ghm__links--mobile .ghm__number{width:33px;height:35px;font-size:13px}#page\#2 #granit-home-anchor .ghm__links--mobile .ghm__copy{gap:3px}#page\#2 #granit-home-anchor .ghm__links--mobile .ghm__copy strong{font-size:13.5px;line-height:1.25}#page\#2 #granit-home-anchor .ghm__links--mobile .ghm__copy small{font-size:13px;line-height:1.3}#page\#2 #granit-home-anchor .ghm__links--mobile .ghm__arrow{width:22px;height:22px;font-size:14px}}@media (max-width:479px){#page\#2 #granit-home-anchor .ghm__inner{padding:15px 10px 13px}#page\#2 #granit-home-anchor .ghm__head{grid-template-columns:43px minmax(0,1fr) 53px;gap:8px}#page\#2 #granit-home-anchor .ghm__emblem{width:43px;height:50px}#page\#2 #granit-home-anchor .ghm__emblem svg{width:37px;height:37px}#page\#2 #granit-home-anchor .ghm__eyebrow{font-size:13px;letter-spacing:0}#page\#2 #granit-home-anchor .ghm__title{font-size:18px}#page\#2 #granit-home-anchor .ghm__sitemap{width:53px;height:55px}#page\#2 #granit-home-anchor .ghm__sitemap-icon{width:22px;height:22px}#page\#2 #granit-home-anchor .ghm__sitemap-label{font-size:13px}#page\#2 #granit-home-anchor .ghm__ornament{grid-template-columns:54px 9px minmax(0,1fr);margin:12px 0 13px}#page\#2 #granit-home-anchor .ghm__quick-link{min-height:53px;padding:9px 9px;font-size:13px}#page\#2 #granit-home-anchor .ghm__quick-link span:last-child{font-size:17px}#page\#2 #granit-home-anchor .ghm__mobile-content{padding:0 7px 9px}#page\#2 #granit-home-anchor .ghm__links--mobile{grid-template-columns:minmax(0,1fr);gap:7px}#page\#2 #granit-home-anchor .ghm__links--mobile .ghm__item,#page\#2 #granit-home-anchor .ghm__links--mobile .ghm__item:last-child{grid-column:auto;grid-template-columns:36px minmax(0,1fr) 27px;column-gap:10px;min-height:65px;padding:10px}#page\#2 #granit-home-anchor .ghm__links--mobile .ghm__number{width:36px;height:38px}#page\#2 #granit-home-anchor .ghm__links--mobile .ghm__copy strong{font-size:14px}#page\#2 #granit-home-anchor .ghm__links--mobile .ghm__arrow{width:27px;height:27px}}@media (max-width:374px){#page\#2 #granit-home-anchor .ghm__inner{padding:13px 8px 12px}#page\#2 #granit-home-anchor .ghm__head{grid-template-columns:40px minmax(0,1fr) 47px;gap:7px}#page\#2 #granit-home-anchor .ghm__emblem{width:40px;height:47px}#page\#2 #granit-home-anchor .ghm__title{font-size:17px}#page\#2 #granit-home-anchor .ghm__sitemap{width:47px;height:51px}#page\#2 #granit-home-anchor .ghm__sitemap-icon{width:19px;height:19px}#page\#2 #granit-home-anchor .ghm__quick{gap:6px}#page\#2 #granit-home-anchor .ghm__quick-link{font-size:13px;padding:8px}#page\#2 #granit-home-anchor .ghm__details>summary{padding:10px}}#page\#2 #home-glavnoe,#page\#2 #home-geo,#page\#2 #home-katalog,#page\#2 #home-ceny,#page\#2 #home-izgotovlenie,#page\#2 #home-blagoustrojstvo,#page\#2 #home-oformlenie,#page\#2 #home-raboty,#page\#2 #home-preimushchestva,#page\#2 #home-faq,#page\#2 #home-kontakty{scroll-margin-top:110px}@media (max-width:767px){#page\#2 #home-glavnoe,#page\#2 #home-geo,#page\#2 #home-katalog,#page\#2 #home-ceny,#page\#2 #home-izgotovlenie,#page\#2 #home-blagoustrojstvo,#page\#2 #home-oformlenie,#page\#2 #home-raboty,#page\#2 #home-preimushchestva,#page\#2 #home-faq,#page\#2 #home-kontakty{scroll-margin-top:88px}}@media (prefers-reduced-motion:reduce){#page\#2 #granit-home-anchor .ghm__item,#page\#2 #granit-home-anchor .ghm__item::before,#page\#2 #granit-home-anchor .ghm__item::after,#page\#2 #granit-home-anchor .ghm__number,#page\#2 #granit-home-anchor .ghm__arrow,#page\#2 #granit-home-anchor .ghm__quick-link,#page\#2 #granit-home-anchor .ghm__sitemap,#page\#2 #granit-home-anchor .ghm__sitemap-icon,#page\#2 #granit-home-anchor .ghm__chevron::after{transition:none !important}#page\#2 #granit-home-anchor .ghm__item:hover{transform:none}}#page\#3 .granit-home-key{--ghk-gold-dark:#6F4700;--ghk-gold:#9A6200;--ghk-gold-rich:#D9A441;--ghk-gold-soft:#E8C979;--ghk-gold-light:#F5DFA4;--ghk-gold-pale:#FFF3C4;--ghk-graphite-0:#080A0B;--ghk-graphite-1:#0F1214;--ghk-graphite-2:#181C1F;--ghk-graphite-3:#242A2E;--ghk-text:#FFF9EF;--ghk-muted:#C9C2B7;position:relative;isolation:isolate;width:100%;max-width:1600px;margin:0 auto;overflow:hidden;border:1px solid transparent;border-radius:42px 42px 92px 42px;color:var(--ghk-text);background:radial-gradient( ellipse at -5% -15%,rgba(245,223,164,.18),transparent 39% ) padding-box,radial-gradient( ellipse at 108% 108%,rgba(154,98,0,.38),transparent 42% ) padding-box,radial-gradient( circle at 66% -20%,rgba(217,164,65,.08),transparent 34% ) padding-box,linear-gradient( 125deg,var(--ghk-graphite-0) 0%,var(--ghk-graphite-2) 39%,var(--ghk-graphite-3) 67%,#090B0C 100% ) padding-box,linear-gradient( 128deg,#FFF1B6 0%,#E8C979 12%,#B87818 29%,#6F4700 48%,#D9A441 70%,#F5DFA4 88%,#82530B 100% ) border-box;box-shadow:0 32px 85px rgba(0,0,0,.28),0 8px 25px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.09),inset 0 -1px 0 rgba(0,0,0,.55)}#page\#3 .granit-home-key,#page\#3 .granit-home-key *,#page\#3 .granit-home-key *::before,#page\#3 .granit-home-key *::after{box-sizing:border-box}#page\#3 .granit-home-key::before{content:"";position:absolute;z-index:1;inset:8px;border:1px solid rgba(245,223,164,.09);border-radius:34px 34px 83px 34px;pointer-events:none}#page\#3 .granit-home-key::after{content:"";position:absolute;z-index:6;top:0;left:40px;width:min(760px,66%);height:2px;background:linear-gradient( 90deg,transparent 0%,#A9680D 6%,#D9A441 29%,#FFF3C4 51%,#D9A441 72%,#9A6200 91%,transparent 100% );box-shadow:0 0 14px rgba(245,223,164,.50),0 0 34px rgba(217,164,65,.22);pointer-events:none}#page\#3 .granit-home-key__texture{position:absolute;z-index:0;inset:0;opacity:.65;pointer-events:none;background:radial-gradient( circle,rgba(255,237,190,.045) 0 1px,transparent 1.4px ),radial-gradient( circle,rgba(255,255,255,.024) 0 1px,transparent 1.25px ),repeating-linear-gradient( 126deg,transparent 0 112px,rgba(255,255,255,.018) 113px,transparent 114px ),linear-gradient( rgba(245,223,164,.015) 1px,transparent 1px ),linear-gradient( 90deg,rgba(245,223,164,.015) 1px,transparent 1px );background-size:19px 19px,31px 31px,auto,48px 48px,48px 48px;background-position:0 0,12px 7px,0 0,0 0,0 0}#page\#3 .granit-home-key__halo{position:absolute;z-index:0;top:-340px;right:-170px;width:690px;height:690px;border-radius:50%;opacity:.43;transform:rotate(-14deg);background:repeating-conic-gradient( from 3deg,rgba(245,223,164,.25) 0deg 1deg,transparent 1deg 8deg );-webkit-mask-image:radial-gradient( circle,transparent 0 42%,#000 43% 62%,transparent 63% );mask-image:radial-gradient( circle,transparent 0 42%,#000 43% 62%,transparent 63% );pointer-events:none}#page\#3 .granit-home-key__facet{position:absolute;z-index:0;pointer-events:none}#page\#3 .granit-home-key__facet--left{left:-140px;bottom:-170px;width:430px;height:300px;transform:rotate(-12deg);clip-path:polygon( 14% 0,100% 18%,88% 100%,0 82% );border:1px solid rgba(245,223,164,.22);background:linear-gradient( 145deg,rgba(245,223,164,.19),rgba(154,98,0,.025) 70% )}#page\#3 .granit-home-key__facet--right{top:27%;right:-120px;width:290px;height:230px;transform:rotate(18deg);clip-path:polygon( 50% 0,100% 35%,83% 100%,14% 84%,0 31% );border:1px solid rgba(217,164,65,.15);background:linear-gradient( 145deg,rgba(217,164,65,.10),transparent 70% )}#page\#3 .granit-home-key__inner{position:relative;z-index:3;width:100%;padding:54px 48px 45px}#page\#3 .granit-home-key__heading{display:grid;grid-template-columns:minmax(0,1fr) 110px;align-items:start;gap:30px}#page\#3 .granit-home-key__heading-main{max-width:1060px}#page\#3 .granit-home-key__eyebrow{display:inline-flex;align-items:center;gap:9px;margin-bottom:11px;color:var(--ghk-gold-soft);font-size:13px;font-weight:760;line-height:1.2;letter-spacing:.11em;text-transform:uppercase}#page\#3 .granit-home-key__eyebrow::before{content:"";width:33px;height:1px;background:linear-gradient( 90deg,transparent,#E8C979 );box-shadow:0 0 8px rgba(232,201,121,.38)}#page\#3 .granit-home-key__heading h2{max-width:980px;margin:0;color:#FFF9EF;font-size:clamp(32px,3.25vw,54px);font-weight:780;line-height:1.05;letter-spacing:-.035em;text-wrap:balance;text-shadow:0 3px 12px rgba(0,0,0,.50)}#page\#3 .granit-home-key__heading p{max-width:920px;margin:16px 0 0;color:rgba(234,226,214,.87);font-size:clamp(15px,1.15vw,18px);font-weight:400;line-height:1.55}#page\#3 .granit-home-key__section-mark{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:108px;height:104px;overflow:hidden;border:1px solid rgba(245,223,164,.62);border-radius:21px 21px 41px 21px;background:radial-gradient( circle at 45% -5%,rgba(255,242,194,.25),transparent 57% ),linear-gradient( 145deg,#332A19,#161819 70%,#0B0D0E );box-shadow:0 17px 36px rgba(0,0,0,.27),inset 0 1px 0 rgba(255,255,255,.14)}#page\#3 .granit-home-key__section-mark::before{content:"";position:absolute;inset:6px;border:1px solid rgba(245,223,164,.13);border-radius:15px 15px 35px 15px}#page\#3 .granit-home-key__section-mark span{color:var(--ghk-gold-light);font-size:35px;font-weight:770;line-height:1;text-shadow:0 0 15px rgba(217,164,65,.28)}#page\#3 .granit-home-key__section-mark small{margin-top:7px;color:var(--ghk-gold-soft);font-size:13px;font-weight:650;line-height:1}#page\#3 .granit-home-key__ornament{display:grid;grid-template-columns:minmax(70px,175px) 14px minmax(0,1fr);align-items:center;gap:12px;width:100%;margin:30px 0 28px}#page\#3 .granit-home-key__ornament span{display:block;height:1px;background:linear-gradient( 90deg,transparent,rgba(232,201,121,.72) )}#page\#3 .granit-home-key__ornament span:last-child{background:linear-gradient( 90deg,rgba(232,201,121,.72),rgba(154,98,0,.17) 35%,transparent )}#page\#3 .granit-home-key__ornament i{position:relative;display:block;width:10px;height:10px;margin:auto;transform:rotate(45deg);border:1px solid rgba(255,243,196,.85);background:linear-gradient( 135deg,#FFF3C4,#D9A441 55%,#6F4700 );box-shadow:0 0 13px rgba(232,201,121,.40)}#page\#3 .granit-home-key__layout{display:grid;grid-template-columns:minmax(380px,.91fr) minmax(0,1.42fr);align-items:stretch;gap:16px}#page\#3 .granit-home-key__main-card{position:relative;isolation:isolate;min-height:100%;overflow:hidden;border:1px solid rgba(245,223,164,.63);border-radius:25px 25px 58px 25px;background:radial-gradient( ellipse at 8% 0%,rgba(255,244,202,.24),transparent 46% ),radial-gradient( ellipse at 105% 110%,rgba(154,98,0,.31),transparent 49% ),linear-gradient( 140deg,#302A1E 0%,#17191A 43%,#0C0F11 100% );box-shadow:0 21px 48px rgba(0,0,0,.30),inset 0 1px 0 rgba(255,255,255,.13)}#page\#3 .granit-home-key__main-card::before{content:"";position:absolute;z-index:1;inset:7px;border:1px solid rgba(245,223,164,.10);border-radius:18px 18px 50px 18px;pointer-events:none}#page\#3 .granit-home-key__main-card::after{content:"";position:absolute;z-index:2;top:0;left:28px;width:180px;height:2px;background:linear-gradient( 90deg,transparent,#D9A441 22%,#FFF3C4 58%,transparent );box-shadow:0 0 12px rgba(232,201,121,.40)}#page\#3 .granit-home-key__main-content{position:relative;z-index:4;max-width:460px;padding:31px 30px 31px}#page\#3 .granit-home-key__main-glow{position:absolute;z-index:0;right:-125px;bottom:-145px;width:390px;height:390px;border-radius:50%;background:radial-gradient( circle,rgba(217,164,65,.28),rgba(154,98,0,.08) 43%,transparent 69% );pointer-events:none}#page\#3 .granit-home-key__main-number{position:absolute;z-index:0;top:8px;right:18px;color:rgba(245,223,164,.075);font-size:clamp(96px,10vw,165px);font-weight:800;line-height:1;letter-spacing:-.08em;pointer-events:none}#page\#3 .granit-home-key__card-label{display:inline-flex;margin-bottom:8px;color:var(--ghk-gold-soft);font-size:13px;font-weight:730;line-height:1.2;letter-spacing:.075em;text-transform:uppercase}#page\#3 .granit-home-key__main-card h3{max-width:400px;margin:0;color:#FFF9EF;font-size:clamp(22px,2vw,30px);font-weight:730;line-height:1.17;letter-spacing:-.018em}#page\#3 .granit-home-key__price{display:flex;align-items:baseline;gap:10px;margin-top:20px}#page\#3 .granit-home-key__price-from{color:var(--ghk-gold-soft);font-size:15px;font-weight:600}#page\#3 .granit-home-key__price strong{color:#FFF0B6;font-size:clamp(36px,3.4vw,52px);font-weight:790;line-height:1;letter-spacing:-.035em;white-space:nowrap;text-shadow:0 0 17px rgba(217,164,65,.20)}#page\#3 .granit-home-key__size{margin:9px 0 0;color:rgba(232,201,121,.89);font-size:14px;font-weight:570;line-height:1.3}#page\#3 .granit-home-key__main-text{max-width:415px;margin:19px 0 0;color:rgba(230,222,211,.84);font-size:14px;line-height:1.52}#page\#3 .granit-home-key__main-link{display:inline-flex;align-items:center;justify-content:space-between;gap:15px;min-height:48px;margin-top:23px;padding:11px 15px 11px 18px;border:1px solid rgba(245,223,164,.65);border-radius:12px 12px 22px 12px;color:#FFF3CB !important;background:linear-gradient( 135deg,rgba(217,164,65,.20),rgba(154,98,0,.09) );font-size:14px;font-weight:710;line-height:1.25;text-decoration:none !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.09);transition:transform .23s ease,border-color .23s ease,background .23s ease,box-shadow .23s ease}#page\#3 .granit-home-key__main-link svg{flex:0 0 auto;width:20px;height:20px;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transition:transform .23s ease}#page\#3 .granit-home-key__monument{position:absolute;z-index:2;right:21px;bottom:19px;width:126px;height:205px;opacity:.25;pointer-events:none}#page\#3 .granit-home-key__monument-top{position:absolute;top:0;left:25px;width:76px;height:104px;clip-path:polygon( 50% 0,100% 20%,100% 100%,0 100%,0 20% );border:1px solid rgba(245,223,164,.62);background:linear-gradient( 145deg,rgba(245,223,164,.16),rgba(255,255,255,.02) )}#page\#3 .granit-home-key__monument-body{position:absolute;left:18px;bottom:43px;width:90px;height:64px;border:1px solid rgba(245,223,164,.48);background:rgba(217,164,65,.04)}#page\#3 .granit-home-key__monument-base{position:absolute;left:0;bottom:0;width:126px;height:39px;clip-path:polygon( 7% 0,93% 0,100% 100%,0 100% );border:1px solid rgba(245,223,164,.48);background:linear-gradient( 180deg,rgba(245,223,164,.13),rgba(154,98,0,.03) )}#page\#3 .granit-home-key__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#page\#3 .granit-home-key__card{position:relative;isolation:isolate;display:grid;grid-template-columns:41px minmax(0,1fr) 28px;align-items:start;column-gap:12px;min-width:0;min-height:190px;padding:20px 16px;overflow:hidden;border:1px solid rgba(229,195,123,.30);border-radius:17px 17px 32px 17px;color:#F8F1E7 !important;background:radial-gradient( ellipse at 100% 0%,rgba(217,164,65,.10),transparent 53% ),linear-gradient( 145deg,rgba(255,255,255,.062),rgba(255,255,255,.014) );box-shadow:inset 0 1px 0 rgba(255,255,255,.064),0 10px 24px rgba(0,0,0,.14);text-decoration:none !important;transition:transform .25s ease,border-color .25s ease,background .25s ease,box-shadow .25s ease}#page\#3 .granit-home-key__card::before{content:"";position:absolute;z-index:1;top:0;left:19px;width:61px;height:2px;background:linear-gradient( 90deg,transparent,#D9A441 30%,#F5DFA4 70%,transparent );opacity:.7;box-shadow:0 0 10px rgba(232,201,121,.30);transition:width .25s ease,opacity .25s ease}#page\#3 .granit-home-key__card::after{content:"";position:absolute;z-index:0;top:-80px;right:-79px;width:178px;height:178px;clip-path:polygon( 50% 0,86% 14%,100% 50%,86% 86%,50% 100%,14% 86%,0 50%,14% 14% );background:radial-gradient( circle,rgba(217,164,65,.14),rgba(154,98,0,.035) 46%,transparent 70% );opacity:.55;transform:rotate(18deg);transition:transform .28s ease,opacity .28s ease;pointer-events:none}#page\#3 .granit-home-key__card--installation{border-color:rgba(245,223,164,.53);background:radial-gradient( ellipse at 100% 0%,rgba(245,223,164,.18),transparent 53% ),linear-gradient( 145deg,rgba(154,98,0,.21),rgba(255,255,255,.025) )}#page\#3 .granit-home-key__card-frame{position:absolute;z-index:1;inset:5px;border:1px solid rgba(245,223,164,.045);border-radius:12px 12px 27px 12px;pointer-events:none}#page\#3 .granit-home-key__card-frame::before{content:"";position:absolute;left:-6px;bottom:-6px;width:25px;height:25px;border-left:1px solid rgba(232,201,121,.24);border-bottom:1px solid rgba(232,201,121,.24);border-radius:0 0 0 11px}#page\#3 .granit-home-key__card-number{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;width:40px;height:42px;color:var(--ghk-gold-soft);border:1px solid rgba(245,223,164,.36);clip-path:polygon( 14% 0,86% 0,100% 14%,100% 86%,86% 100%,14% 100%,0 86%,0 14% );background:radial-gradient( circle at 45% 10%,rgba(245,223,164,.15),transparent 58% ),linear-gradient( 145deg,rgba(106,78,29,.46),rgba(13,15,16,.92) );font-size:13px;font-weight:760;line-height:1}#page\#3 .granit-home-key__card-content{position:relative;z-index:2;min-width:0}#page\#3 .granit-home-key__card-content .granit-home-key__card-label{margin-bottom:5px;font-size:13px}#page\#3 .granit-home-key__card h3{margin:0;color:#FFF8EB;font-size:clamp(15px,1.3vw,18px);font-weight:700;line-height:1.28;text-wrap:balance;transition:color .25s ease}#page\#3 .granit-home-key__card-value{display:block;margin-top:10px;color:#F5DFA4;font-size:clamp(20px,1.8vw,27px);font-weight:770;line-height:1.08;letter-spacing:-.018em;white-space:nowrap}#page\#3 .granit-home-key__card-value--free{color:#FFF0B6}#page\#3 .granit-home-key__card-value--text{white-space:normal;font-size:clamp(18px,1.55vw,23px)}#page\#3 .granit-home-key__card p{margin:10px 0 0;color:rgba(213,205,194,.79);font-size:13px;line-height:1.44}#page\#3 .granit-home-key__card-arrow{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid rgba(245,223,164,.30);border-radius:50%;color:#E8C979;background:rgba(0,0,0,.19);font-size:15px;transition:transform .25s ease,background .25s ease,border-color .25s ease,color .25s ease}#page\#3 .granit-home-key__bottom{position:relative;display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:16px;padding:16px 18px;border:1px solid rgba(229,195,123,.27);border-radius:14px 14px 29px 14px;background:linear-gradient( 135deg,rgba(255,255,255,.045),rgba(154,98,0,.055) );box-shadow:inset 0 1px 0 rgba(255,255,255,.055)}#page\#3 .granit-home-key__bottom-icon{position:relative;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid rgba(245,223,164,.46);border-radius:13px 13px 20px 13px;background:linear-gradient( 145deg,rgba(217,164,65,.22),rgba(154,98,0,.07) )}#page\#3 .granit-home-key__bottom-icon::before,#page\#3 .granit-home-key__bottom-icon::after{content:"";position:absolute;width:15px;height:1px;background:#E8C979}#page\#3 .granit-home-key__bottom-icon::after{transform:rotate(90deg)}#page\#3 .granit-home-key__bottom-icon span{width:6px;height:6px;transform:rotate(45deg);background:#FFF0B6;box-shadow:0 0 8px rgba(232,201,121,.40)}#page\#3 .granit-home-key__bottom p{margin:0;color:rgba(222,214,202,.83);font-size:14px;line-height:1.48}#page\#3 .granit-home-key__bottom p a{color:#F1D38A !important;font-weight:650;text-decoration:underline;text-decoration-color:rgba(241,211,138,.38);text-underline-offset:3px}#page\#3 .granit-home-key__bottom-link{display:inline-flex;align-items:center;gap:10px;min-height:43px;padding:10px 15px;border:1px solid rgba(245,223,164,.66);border-radius:11px 11px 20px 11px;color:#2A1B06 !important;background:linear-gradient( 135deg,#F5DFA4,#D9A441 58%,#9A6200 );font-size:14px;font-weight:750;line-height:1.2;white-space:nowrap;text-decoration:none !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.45),0 8px 19px rgba(0,0,0,.18);transition:transform .23s ease,filter .23s ease,box-shadow .23s ease}@media (hover:hover) and (pointer:fine){#page\#3 .granit-home-key__card:hover{transform:translateY(-4px);border-color:rgba(245,223,164,.68);background:radial-gradient( ellipse at 100% 0%,rgba(217,164,65,.19),transparent 54% ),linear-gradient( 145deg,rgba(217,164,65,.18),rgba(255,255,255,.018) );box-shadow:0 17px 35px rgba(0,0,0,.26),inset 0 1px 0 rgba(255,255,255,.08)}#page\#3 .granit-home-key__card:hover::before{width:112px;opacity:1}#page\#3 .granit-home-key__card:hover::after{opacity:.95;transform:rotate(27deg) scale(1.10)}#page\#3 .granit-home-key__card:hover h3{color:#FFF0BD}#page\#3 .granit-home-key__card:hover .granit-home-key__card-arrow{transform:translate(2px,-2px);color:#1F1507;border-color:#F5DFA4;background:linear-gradient( 145deg,#F5DFA4,#D9A441,#9A6200 )}#page\#3 .granit-home-key__main-link:hover{transform:translateY(-2px);border-color:#F5DFA4;background:linear-gradient( 135deg,rgba(217,164,65,.34),rgba(154,98,0,.13) );box-shadow:0 10px 24px rgba(0,0,0,.24)}#page\#3 .granit-home-key__main-link:hover svg{transform:translateX(3px)}#page\#3 .granit-home-key__bottom-link:hover{transform:translateY(-2px);filter:brightness(1.07);box-shadow:0 12px 25px rgba(0,0,0,.25),0 0 23px rgba(217,164,65,.17)}}#page\#3 .granit-home-key :is( a ):focus-visible{outline:2px solid #FFF0B6;outline-offset:3px}@media (min-width:960px) and (max-width:1439px){#page\#3 .granit-home-key__inner{padding:44px 34px 37px}#page\#3 .granit-home-key__heading{grid-template-columns:minmax(0,1fr) 96px;gap:23px}#page\#3 .granit-home-key__section-mark{width:94px;height:92px}#page\#3 .granit-home-key__section-mark span{font-size:30px}#page\#3 .granit-home-key__layout{grid-template-columns:minmax(350px,.90fr) minmax(0,1.35fr);gap:13px}#page\#3 .granit-home-key__cards{gap:10px}#page\#3 .granit-home-key__main-content{padding:27px 24px}#page\#3 .granit-home-key__card{grid-template-columns:38px minmax(0,1fr) 26px;column-gap:9px;min-height:181px;padding:17px 13px}#page\#3 .granit-home-key__card-number{width:37px;height:39px}#page\#3 .granit-home-key__card p{line-height:1.40}}@media (min-width:768px) and (max-width:959px){#page\#3 .granit-home-key{border-radius:31px 31px 62px 31px}#page\#3 .granit-home-key::before{border-radius:24px 24px 54px 24px}#page\#3 .granit-home-key__inner{padding:38px 26px 31px}#page\#3 .granit-home-key__heading{grid-template-columns:minmax(0,1fr) 86px;gap:19px}#page\#3 .granit-home-key__section-mark{width:84px;height:82px;border-radius:17px 17px 32px 17px}#page\#3 .granit-home-key__section-mark span{font-size:27px}#page\#3 .granit-home-key__heading p{max-width:720px}#page\#3 .granit-home-key__ornament{margin:25px 0 23px}#page\#3 .granit-home-key__layout{grid-template-columns:minmax(0,1fr);gap:12px}#page\#3 .granit-home-key__main-content{max-width:570px}#page\#3 .granit-home-key__main-card{min-height:385px}#page\#3 .granit-home-key__monument{right:50px;opacity:.29}#page\#3 .granit-home-key__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#page\#3 .granit-home-key__bottom{grid-template-columns:44px minmax(0,1fr);gap:14px}#page\#3 .granit-home-key__bottom-link{grid-column:2;justify-self:start}}@media (max-width:767px){#page\#3 .granit-home-key{border-radius:23px 23px 43px 23px}#page\#3 .granit-home-key::before{inset:5px;border-radius:18px 18px 37px 18px}#page\#3 .granit-home-key::after{left:20px;width:min(290px,75%)}#page\#3 .granit-home-key__inner{padding:30px 15px 20px}#page\#3 .granit-home-key__heading{display:block}#page\#3 .granit-home-key__section-mark{display:none}#page\#3 .granit-home-key__eyebrow{margin-bottom:8px;font-size:13px;letter-spacing:.06em}#page\#3 .granit-home-key__heading h2{font-size:clamp(28px,7vw,36px);line-height:1.08}#page\#3 .granit-home-key__heading p{margin-top:12px;font-size:14px;line-height:1.48}#page\#3 .granit-home-key__ornament{grid-template-columns:65px 10px minmax(0,1fr);gap:9px;margin:21px 0 18px}#page\#3 .granit-home-key__layout{grid-template-columns:minmax(0,1fr);gap:10px}#page\#3 .granit-home-key__main-card{min-height:0;border-radius:19px 19px 39px 19px}#page\#3 .granit-home-key__main-card::before{border-radius:14px 14px 33px 14px}#page\#3 .granit-home-key__main-content{max-width:none;padding:24px 18px 23px}#page\#3 .granit-home-key__main-card h3{max-width:310px;font-size:clamp(21px,5.5vw,26px)}#page\#3 .granit-home-key__price{margin-top:16px}#page\#3 .granit-home-key__price strong{font-size:clamp(34px,9vw,44px)}#page\#3 .granit-home-key__main-text{max-width:78%;font-size:13px;line-height:1.46}#page\#3 .granit-home-key__main-link{min-height:46px;margin-top:19px;padding:10px 14px;font-size:13px}#page\#3 .granit-home-key__monument{right:10px;bottom:16px;width:104px;height:173px;opacity:.18;transform:scale(.82);transform-origin:right bottom}#page\#3 .granit-home-key__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#page\#3 .granit-home-key__card{grid-template-columns:34px minmax(0,1fr);column-gap:9px;min-height:184px;padding:15px 12px;border-radius:15px 15px 27px 15px}#page\#3 .granit-home-key__card-number{width:33px;height:35px;font-size:13px}#page\#3 .granit-home-key__card-arrow{position:absolute;top:12px;right:10px;width:24px;height:24px;font-size:13px}#page\#3 .granit-home-key__card-content .granit-home-key__card-label{padding-right:25px}#page\#3 .granit-home-key__card h3{font-size:14px}#page\#3 .granit-home-key__card-value{margin-top:8px;font-size:clamp(18px,5vw,23px)}#page\#3 .granit-home-key__card-value--text{font-size:17px}#page\#3 .granit-home-key__card p{margin-top:8px;font-size:13px;line-height:1.36}#page\#3 .granit-home-key__bottom{grid-template-columns:38px minmax(0,1fr);gap:11px;margin-top:10px;padding:13px 12px}#page\#3 .granit-home-key__bottom-icon{width:38px;height:38px}#page\#3 .granit-home-key__bottom p{font-size:13px;line-height:1.42}#page\#3 .granit-home-key__bottom-link{grid-column:1 / -1;justify-content:center;width:100%;min-height:43px;font-size:13px}#page\#3 .granit-home-key__halo{top:-170px;right:-175px;width:370px;height:370px;opacity:.29}#page\#3 .granit-home-key__facet--right{display:none}}@media (max-width:479px){#page\#3 .granit-home-key__inner{padding:27px 11px 16px}#page\#3 .granit-home-key__heading h2{font-size:clamp(26px,7.4vw,32px)}#page\#3 .granit-home-key__main-content{padding:21px 15px 20px}#page\#3 .granit-home-key__main-text{max-width:83%}#page\#3 .granit-home-key__cards{grid-template-columns:minmax(0,1fr);gap:7px}#page\#3 .granit-home-key__card{grid-template-columns:36px minmax(0,1fr);min-height:0;padding:14px 12px}#page\#3 .granit-home-key__card-number{width:35px;height:37px}#page\#3 .granit-home-key__card-content{padding-right:24px}#page\#3 .granit-home-key__card h3{font-size:14px}#page\#3 .granit-home-key__card p{font-size:13px;line-height:1.38}#page\#3 .granit-home-key__main-link{width:100%;justify-content:space-between}}@media (max-width:374px){#page\#3 .granit-home-key__inner{padding-left:9px;padding-right:9px}#page\#3 .granit-home-key__heading h2{font-size:25px}#page\#3 .granit-home-key__main-text{max-width:100%}#page\#3 .granit-home-key__monument{display:none}#page\#3 .granit-home-key__price strong{font-size:33px}}#page\#3 #home-glavnoe{scroll-margin-top:110px}@media (max-width:767px){#page\#3 #home-glavnoe{scroll-margin-top:88px}}@media (prefers-reduced-motion:reduce){#page\#3 .granit-home-key__card,#page\#3 .granit-home-key__card::before,#page\#3 .granit-home-key__card::after,#page\#3 .granit-home-key__card-arrow,#page\#3 .granit-home-key__main-link,#page\#3 .granit-home-key__main-link svg,#page\#3 .granit-home-key__bottom-link{transition:none !important}#page\#3 .granit-home-key__card:hover,#page\#3 .granit-home-key__main-link:hover,#page\#3 .granit-home-key__bottom-link:hover{transform:none}}#page\#4 .granit-home-geo{--ghg-gold-dark:#6F4700;--ghg-gold:#9A6200;--ghg-gold-rich:#D9A441;--ghg-gold-soft:#E8C979;--ghg-gold-light:#F3D995;--ghg-cream-0:#FFFDF8;--ghg-cream-1:#FAF4E8;--ghg-cream-2:#F2E7D4;--ghg-cream-3:#E6D4B6;--ghg-text:#24211C;--ghg-muted:#6D665B;position:relative;isolation:isolate;width:100%;max-width:1600px;margin:0 auto;overflow:hidden;border:1px solid transparent;border-radius:76px 38px 38px 38px;color:var(--ghg-text);background:radial-gradient( ellipse at -10% -20%,rgba(255,255,255,.95),transparent 43% ) padding-box,radial-gradient( ellipse at 108% 112%,rgba(217,164,65,.17),transparent 43% ) padding-box,linear-gradient( 135deg,var(--ghg-cream-0) 0%,var(--ghg-cream-1) 38%,var(--ghg-cream-2) 70%,#FAF5EA 100% ) padding-box,linear-gradient( 126deg,#FFF3C4 0%,#D9A441 20%,#9A6200 42%,#E8C979 66%,#B77B1B 82%,#F3D995 100% ) border-box;box-shadow:0 31px 78px rgba(58,43,18,.18),0 8px 22px rgba(58,43,18,.09),inset 0 1px 0 rgba(255,255,255,.90)}#page\#4 .granit-home-geo,#page\#4 .granit-home-geo *,#page\#4 .granit-home-geo *::before,#page\#4 .granit-home-geo *::after{box-sizing:border-box}#page\#4 .granit-home-geo::before{content:"";position:absolute;z-index:1;inset:8px;border:1px solid rgba(154,98,0,.11);border-radius:67px 31px 31px 31px;pointer-events:none}#page\#4 .granit-home-geo::after{content:"";position:absolute;z-index:5;top:0;right:48px;width:min(720px,58%);height:2px;background:linear-gradient( 90deg,transparent,#9A6200 10%,#D9A441 30%,#FFF3C4 51%,#D9A441 71%,#9A6200 90%,transparent );box-shadow:0 0 14px rgba(217,164,65,.43),0 0 31px rgba(154,98,0,.15);pointer-events:none}#page\#4 .granit-home-geo__texture{position:absolute;z-index:0;inset:0;opacity:.57;pointer-events:none;background:radial-gradient( circle,rgba(111,71,0,.045) 0 1px,transparent 1.35px ),radial-gradient( circle,rgba(255,255,255,.8) 0 1px,transparent 1.25px ),repeating-linear-gradient( 132deg,transparent 0 125px,rgba(154,98,0,.025) 126px,transparent 127px ),linear-gradient( rgba(154,98,0,.018) 1px,transparent 1px ),linear-gradient( 90deg,rgba(154,98,0,.018) 1px,transparent 1px );background-size:21px 21px,34px 34px,auto,54px 54px,54px 54px}#page\#4 .granit-home-geo__halo{position:absolute;z-index:0;top:-370px;left:-210px;width:720px;height:720px;border-radius:50%;opacity:.20;transform:rotate(13deg);background:repeating-conic-gradient( from 2deg,rgba(154,98,0,.78) 0deg 1deg,transparent 1deg 9deg );-webkit-mask-image:radial-gradient( circle,transparent 0 42%,#000 43% 62%,transparent 63% );mask-image:radial-gradient( circle,transparent 0 42%,#000 43% 62%,transparent 63% );pointer-events:none}#page\#4 .granit-home-geo__facet{position:absolute;z-index:0;right:-115px;bottom:-145px;width:390px;height:280px;transform:rotate(11deg);clip-path:polygon( 14% 0,100% 19%,87% 100%,0 81% );border:1px solid rgba(154,98,0,.17);background:linear-gradient( 145deg,rgba(217,164,65,.13),rgba(154,98,0,.015) 70% );pointer-events:none}#page\#4 .granit-home-geo__inner{position:relative;z-index:3;width:100%;padding:54px 48px 44px}#page\#4 .granit-home-geo__heading{display:grid;grid-template-columns:minmax(0,1fr) 110px;align-items:start;gap:30px}#page\#4 .granit-home-geo__heading-content{max-width:1110px}#page\#4 .granit-home-geo__eyebrow{display:inline-flex;align-items:center;gap:9px;margin-bottom:11px;color:var(--ghg-gold);font-size:13px;font-weight:780;line-height:1.2;letter-spacing:.11em;text-transform:uppercase}#page\#4 .granit-home-geo__eyebrow::before{content:"";width:34px;height:1px;background:linear-gradient( 90deg,transparent,#9A6200 )}#page\#4 .granit-home-geo__heading h2{max-width:1100px;margin:0;color:#27231D;font-size:clamp(32px,3.15vw,52px);font-weight:790;line-height:1.07;letter-spacing:-.034em;text-wrap:balance}#page\#4 .granit-home-geo__heading p{max-width:950px;margin:16px 0 0;color:var(--ghg-muted);font-size:clamp(15px,1.15vw,18px);font-weight:400;line-height:1.55}#page\#4 .granit-home-geo__section-mark{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:108px;height:104px;overflow:hidden;border:1px solid rgba(154,98,0,.31);border-radius:21px 21px 41px 21px;background:radial-gradient( circle at 40% 0%,rgba(255,255,255,.95),transparent 60% ),linear-gradient( 145deg,#FFFDF8,#EAD9BC );box-shadow:0 14px 32px rgba(105,74,23,.13),inset 0 1px 0 rgba(255,255,255,.92)}#page\#4 .granit-home-geo__section-mark::before{content:"";position:absolute;inset:6px;border:1px solid rgba(154,98,0,.10);border-radius:15px 15px 35px 15px}#page\#4 .granit-home-geo__section-mark strong{color:var(--ghg-gold);font-size:35px;font-weight:800;line-height:1}#page\#4 .granit-home-geo__section-mark span{margin-top:7px;color:#745D39;font-size:13px;font-weight:650;line-height:1}#page\#4 .granit-home-geo__ornament{display:grid;grid-template-columns:minmax(70px,175px) 14px minmax(0,1fr);align-items:center;gap:12px;margin:30px 0 28px}#page\#4 .granit-home-geo__ornament span{height:1px;background:linear-gradient( 90deg,transparent,rgba(154,98,0,.56) )}#page\#4 .granit-home-geo__ornament span:last-child{background:linear-gradient( 90deg,rgba(154,98,0,.56),rgba(217,164,65,.18) 35%,transparent )}#page\#4 .granit-home-geo__ornament i{width:10px;height:10px;margin:auto;transform:rotate(45deg);border:1px solid rgba(111,71,0,.72);background:linear-gradient( 135deg,#FFF3C4,#D9A441 55%,#6F4700 );box-shadow:0 0 11px rgba(154,98,0,.23)}#page\#4 .granit-home-geo__layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(440px,.92fr);align-items:stretch;gap:18px}#page\#4 .granit-home-geo__visual{position:relative;min-width:0;margin:0;overflow:hidden;border:1px solid rgba(154,98,0,.26);border-radius:31px 31px 67px 31px;background:#E8DCC8;box-shadow:0 21px 45px rgba(71,49,13,.17),inset 0 1px 0 rgba(255,255,255,.84)}#page\#4 .granit-home-geo__image-wrap{position:relative;width:100%;height:100%;min-height:525px;overflow:hidden}#page\#4 .granit-home-geo__image{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .65s ease}#page\#4 .granit-home-geo__image-wrap::after{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient( 180deg,rgba(19,16,10,.03) 35%,rgba(19,16,10,.13) 65%,rgba(22,17,8,.63) 100% );pointer-events:none}#page\#4 .granit-home-geo__image-shine{position:absolute;z-index:2;top:-70%;left:-60%;width:35%;height:240%;transform:rotate(18deg);background:linear-gradient( 90deg,transparent,rgba(255,255,255,.20),transparent );pointer-events:none}#page\#4 .granit-home-geo__image-frame{position:absolute;z-index:3;inset:8px;border:1px solid rgba(255,240,196,.31);border-radius:24px 24px 58px 24px;pointer-events:none}#page\#4 .granit-home-geo__visual-caption{position:absolute;z-index:5;left:23px;right:23px;bottom:23px;display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:14px;padding:15px 18px;border:1px solid rgba(255,238,190,.55);border-radius:17px 17px 35px 17px;color:#FFF8E9;background:linear-gradient( 135deg,rgba(16,18,18,.87),rgba(47,39,22,.82) );box-shadow:0 14px 34px rgba(0,0,0,.29),inset 0 1px 0 rgba(255,255,255,.12);backdrop-filter:blur(11px);-webkit-backdrop-filter:blur(11px)}#page\#4 .granit-home-geo__visual-pin{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border:1px solid rgba(241,211,138,.66);border-radius:15px 15px 25px 15px;color:#F1D38A;background:linear-gradient( 145deg,rgba(217,164,65,.28),rgba(154,98,0,.10) )}#page\#4 .granit-home-geo__visual-pin svg{width:26px;height:26px;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}#page\#4 .granit-home-geo__visual-copy{display:flex;flex-direction:column;gap:2px;min-width:0}#page\#4 .granit-home-geo__visual-copy small{color:#E8C979;font-size:13px;font-weight:650;line-height:1.2}#page\#4 .granit-home-geo__visual-copy strong{color:#FFF9EE;font-size:20px;font-weight:760;line-height:1.15}#page\#4 .granit-home-geo__visual-copy span{color:rgba(255,249,238,.75);font-size:13px;line-height:1.3}#page\#4 .granit-home-geo__content{display:flex;flex-direction:column;gap:11px;min-width:0}#page\#4 .granit-home-geo__place{position:relative;isolation:isolate;display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:18px 17px;overflow:hidden;border:1px solid rgba(154,98,0,.18);border-radius:17px 17px 32px 17px;background:radial-gradient( ellipse at 100% 0%,rgba(217,164,65,.10),transparent 53% ),linear-gradient( 145deg,rgba(255,255,255,.82),rgba(239,226,204,.62) );box-shadow:0 11px 27px rgba(86,62,19,.09),inset 0 1px 0 rgba(255,255,255,.86);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}#page\#4 .granit-home-geo__place::before{content:"";position:absolute;z-index:1;top:0;left:20px;width:70px;height:2px;background:linear-gradient( 90deg,transparent,#D9A441 28%,#F3D995 68%,transparent );box-shadow:0 0 9px rgba(217,164,65,.24)}#page\#4 .granit-home-geo__place--main{border-color:rgba(154,98,0,.34);background:radial-gradient( ellipse at 100% 0%,rgba(217,164,65,.18),transparent 54% ),linear-gradient( 145deg,rgba(255,255,255,.95),rgba(231,210,174,.67) )}#page\#4 .granit-home-geo__place-frame{position:absolute;z-index:0;inset:5px;border:1px solid rgba(154,98,0,.035);border-radius:12px 12px 27px 12px;pointer-events:none}#page\#4 .granit-home-geo__place-number{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;width:45px;height:47px;color:#7B4C08;border:1px solid rgba(154,98,0,.31);clip-path:polygon( 14% 0,86% 0,100% 14%,100% 86%,86% 100%,14% 100%,0 86%,0 14% );background:linear-gradient( 145deg,#FFF9E8,#DDBB78 );font-size:13px;font-weight:800;line-height:1}#page\#4 .granit-home-geo__place-content{position:relative;z-index:2;min-width:0}#page\#4 .granit-home-geo__place-label{display:block;margin-bottom:4px;color:var(--ghg-gold);font-size:13px;font-weight:720;line-height:1.2}#page\#4 .granit-home-geo__place h3{margin:0;color:#2B251C;font-size:20px;font-weight:760;line-height:1.15}#page\#4 .granit-home-geo__place address{margin-top:5px;color:#554B3D;font-size:14px;font-weight:630;line-height:1.35;font-style:normal}#page\#4 .granit-home-geo__place p{margin:5px 0 0;color:#766D60;font-size:13px;line-height:1.4}#page\#4 .granit-home-geo__route{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:9px 12px;border:1px solid rgba(154,98,0,.31);border-radius:11px 11px 19px 11px;color:#634009 !important;background:rgba(255,253,247,.67);font-size:13px;font-weight:700;line-height:1.2;white-space:nowrap;text-decoration:none !important;transition:transform .22s ease,background .22s ease,border-color .22s ease}#page\#4 .granit-home-geo__route svg{width:17px;height:17px;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transition:transform .22s ease}#page\#4 .granit-home-geo__visit{display:grid;grid-template-columns:55px minmax(0,1fr);align-items:center;gap:14px;padding:17px;border:1px solid rgba(154,98,0,.22);border-radius:17px 17px 32px 17px;background:linear-gradient( 135deg,rgba(217,164,65,.14),rgba(255,255,255,.52) );box-shadow:inset 0 1px 0 rgba(255,255,255,.78)}#page\#4 .granit-home-geo__visit-icon{display:flex;align-items:center;justify-content:center;width:54px;height:54px;border:1px solid rgba(154,98,0,.32);border-radius:15px 15px 25px 15px;color:#8B580B;background:linear-gradient( 145deg,#FFF5D1,#E0BA70 );box-shadow:0 8px 20px rgba(107,72,12,.10)}#page\#4 .granit-home-geo__visit-icon svg{width:28px;height:28px;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}#page\#4 .granit-home-geo__visit-copy{min-width:0}#page\#4 .granit-home-geo__visit-copy>span{display:block;color:#655744;font-size:13px;font-weight:660;line-height:1.2}#page\#4 .granit-home-geo__visit-copy strong{display:block;margin-top:3px;color:#7A4B06;font-size:23px;font-weight:800;line-height:1.1}#page\#4 .granit-home-geo__visit-copy p{margin:6px 0 0;color:#746A5D;font-size:13px;line-height:1.4}#page\#4 .granit-home-geo__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}#page\#4 .granit-home-geo__button{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:49px;padding:11px 15px;border:1px solid rgba(154,98,0,.28);border-radius:12px 12px 22px 12px;color:#5B431E !important;background:rgba(255,255,255,.58);font-size:13px;font-weight:720;line-height:1.25;text-decoration:none !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.75);transition:transform .23s ease,border-color .23s ease,box-shadow .23s ease,background .23s ease}#page\#4 .granit-home-geo__button span{font-size:18px}#page\#4 .granit-home-geo__button--gold{color:#251805 !important;border-color:rgba(111,71,0,.47);background:radial-gradient( ellipse at 10% 0%,rgba(255,255,255,.67),transparent 44% ),linear-gradient( 135deg,#F3D995,#D9A441 58%,#A86A0E );box-shadow:inset 0 1px 0 rgba(255,255,255,.60),0 9px 20px rgba(126,83,12,.14)}#page\#4 .granit-home-geo__bottom{display:grid;grid-template-columns:55px minmax(0,1fr);align-items:center;gap:16px;margin-top:18px;padding:15px 18px;border:1px solid rgba(154,98,0,.15);border-radius:14px 14px 28px 14px;background:linear-gradient( 135deg,rgba(255,255,255,.57),rgba(217,164,65,.07) );box-shadow:inset 0 1px 0 rgba(255,255,255,.75)}#page\#4 .granit-home-geo__bottom-mark{display:flex;align-items:center;justify-content:center;width:53px;height:40px;border:1px solid rgba(154,98,0,.26);border-radius:10px 10px 18px 10px;color:#8B580B;background:linear-gradient( 145deg,#FFF7DE,#E6CB94 );font-size:13px;font-weight:800;letter-spacing:.07em}#page\#4 .granit-home-geo__bottom p{margin:0;color:#685F54;font-size:14px;line-height:1.48}@media (hover:hover) and (pointer:fine){#page\#4 .granit-home-geo__place:hover{transform:translateY(-3px);border-color:rgba(154,98,0,.41);box-shadow:0 17px 34px rgba(86,62,19,.13),inset 0 1px 0 rgba(255,255,255,.90)}#page\#4 .granit-home-geo__route:hover{transform:translateY(-1px);border-color:var(--ghg-gold);background:#FFF8E5}#page\#4 .granit-home-geo__route:hover svg{transform:translate(2px,-2px)}#page\#4 .granit-home-geo__button:hover{transform:translateY(-2px);border-color:rgba(154,98,0,.50);box-shadow:0 11px 24px rgba(96,67,18,.13)}#page\#4 .granit-home-geo__button--gold:hover{filter:brightness(1.05);box-shadow:0 13px 27px rgba(121,78,11,.20)}#page\#4 .granit-home-geo__visual:hover .granit-home-geo__image{transform:scale(1.025)}}#page\#4 .granit-home-geo a:focus-visible{outline:2px solid #9A6200;outline-offset:3px}@media (min-width:960px) and (max-width:1439px){#page\#4 .granit-home-geo__inner{padding:44px 34px 36px}#page\#4 .granit-home-geo__heading{grid-template-columns:minmax(0,1fr) 96px;gap:23px}#page\#4 .granit-home-geo__section-mark{width:94px;height:92px}#page\#4 .granit-home-geo__section-mark strong{font-size:30px}#page\#4 .granit-home-geo__layout{grid-template-columns:minmax(0,1.03fr) minmax(390px,.97fr);gap:14px}#page\#4 .granit-home-geo__image-wrap{min-height:505px}#page\#4 .granit-home-geo__place{grid-template-columns:42px minmax(0,1fr) auto;gap:11px;padding:16px 14px}#page\#4 .granit-home-geo__place-number{width:41px;height:43px}}@media (min-width:768px) and (max-width:959px){#page\#4 .granit-home-geo{border-radius:55px 30px 30px 30px}#page\#4 .granit-home-geo::before{border-radius:48px 23px 23px 23px}#page\#4 .granit-home-geo__inner{padding:38px 26px 30px}#page\#4 .granit-home-geo__heading{grid-template-columns:minmax(0,1fr) 86px;gap:18px}#page\#4 .granit-home-geo__section-mark{width:84px;height:82px}#page\#4 .granit-home-geo__section-mark strong{font-size:27px}#page\#4 .granit-home-geo__layout{grid-template-columns:minmax(0,1fr);gap:13px}#page\#4 .granit-home-geo__image-wrap{min-height:470px}#page\#4 .granit-home-geo__content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#page\#4 .granit-home-geo__place{grid-template-columns:42px minmax(0,1fr);align-items:start;min-height:175px}#page\#4 .granit-home-geo__route{grid-column:2;justify-self:start}#page\#4 .granit-home-geo__visit{grid-column:1 / -1}#page\#4 .granit-home-geo__actions{grid-column:1 / -1}}@media (max-width:767px){#page\#4 .granit-home-geo{border-radius:38px 22px 22px 22px}#page\#4 .granit-home-geo::before{inset:5px;border-radius:33px 17px 17px 17px}#page\#4 .granit-home-geo::after{right:20px;width:min(280px,72%)}#page\#4 .granit-home-geo__inner{padding:30px 15px 20px}#page\#4 .granit-home-geo__heading{display:block}#page\#4 .granit-home-geo__section-mark{display:none}#page\#4 .granit-home-geo__eyebrow{margin-bottom:8px;font-size:13px;letter-spacing:.055em}#page\#4 .granit-home-geo__heading h2{font-size:clamp(27px,7vw,35px);line-height:1.09}#page\#4 .granit-home-geo__heading p{margin-top:12px;font-size:14px;line-height:1.48}#page\#4 .granit-home-geo__ornament{grid-template-columns:64px 10px minmax(0,1fr);gap:9px;margin:21px 0 18px}#page\#4 .granit-home-geo__layout{grid-template-columns:minmax(0,1fr);gap:10px}#page\#4 .granit-home-geo__visual{border-radius:20px 20px 42px 20px}#page\#4 .granit-home-geo__image-wrap{min-height:350px}#page\#4 .granit-home-geo__image-frame{inset:5px;border-radius:15px 15px 36px 15px}#page\#4 .granit-home-geo__visual-caption{left:12px;right:12px;bottom:12px;grid-template-columns:45px minmax(0,1fr);gap:10px;padding:11px 12px;border-radius:13px 13px 27px 13px}#page\#4 .granit-home-geo__visual-pin{width:44px;height:44px;border-radius:12px 12px 20px 12px}#page\#4 .granit-home-geo__visual-pin svg{width:23px;height:23px}#page\#4 .granit-home-geo__visual-copy strong{font-size:17px}#page\#4 .granit-home-geo__content{gap:8px}#page\#4 .granit-home-geo__place{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:10px;padding:14px 12px;border-radius:15px 15px 27px 15px}#page\#4 .granit-home-geo__place-number{width:37px;height:39px}#page\#4 .granit-home-geo__place h3{font-size:18px}#page\#4 .granit-home-geo__place address{font-size:13px}#page\#4 .granit-home-geo__place p{font-size:13px}#page\#4 .granit-home-geo__route{grid-column:2;justify-self:start;min-height:38px;padding:8px 11px}#page\#4 .granit-home-geo__visit{grid-template-columns:47px minmax(0,1fr);gap:11px;padding:14px 12px;border-radius:15px 15px 27px 15px}#page\#4 .granit-home-geo__visit-icon{width:46px;height:46px}#page\#4 .granit-home-geo__visit-icon svg{width:24px;height:24px}#page\#4 .granit-home-geo__visit-copy strong{font-size:21px}#page\#4 .granit-home-geo__actions{grid-template-columns:minmax(0,1fr);gap:7px}#page\#4 .granit-home-geo__button{min-height:46px;font-size:13px}#page\#4 .granit-home-geo__bottom{grid-template-columns:46px minmax(0,1fr);gap:11px;margin-top:10px;padding:13px 12px}#page\#4 .granit-home-geo__bottom-mark{width:45px;height:38px}#page\#4 .granit-home-geo__bottom p{font-size:13px;line-height:1.42}#page\#4 .granit-home-geo__halo{top:-185px;left:-180px;width:390px;height:390px}}@media (max-width:479px){#page\#4 .granit-home-geo__inner{padding:27px 11px 16px}#page\#4 .granit-home-geo__heading h2{font-size:clamp(25px,7.4vw,31px)}#page\#4 .granit-home-geo__image-wrap{min-height:310px}#page\#4 .granit-home-geo__visual-caption{grid-template-columns:40px minmax(0,1fr);padding:10px}#page\#4 .granit-home-geo__visual-pin{width:39px;height:39px}#page\#4 .granit-home-geo__visual-copy strong{font-size:16px}}@media (max-width:374px){#page\#4 .granit-home-geo__inner{padding-left:9px;padding-right:9px}#page\#4 .granit-home-geo__heading h2{font-size:24px}#page\#4 .granit-home-geo__image-wrap{min-height:285px}#page\#4 .granit-home-geo__visual-copy span{display:none}#page\#4 .granit-home-geo__bottom{grid-template-columns:minmax(0,1fr)}#page\#4 .granit-home-geo__bottom-mark{display:none}}#page\#4 #home-geo{scroll-margin-top:110px}@media (max-width:767px){#page\#4 #home-geo{scroll-margin-top:88px}}@media (prefers-reduced-motion:reduce){#page\#4 .granit-home-geo__image,#page\#4 .granit-home-geo__place,#page\#4 .granit-home-geo__route,#page\#4 .granit-home-geo__route svg,#page\#4 .granit-home-geo__button{transition:none !important}#page\#4 .granit-home-geo__place:hover,#page\#4 .granit-home-geo__route:hover,#page\#4 .granit-home-geo__button:hover{transform:none}#page\#4 .granit-home-geo__visual:hover .granit-home-geo__image{transform:none}}#page\#5 .granit-home-catalog{--ghc-gold-dark:#6F4700;--ghc-gold:#9A6200;--ghc-gold-rich:#D9A441;--ghc-gold-soft:#E8C979;--ghc-gold-light:#F5DFA4;--ghc-gold-pale:#FFF3C4;--ghc-graphite-0:#07090A;--ghc-graphite-1:#0D1012;--ghc-graphite-2:#171B1E;--ghc-graphite-3:#252B2F;--ghc-text:#FFF9EF;--ghc-muted:#C8C1B5;position:relative;isolation:isolate;width:100%;max-width:1600px;margin:0 auto;overflow:hidden;border:1px solid transparent;border-radius:40px 40px 90px 40px;color:var(--ghc-text);background:radial-gradient( ellipse at -5% -15%,rgba(245,223,164,.16),transparent 39% ) padding-box,radial-gradient( ellipse at 108% 108%,rgba(154,98,0,.39),transparent 43% ) padding-box,radial-gradient( circle at 66% -15%,rgba(217,164,65,.08),transparent 34% ) padding-box,linear-gradient( 127deg,var(--ghc-graphite-0) 0%,var(--ghc-graphite-2) 39%,var(--ghc-graphite-3) 68%,#090B0C 100% ) padding-box,linear-gradient( 128deg,#FFF1B6 0%,#E8C979 12%,#B87818 29%,#6F4700 48%,#D9A441 70%,#F5DFA4 88%,#82530B 100% ) border-box;box-shadow:0 32px 84px rgba(0,0,0,.29),0 8px 24px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.09),inset 0 -1px 0 rgba(0,0,0,.55)}#page\#5 .granit-home-catalog,#page\#5 .granit-home-catalog *,#page\#5 .granit-home-catalog *::before,#page\#5 .granit-home-catalog *::after{box-sizing:border-box}#page\#5 .granit-home-catalog::before{content:"";position:absolute;z-index:1;inset:8px;border:1px solid rgba(245,223,164,.09);border-radius:33px 33px 82px 33px;pointer-events:none}#page\#5 .granit-home-catalog::after{content:"";position:absolute;z-index:6;top:0;left:40px;width:min(760px,65%);height:2px;background:linear-gradient( 90deg,transparent,#A9680D 7%,#D9A441 29%,#FFF3C4 51%,#D9A441 73%,#9A6200 91%,transparent );box-shadow:0 0 14px rgba(245,223,164,.49),0 0 33px rgba(217,164,65,.20);pointer-events:none}#page\#5 .granit-home-catalog__texture{position:absolute;z-index:0;inset:0;opacity:.64;background:radial-gradient( circle,rgba(255,237,190,.045) 0 1px,transparent 1.4px ),radial-gradient( circle,rgba(255,255,255,.024) 0 1px,transparent 1.25px ),repeating-linear-gradient( 126deg,transparent 0 112px,rgba(255,255,255,.018) 113px,transparent 114px );background-size:19px 19px,31px 31px,auto;pointer-events:none}#page\#5 .granit-home-catalog__halo{position:absolute;z-index:0;top:-355px;right:-185px;width:720px;height:720px;border-radius:50%;opacity:.39;background:repeating-conic-gradient( from 4deg,rgba(245,223,164,.25) 0deg 1deg,transparent 1deg 8deg );-webkit-mask-image:radial-gradient( circle,transparent 0 42%,#000 43% 62%,transparent 63% );mask-image:radial-gradient( circle,transparent 0 42%,#000 43% 62%,transparent 63% );transform:rotate(-13deg);pointer-events:none}#page\#5 .granit-home-catalog__facet{position:absolute;z-index:0;left:-150px;bottom:-175px;width:430px;height:300px;transform:rotate(-12deg);clip-path:polygon( 14% 0,100% 18%,88% 100%,0 82% );border:1px solid rgba(245,223,164,.22);background:linear-gradient( 145deg,rgba(245,223,164,.18),rgba(154,98,0,.025) 70% );pointer-events:none}#page\#5 .granit-home-catalog__inner{position:relative;z-index:3;width:100%;padding:54px 48px 45px}#page\#5 .granit-home-catalog__heading{display:grid;grid-template-columns:minmax(0,1fr) 110px;align-items:start;gap:30px}#page\#5 .granit-home-catalog__heading-main{max-width:1080px}#page\#5 .granit-home-catalog__eyebrow{display:inline-flex;align-items:center;gap:9px;margin-bottom:11px;color:var(--ghc-gold-soft);font-size:13px;font-weight:760;line-height:1.2;letter-spacing:.11em;text-transform:uppercase}#page\#5 .granit-home-catalog__eyebrow::before{content:"";width:33px;height:1px;background:linear-gradient( 90deg,transparent,#E8C979 )}#page\#5 .granit-home-catalog__heading h2{max-width:1080px;margin:0;color:#FFF9EF;font-size:clamp(32px,3.25vw,54px);font-weight:790;line-height:1.05;letter-spacing:-.035em;text-wrap:balance}#page\#5 .granit-home-catalog__heading p{max-width:920px;margin:16px 0 0;color:rgba(234,226,214,.87);font-size:clamp(15px,1.15vw,18px);line-height:1.55}#page\#5 .granit-home-catalog__section-mark{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:108px;height:104px;overflow:hidden;border:1px solid rgba(245,223,164,.62);border-radius:21px 21px 41px 21px;background:radial-gradient( circle at 45% -5%,rgba(255,242,194,.25),transparent 57% ),linear-gradient( 145deg,#332A19,#161819 70%,#0B0D0E );box-shadow:0 17px 36px rgba(0,0,0,.27),inset 0 1px 0 rgba(255,255,255,.14)}#page\#5 .granit-home-catalog__section-mark::before{content:"";position:absolute;inset:6px;border:1px solid rgba(245,223,164,.13);border-radius:15px 15px 35px 15px}#page\#5 .granit-home-catalog__section-mark strong{color:var(--ghc-gold-light);font-size:35px;font-weight:770;line-height:1}#page\#5 .granit-home-catalog__section-mark span{margin-top:7px;color:var(--ghc-gold-soft);font-size:13px;font-weight:650}#page\#5 .granit-home-catalog__ornament{display:grid;grid-template-columns:minmax(70px,175px) 14px minmax(0,1fr);align-items:center;gap:12px;margin:30px 0 28px}#page\#5 .granit-home-catalog__ornament span{height:1px;background:linear-gradient( 90deg,transparent,rgba(232,201,121,.72) )}#page\#5 .granit-home-catalog__ornament span:last-child{background:linear-gradient( 90deg,rgba(232,201,121,.72),rgba(154,98,0,.17) 35%,transparent )}#page\#5 .granit-home-catalog__ornament i{width:10px;height:10px;margin:auto;border:1px solid rgba(255,243,196,.85);background:linear-gradient( 135deg,#FFF3C4,#D9A441 55%,#6F4700 );transform:rotate(45deg);box-shadow:0 0 13px rgba(232,201,121,.40)}#page\#5 .granit-home-catalog__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}#page\#5 .granit-home-catalog__card{position:relative;isolation:isolate;display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid rgba(229,195,123,.31);border-radius:20px 20px 42px 20px;color:#FFF8EB !important;background:linear-gradient( 145deg,rgba(255,255,255,.065),rgba(255,255,255,.012) );box-shadow:0 13px 30px rgba(0,0,0,.20),inset 0 1px 0 rgba(255,255,255,.07);text-decoration:none !important;transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}#page\#5 .granit-home-catalog__image-wrap{position:relative;width:100%;aspect-ratio:4 / 3;overflow:hidden;background:#151819}#page\#5 .granit-home-catalog__image{display:block;width:100%;height:100%;object-fit:cover;transition:transform .55s ease,filter .40s ease}#page\#5 .granit-home-catalog__image-overlay{position:absolute;inset:0;background:linear-gradient( 180deg,rgba(7,9,10,.03) 30%,rgba(7,9,10,.20) 70%,rgba(7,9,10,.62) 100% );pointer-events:none}#page\#5 .granit-home-catalog__card-content{position:relative;display:flex;flex-direction:column;flex:1;padding:18px 18px 19px}#page\#5 .granit-home-catalog__number{position:absolute;top:-23px;right:15px;display:flex;align-items:center;justify-content:center;width:45px;height:45px;border:1px solid rgba(245,223,164,.74);border-radius:14px 14px 23px 14px;color:#F5DFA4;background:linear-gradient( 145deg,#302817,#121516 );box-shadow:0 8px 19px rgba(0,0,0,.31),inset 0 1px 0 rgba(255,255,255,.11);font-size:13px;font-weight:780}#page\#5 .granit-home-catalog__type{display:block;padding-right:48px;color:var(--ghc-gold-soft);font-size:13px;font-weight:700;line-height:1.25;letter-spacing:.05em;text-transform:uppercase}#page\#5 .granit-home-catalog__card h3{margin:7px 0 0;color:#FFF8ED;font-size:clamp(19px,1.55vw,24px);font-weight:740;line-height:1.17;letter-spacing:-.018em;text-wrap:balance}#page\#5 .granit-home-catalog__card p{margin:10px 0 0;color:rgba(211,204,193,.82);font-size:13px;line-height:1.45}#page\#5 .granit-home-catalog__card-link{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:17px;color:#F5DFA4;font-size:13px;font-weight:700;line-height:1.2}#page\#5 .granit-home-catalog__card-link svg{flex:0 0 auto;width:19px;height:19px;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transition:transform .25s ease}#page\#5 .granit-home-catalog__card--hero,#page\#5 .granit-home-catalog__card--featured,#page\#5 .granit-home-catalog__card--memorial{border-color:rgba(245,223,164,.53)}#page\#5 .granit-home-catalog__card--featured{background:radial-gradient( ellipse at 100% 0%,rgba(217,164,65,.15),transparent 54% ),linear-gradient( 145deg,rgba(154,98,0,.16),rgba(255,255,255,.017) )}#page\#5 .granit-home-catalog__more{display:grid;grid-template-columns:245px minmax(0,1fr);gap:15px;margin-top:16px;padding:17px;border:1px solid rgba(245,223,164,.27);border-radius:18px 18px 37px 18px;background:radial-gradient( ellipse at 0% 0%,rgba(245,223,164,.10),transparent 45% ),linear-gradient( 135deg,rgba(255,255,255,.045),rgba(154,98,0,.06) )}#page\#5 .granit-home-catalog__more-heading{display:flex;flex-direction:column;justify-content:center;padding:4px 12px}#page\#5 .granit-home-catalog__more-heading span{color:var(--ghc-gold-soft);font-size:13px;font-weight:730;letter-spacing:.08em;text-transform:uppercase}#page\#5 .granit-home-catalog__more-heading strong{margin-top:6px;color:#FFF8EB;font-size:17px;font-weight:700;line-height:1.27}#page\#5 .granit-home-catalog__more-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}#page\#5 .granit-home-catalog__more-links a{display:grid;grid-template-columns:35px minmax(0,1fr) 21px;align-items:center;gap:8px;min-width:0;min-height:77px;padding:10px;border:1px solid rgba(229,195,123,.26);border-radius:13px 13px 23px 13px;color:#FFF8E9 !important;background:rgba(0,0,0,.16);text-decoration:none !important;transition:transform .23s ease,border-color .23s ease,background .23s ease}#page\#5 .granit-home-catalog__more-number{display:flex;align-items:center;justify-content:center;width:34px;height:35px;border:1px solid rgba(245,223,164,.35);color:#E8C979;background:rgba(154,98,0,.14);clip-path:polygon( 14% 0,86% 0,100% 14%,100% 86%,86% 100%,14% 100%,0 86%,0 14% );font-size:13px;font-weight:760}#page\#5 .granit-home-catalog__more-copy{display:flex;flex-direction:column;gap:3px;min-width:0}#page\#5 .granit-home-catalog__more-copy strong{color:#FFF8EB;font-size:13.5px;font-weight:690;line-height:1.27}#page\#5 .granit-home-catalog__more-copy small{color:rgba(201,194,181,.79);font-size:13px;line-height:1.28}#page\#5 .granit-home-catalog__more-arrow{color:#E8C979;font-size:17px;transition:transform .23s ease}#page\#5 .granit-home-catalog__footer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;margin-top:14px;padding:16px 18px;border:1px solid rgba(229,195,123,.25);border-radius:15px 15px 30px 15px;background:linear-gradient( 135deg,rgba(255,255,255,.045),rgba(154,98,0,.06) )}#page\#5 .granit-home-catalog__footer-copy span{display:block;color:var(--ghc-gold-soft);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.07em}#page\#5 .granit-home-catalog__footer-copy p{margin:5px 0 0;color:rgba(218,211,200,.83);font-size:14px;line-height:1.45}#page\#5 .granit-home-catalog__footer-button{display:flex;align-items:center;justify-content:center;gap:13px;min-height:48px;padding:11px 17px;border:1px solid rgba(255,243,196,.74);border-radius:12px 12px 23px 12px;color:#281A05 !important;background:linear-gradient( 135deg,#F5DFA4,#D9A441 58%,#9A6200 );box-shadow:inset 0 1px 0 rgba(255,255,255,.52),0 9px 21px rgba(0,0,0,.18);font-size:14px;font-weight:750;white-space:nowrap;text-decoration:none !important;transition:transform .23s ease,filter .23s ease,box-shadow .23s ease}#page\#5 .granit-home-catalog__footer-button svg{width:20px;height:20px;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .23s ease}@media (hover:hover) and (pointer:fine){#page\#5 .granit-home-catalog__card:hover{transform:translateY(-5px);border-color:rgba(245,223,164,.76);box-shadow:0 22px 42px rgba(0,0,0,.32),0 0 27px rgba(217,164,65,.08)}#page\#5 .granit-home-catalog__card:hover .granit-home-catalog__image{transform:scale(1.045);filter:brightness(1.04)}#page\#5 .granit-home-catalog__card:hover .granit-home-catalog__card-link svg{transform:translateX(4px)}#page\#5 .granit-home-catalog__more-links a:hover{transform:translateY(-2px);border-color:rgba(245,223,164,.64);background:rgba(154,98,0,.14)}#page\#5 .granit-home-catalog__more-links a:hover .granit-home-catalog__more-arrow{transform:translateX(3px)}#page\#5 .granit-home-catalog__footer-button:hover{transform:translateY(-2px);filter:brightness(1.07);box-shadow:0 14px 28px rgba(0,0,0,.25),0 0 25px rgba(217,164,65,.16)}#page\#5 .granit-home-catalog__footer-button:hover svg{transform:translateX(3px)}}#page\#5 .granit-home-catalog a:focus-visible{outline:2px solid #FFF3C4;outline-offset:3px}@media (min-width:960px) and (max-width:1439px){#page\#5 .granit-home-catalog__inner{padding:44px 34px 37px}#page\#5 .granit-home-catalog__heading{grid-template-columns:minmax(0,1fr) 96px;gap:23px}#page\#5 .granit-home-catalog__section-mark{width:94px;height:92px}#page\#5 .granit-home-catalog__section-mark strong{font-size:30px}#page\#5 .granit-home-catalog__grid{gap:10px}#page\#5 .granit-home-catalog__card-content{padding:16px 15px 17px}#page\#5 .granit-home-catalog__more{grid-template-columns:205px minmax(0,1fr);gap:11px}#page\#5 .granit-home-catalog__more-links{gap:7px}}@media (min-width:768px) and (max-width:959px){#page\#5 .granit-home-catalog{border-radius:31px 31px 62px 31px}#page\#5 .granit-home-catalog::before{border-radius:24px 24px 54px 24px}#page\#5 .granit-home-catalog__inner{padding:38px 26px 31px}#page\#5 .granit-home-catalog__heading{grid-template-columns:minmax(0,1fr) 86px;gap:18px}#page\#5 .granit-home-catalog__section-mark{width:84px;height:82px}#page\#5 .granit-home-catalog__section-mark strong{font-size:27px}#page\#5 .granit-home-catalog__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#page\#5 .granit-home-catalog__more{grid-template-columns:minmax(0,1fr);gap:13px}#page\#5 .granit-home-catalog__more-heading{padding:2px 4px}#page\#5 .granit-home-catalog__more-links{grid-template-columns:repeat(3,minmax(0,1fr))}#page\#5 .granit-home-catalog__footer{grid-template-columns:minmax(0,1fr) auto}}@media (max-width:767px){#page\#5 .granit-home-catalog{border-radius:23px 23px 43px 23px}#page\#5 .granit-home-catalog::before{inset:5px;border-radius:18px 18px 37px 18px}#page\#5 .granit-home-catalog::after{left:20px;width:min(290px,75%)}#page\#5 .granit-home-catalog__inner{padding:30px 15px 20px}#page\#5 .granit-home-catalog__heading{display:block}#page\#5 .granit-home-catalog__section-mark{display:none}#page\#5 .granit-home-catalog__eyebrow{margin-bottom:8px;font-size:13px;letter-spacing:.055em}#page\#5 .granit-home-catalog__heading h2{font-size:clamp(27px,7vw,35px);line-height:1.08}#page\#5 .granit-home-catalog__heading p{margin-top:12px;font-size:14px;line-height:1.48}#page\#5 .granit-home-catalog__ornament{grid-template-columns:64px 10px minmax(0,1fr);gap:9px;margin:21px 0 18px}#page\#5 .granit-home-catalog__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#page\#5 .granit-home-catalog__card{border-radius:16px 16px 29px 16px}#page\#5 .granit-home-catalog__card-content{padding:14px 11px 14px}#page\#5 .granit-home-catalog__number{top:-19px;right:9px;width:38px;height:38px;border-radius:11px 11px 19px 11px}#page\#5 .granit-home-catalog__type{padding-right:35px;font-size:13px;letter-spacing:.025em}#page\#5 .granit-home-catalog__card h3{font-size:clamp(16px,4vw,19px)}#page\#5 .granit-home-catalog__card p{margin-top:7px;font-size:13px;line-height:1.38}#page\#5 .granit-home-catalog__card-link{padding-top:13px;font-size:13px}#page\#5 .granit-home-catalog__more{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:10px;padding:13px 11px}#page\#5 .granit-home-catalog__more-heading{padding:2px}#page\#5 .granit-home-catalog__more-links{grid-template-columns:minmax(0,1fr);gap:7px}#page\#5 .granit-home-catalog__more-links a{min-height:64px}#page\#5 .granit-home-catalog__footer{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:10px;padding:13px 12px}#page\#5 .granit-home-catalog__footer-copy p{font-size:13px}#page\#5 .granit-home-catalog__footer-button{width:100%;min-height:45px}#page\#5 .granit-home-catalog__halo{top:-175px;right:-175px;width:380px;height:380px;opacity:.27}}@media (max-width:479px){#page\#5 .granit-home-catalog__inner{padding:27px 11px 16px}#page\#5 .granit-home-catalog__heading h2{font-size:clamp(25px,7.4vw,31px)}#page\#5 .granit-home-catalog__grid{grid-template-columns:minmax(0,1fr);gap:8px}#page\#5 .granit-home-catalog__card{display:grid;grid-template-columns:42% minmax(0,1fr);min-height:180px}#page\#5 .granit-home-catalog__image-wrap{height:100%;aspect-ratio:auto}#page\#5 .granit-home-catalog__card-content{padding:15px 11px}#page\#5 .granit-home-catalog__number{top:9px;right:8px;width:34px;height:34px}#page\#5 .granit-home-catalog__type{padding-right:32px}#page\#5 .granit-home-catalog__card h3{font-size:16px}#page\#5 .granit-home-catalog__card p{font-size:13px}#page\#5 .granit-home-catalog__card-link{padding-top:10px}}@media (max-width:374px){#page\#5 .granit-home-catalog__inner{padding-left:9px;padding-right:9px}#page\#5 .granit-home-catalog__heading h2{font-size:24px}#page\#5 .granit-home-catalog__card{grid-template-columns:39% minmax(0,1fr)}#page\#5 .granit-home-catalog__card p{display:none}}#page\#5 #home-katalog{scroll-margin-top:110px}@media (max-width:767px){#page\#5 #home-katalog{scroll-margin-top:88px}}@media (prefers-reduced-motion:reduce){#page\#5 .granit-home-catalog__card,#page\#5 .granit-home-catalog__image,#page\#5 .granit-home-catalog__card-link svg,#page\#5 .granit-home-catalog__more-links a,#page\#5 .granit-home-catalog__more-arrow,#page\#5 .granit-home-catalog__footer-button,#page\#5 .granit-home-catalog__footer-button svg{transition:none !important}#page\#5 .granit-home-catalog__card:hover,#page\#5 .granit-home-catalog__more-links a:hover,#page\#5 .granit-home-catalog__footer-button:hover{transform:none}#page\#5 .granit-home-catalog__card:hover .granit-home-catalog__image{transform:none}}#page\#6 .granit-home-prices{--ghp-gold-dark:#6F4700;--ghp-gold:#9A6200;--ghp-gold-rich:#D9A441;--ghp-gold-soft:#E8C979;--ghp-gold-light:#F3D995;--ghp-gold-pale:#FFF3C4;--ghp-cream-0:#FFFDF8;--ghp-cream-1:#FAF4E8;--ghp-cream-2:#F1E5D0;--ghp-cream-3:#E5D0AE;--ghp-text:#25211A;--ghp-muted:#70675A;position:relative;isolation:isolate;width:100%;max-width:1600px;margin:0 auto;overflow:hidden;border:1px solid transparent;border-radius:76px 38px 38px 38px;color:var(--ghp-text);background:radial-gradient( ellipse at -8% -18%,rgba(255,255,255,.97),transparent 42% ) padding-box,radial-gradient( ellipse at 107% 110%,rgba(217,164,65,.18),transparent 43% ) padding-box,radial-gradient( circle at 74% 5%,rgba(232,201,121,.09),transparent 32% ) padding-box,linear-gradient( 135deg,var(--ghp-cream-0) 0%,var(--ghp-cream-1) 39%,var(--ghp-cream-2) 72%,#FBF7EE 100% ) padding-box,linear-gradient( 126deg,#FFF3C4 0%,#D9A441 20%,#9A6200 42%,#E8C979 66%,#B77B1B 82%,#F3D995 100% ) border-box;box-shadow:0 31px 78px rgba(58,43,18,.17),0 8px 22px rgba(58,43,18,.09),inset 0 1px 0 rgba(255,255,255,.90)}#page\#6 .granit-home-prices,#page\#6 .granit-home-prices *,#page\#6 .granit-home-prices *::before,#page\#6 .granit-home-prices *::after{box-sizing:border-box}#page\#6 .granit-home-prices::before{content:"";position:absolute;z-index:1;inset:8px;border:1px solid rgba(154,98,0,.11);border-radius:67px 31px 31px 31px;pointer-events:none}#page\#6 .granit-home-prices::after{content:"";position:absolute;z-index:6;top:0;right:48px;width:min(720px,58%);height:2px;background:linear-gradient( 90deg,transparent,#9A6200 10%,#D9A441 30%,#FFF3C4 51%,#D9A441 71%,#9A6200 90%,transparent );box-shadow:0 0 14px rgba(217,164,65,.43),0 0 31px rgba(154,98,0,.15);pointer-events:none}#page\#6 .granit-home-prices__texture{position:absolute;z-index:0;inset:0;opacity:.57;background:radial-gradient( circle,rgba(111,71,0,.045) 0 1px,transparent 1.35px ),radial-gradient( circle,rgba(255,255,255,.80) 0 1px,transparent 1.25px ),repeating-linear-gradient( 132deg,transparent 0 125px,rgba(154,98,0,.025) 126px,transparent 127px ),linear-gradient( rgba(154,98,0,.018) 1px,transparent 1px ),linear-gradient( 90deg,rgba(154,98,0,.018) 1px,transparent 1px );background-size:21px 21px,34px 34px,auto,54px 54px,54px 54px;pointer-events:none}#page\#6 .granit-home-prices__halo{position:absolute;z-index:0;top:-370px;left:-210px;width:720px;height:720px;border-radius:50%;opacity:.20;background:repeating-conic-gradient( from 2deg,rgba(154,98,0,.78) 0deg 1deg,transparent 1deg 9deg );-webkit-mask-image:radial-gradient( circle,transparent 0 42%,#000 43% 62%,transparent 63% );mask-image:radial-gradient( circle,transparent 0 42%,#000 43% 62%,transparent 63% );transform:rotate(13deg);pointer-events:none}#page\#6 .granit-home-prices__facet{position:absolute;z-index:0;pointer-events:none}#page\#6 .granit-home-prices__facet--left{left:-115px;bottom:-150px;width:390px;height:280px;transform:rotate(-11deg);clip-path:polygon( 14% 0,100% 19%,87% 100%,0 81% );border:1px solid rgba(154,98,0,.16);background:linear-gradient( 145deg,rgba(217,164,65,.12),transparent 70% )}#page\#6 .granit-home-prices__facet--right{top:25%;right:-145px;width:330px;height:260px;transform:rotate(17deg);clip-path:polygon( 50% 0,100% 35%,83% 100%,14% 84%,0 31% );border:1px solid rgba(154,98,0,.10);background:linear-gradient( 145deg,rgba(217,164,65,.08),transparent 72% )}#page\#6 .granit-home-prices__inner{position:relative;z-index:3;width:100%;padding:54px 48px 44px}#page\#6 .granit-home-prices__heading{display:grid;grid-template-columns:minmax(0,1fr) 110px;align-items:start;gap:30px}#page\#6 .granit-home-prices__heading-main{max-width:1090px}#page\#6 .granit-home-prices__eyebrow{display:inline-flex;align-items:center;gap:9px;margin-bottom:11px;color:var(--ghp-gold);font-size:13px;font-weight:780;line-height:1.2;letter-spacing:.11em;text-transform:uppercase}#page\#6 .granit-home-prices__eyebrow::before{content:"";width:34px;height:1px;background:linear-gradient( 90deg,transparent,#9A6200 )}#page\#6 .granit-home-prices__heading h2{max-width:1080px;margin:0;color:#27231D;font-size:clamp(32px,3.15vw,52px);font-weight:790;line-height:1.07;letter-spacing:-.034em;text-wrap:balance}#page\#6 .granit-home-prices__heading p{max-width:940px;margin:16px 0 0;color:var(--ghp-muted);font-size:clamp(15px,1.15vw,18px);line-height:1.55}#page\#6 .granit-home-prices__section-mark{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:108px;height:104px;overflow:hidden;border:1px solid rgba(154,98,0,.31);border-radius:21px 21px 41px 21px;background:radial-gradient( circle at 40% 0%,rgba(255,255,255,.95),transparent 60% ),linear-gradient( 145deg,#FFFDF8,#EAD9BC );box-shadow:0 14px 32px rgba(105,74,23,.13),inset 0 1px 0 rgba(255,255,255,.92)}#page\#6 .granit-home-prices__section-mark::before{content:"";position:absolute;inset:6px;border:1px solid rgba(154,98,0,.10);border-radius:15px 15px 35px 15px}#page\#6 .granit-home-prices__section-mark strong{color:var(--ghp-gold);font-size:35px;font-weight:800;line-height:1}#page\#6 .granit-home-prices__section-mark span{margin-top:7px;color:#745D39;font-size:13px;font-weight:650}#page\#6 .granit-home-prices__ornament{display:grid;grid-template-columns:minmax(70px,175px) 14px minmax(0,1fr);align-items:center;gap:12px;margin:30px 0 28px}#page\#6 .granit-home-prices__ornament span{height:1px;background:linear-gradient( 90deg,transparent,rgba(154,98,0,.56) )}#page\#6 .granit-home-prices__ornament span:last-child{background:linear-gradient( 90deg,rgba(154,98,0,.56),rgba(217,164,65,.18) 35%,transparent )}#page\#6 .granit-home-prices__ornament i{width:10px;height:10px;margin:auto;border:1px solid rgba(111,71,0,.72);background:linear-gradient( 135deg,#FFF3C4,#D9A441 55%,#6F4700 );transform:rotate(45deg);box-shadow:0 0 11px rgba(154,98,0,.23)}#page\#6 .granit-home-prices__layout{display:grid;grid-template-columns:minmax(0,1.32fr) minmax(390px,.68fr);align-items:stretch;gap:16px}#page\#6 .granit-home-prices__catalog{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}#page\#6 .granit-home-prices__card{position:relative;isolation:isolate;display:grid;grid-template-columns:42px minmax(0,1fr) 27px;align-items:start;gap:11px;min-width:0;min-height:178px;padding:17px 15px;overflow:hidden;border:1px solid rgba(154,98,0,.17);border-radius:17px 17px 32px 17px;color:var(--ghp-text) !important;background:radial-gradient( ellipse at 100% 0%,rgba(217,164,65,.09),transparent 52% ),linear-gradient( 145deg,rgba(255,255,255,.88),rgba(238,224,199,.59) );box-shadow:0 11px 27px rgba(86,62,19,.08),inset 0 1px 0 rgba(255,255,255,.89);text-decoration:none !important;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease,background .25s ease}#page\#6 .granit-home-prices__card::before{content:"";position:absolute;z-index:1;top:0;left:20px;width:66px;height:2px;background:linear-gradient( 90deg,transparent,#D9A441 28%,#F3D995 68%,transparent );box-shadow:0 0 9px rgba(217,164,65,.24);transition:width .25s ease}#page\#6 .granit-home-prices__card::after{content:"";position:absolute;z-index:0;top:-64px;right:-70px;width:155px;height:155px;border:1px solid rgba(154,98,0,.07);transform:rotate(28deg);background:linear-gradient( 145deg,rgba(217,164,65,.08),transparent )}#page\#6 .granit-home-prices__card--primary,#page\#6 .granit-home-prices__card--memorial,#page\#6 .granit-home-prices__card--install{border-color:rgba(154,98,0,.31)}#page\#6 .granit-home-prices__card--primary{background:radial-gradient( ellipse at 100% 0%,rgba(217,164,65,.17),transparent 54% ),linear-gradient( 145deg,rgba(255,255,255,.98),rgba(229,206,166,.72) )}#page\#6 .granit-home-prices__card-number{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;width:41px;height:43px;color:#7B4C08;border:1px solid rgba(154,98,0,.30);clip-path:polygon( 14% 0,86% 0,100% 14%,100% 86%,86% 100%,14% 100%,0 86%,0 14% );background:linear-gradient( 145deg,#FFF9E8,#DDBB78 );font-size:13px;font-weight:800}#page\#6 .granit-home-prices__card-content{position:relative;z-index:2;min-width:0}#page\#6 .granit-home-prices__card-label{display:block;margin-bottom:4px;color:var(--ghp-gold);font-size:13px;font-weight:730;line-height:1.2}#page\#6 .granit-home-prices__card h3{margin:0;color:#30281D;font-size:16px;font-weight:720;line-height:1.25}#page\#6 .granit-home-prices__value{display:block;margin-top:10px;color:#784906;font-size:clamp(23px,2vw,31px);font-weight:800;line-height:1;letter-spacing:-.025em;white-space:nowrap}#page\#6 .granit-home-prices__card p{margin:10px 0 0;color:#746B5F;font-size:13px;line-height:1.42}#page\#6 .granit-home-prices__arrow{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;width:27px;height:27px;border:1px solid rgba(154,98,0,.23);border-radius:50%;color:#8C5A0B;background:rgba(255,255,255,.58);font-size:14px;transition:transform .23s ease,color .23s ease,background .23s ease}#page\#6 .granit-home-prices__example{position:relative;isolation:isolate;min-width:0;overflow:hidden;padding:28px 25px 25px;border:1px solid rgba(245,223,164,.58);border-radius:25px 25px 55px 25px;color:#FFF8EA;background:radial-gradient( ellipse at 0% 0%,rgba(245,223,164,.21),transparent 45% ),radial-gradient( ellipse at 110% 110%,rgba(154,98,0,.33),transparent 48% ),linear-gradient( 140deg,#30291C 0%,#17191A 46%,#0B0E10 100% );box-shadow:0 22px 48px rgba(47,32,9,.24),inset 0 1px 0 rgba(255,255,255,.12)}#page\#6 .granit-home-prices__example::before{content:"";position:absolute;z-index:1;inset:7px;border:1px solid rgba(245,223,164,.10);border-radius:18px 18px 48px 18px;pointer-events:none}#page\#6 .granit-home-prices__example::after{content:"";position:absolute;z-index:2;top:0;left:28px;width:180px;height:2px;background:linear-gradient( 90deg,transparent,#D9A441,#FFF3C4,transparent );box-shadow:0 0 12px rgba(232,201,121,.40)}#page\#6 .granit-home-prices__example-glow{position:absolute;z-index:0;right:-130px;bottom:-130px;width:360px;height:360px;border-radius:50%;background:radial-gradient( circle,rgba(217,164,65,.28),rgba(154,98,0,.07) 43%,transparent 70% );pointer-events:none}#page\#6 .granit-home-prices__example-index{position:absolute;z-index:0;top:2px;right:15px;color:rgba(245,223,164,.055);font-size:clamp(105px,10vw,165px);font-weight:800;line-height:.9;letter-spacing:-.07em;pointer-events:none}#page\#6 .granit-home-prices__example-heading{position:relative;z-index:3}#page\#6 .granit-home-prices__example-heading>span{display:block;color:var(--ghp-gold-soft);font-size:13px;font-weight:730;letter-spacing:.08em;text-transform:uppercase}#page\#6 .granit-home-prices__example-heading h3{max-width:390px;margin:7px 0 0;color:#FFF8EB;font-size:clamp(22px,2vw,29px);font-weight:740;line-height:1.16;letter-spacing:-.02em}#page\#6 .granit-home-prices__example-total{position:relative;z-index:3;margin-top:22px}#page\#6 .granit-home-prices__example-total small{display:block;color:rgba(226,216,200,.73);font-size:13px;line-height:1.2}#page\#6 .granit-home-prices__example-total strong{display:block;margin-top:5px;color:#FFF0B6;font-size:clamp(39px,3.8vw,56px);font-weight:810;line-height:1;letter-spacing:-.04em;white-space:nowrap;text-shadow:0 0 18px rgba(217,164,65,.20)}#page\#6 .granit-home-prices__estimate{position:relative;z-index:3;margin-top:22px;border-top:1px solid rgba(245,223,164,.17);border-bottom:1px solid rgba(245,223,164,.17)}#page\#6 .granit-home-prices__estimate-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:15px;padding:10px 0;border-bottom:1px solid rgba(245,223,164,.09)}#page\#6 .granit-home-prices__estimate-row:last-child{border-bottom:0}#page\#6 .granit-home-prices__estimate-row span{color:rgba(231,224,213,.83);font-size:13px;line-height:1.3}#page\#6 .granit-home-prices__estimate-row strong{color:#F1D38A;font-size:14px;font-weight:720;line-height:1.2;white-space:nowrap}#page\#6 .granit-home-prices__example-note{position:relative;z-index:3;display:grid;grid-template-columns:35px minmax(0,1fr);align-items:start;gap:10px;margin-top:17px;padding:12px;border:1px solid rgba(245,223,164,.18);border-radius:12px 12px 22px 12px;background:rgba(217,164,65,.07)}#page\#6 .granit-home-prices__note-icon{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid rgba(245,223,164,.41);border-radius:10px 10px 17px 10px;color:#F5DFA4;background:rgba(154,98,0,.19);font-size:17px;font-weight:800}#page\#6 .granit-home-prices__example-note p{margin:0;color:rgba(225,217,204,.82);font-size:13px;line-height:1.43}#page\#6 .granit-home-prices__calculate{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:50px;margin-top:17px;padding:11px 15px;border:1px solid rgba(255,243,196,.78);border-radius:12px 12px 22px 12px;color:#271905 !important;background:radial-gradient( ellipse at 10% 0%,rgba(255,255,255,.70),transparent 44% ),linear-gradient( 135deg,#F5DFA4,#D9A441 58%,#9A6200 );box-shadow:inset 0 1px 0 rgba(255,255,255,.55),0 10px 24px rgba(0,0,0,.20);font-size:14px;font-weight:760;text-decoration:none !important;transition:transform .23s ease,filter .23s ease,box-shadow .23s ease}#page\#6 .granit-home-prices__calculate svg{width:20px;height:20px;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .23s ease}#page\#6 .granit-home-prices__bottom{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:16px;padding:16px 18px;border:1px solid rgba(154,98,0,.17);border-radius:15px 15px 29px 15px;background:linear-gradient( 135deg,rgba(255,255,255,.61),rgba(217,164,65,.08) );box-shadow:inset 0 1px 0 rgba(255,255,255,.77)}#page\#6 .granit-home-prices__bottom-icon{display:flex;align-items:center;justify-content:center;width:46px;height:46px;border:1px solid rgba(154,98,0,.29);border-radius:13px 13px 21px 13px;color:#7E5009;background:linear-gradient( 145deg,#FFF7D9,#DEB870 );box-shadow:0 8px 20px rgba(107,72,12,.10)}#page\#6 .granit-home-prices__bottom-icon span{font-size:22px;font-weight:760}#page\#6 .granit-home-prices__bottom-copy{min-width:0}#page\#6 .granit-home-prices__bottom-copy strong{display:block;color:#382D1D;font-size:14px;font-weight:730;line-height:1.3}#page\#6 .granit-home-prices__bottom-copy p{margin:5px 0 0;color:#6E6558;font-size:13px;line-height:1.43}#page\#6 .granit-home-prices__all{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:10px 15px;border:1px solid rgba(154,98,0,.35);border-radius:11px 11px 20px 11px;color:#634009 !important;background:rgba(255,255,255,.64);font-size:13px;font-weight:720;line-height:1.2;white-space:nowrap;text-decoration:none !important;transition:transform .23s ease,border-color .23s ease,box-shadow .23s ease}@media (hover:hover) and (pointer:fine){#page\#6 .granit-home-prices__card:hover{transform:translateY(-3px);border-color:rgba(154,98,0,.44);box-shadow:0 17px 34px rgba(86,62,19,.13),inset 0 1px 0 rgba(255,255,255,.91)}#page\#6 .granit-home-prices__card:hover::before{width:112px}#page\#6 .granit-home-prices__card:hover .granit-home-prices__arrow{transform:translate(2px,-2px);color:#251805;background:linear-gradient( 145deg,#F3D995,#D9A441 )}#page\#6 .granit-home-prices__calculate:hover{transform:translateY(-2px);filter:brightness(1.06);box-shadow:0 14px 29px rgba(0,0,0,.25),0 0 22px rgba(217,164,65,.16)}#page\#6 .granit-home-prices__calculate:hover svg{transform:translateX(3px)}#page\#6 .granit-home-prices__all:hover{transform:translateY(-2px);border-color:#9A6200;box-shadow:0 10px 23px rgba(96,67,18,.12)}}#page\#6 .granit-home-prices a:focus-visible{outline:2px solid #9A6200;outline-offset:3px}@media (min-width:960px) and (max-width:1439px){#page\#6 .granit-home-prices__inner{padding:44px 34px 36px}#page\#6 .granit-home-prices__heading{grid-template-columns:minmax(0,1fr) 96px;gap:23px}#page\#6 .granit-home-prices__section-mark{width:94px;height:92px}#page\#6 .granit-home-prices__section-mark strong{font-size:30px}#page\#6 .granit-home-prices__layout{grid-template-columns:minmax(0,1.23fr) minmax(350px,.77fr);gap:13px}#page\#6 .granit-home-prices__catalog{gap:9px}#page\#6 .granit-home-prices__card{min-height:173px;padding:15px 13px;grid-template-columns:38px minmax(0,1fr) 25px;gap:9px}#page\#6 .granit-home-prices__card-number{width:37px;height:39px}#page\#6 .granit-home-prices__example{padding:25px 21px 22px}}@media (min-width:768px) and (max-width:959px){#page\#6 .granit-home-prices{border-radius:55px 30px 30px 30px}#page\#6 .granit-home-prices::before{border-radius:48px 23px 23px 23px}#page\#6 .granit-home-prices__inner{padding:38px 26px 30px}#page\#6 .granit-home-prices__heading{grid-template-columns:minmax(0,1fr) 86px;gap:18px}#page\#6 .granit-home-prices__section-mark{width:84px;height:82px}#page\#6 .granit-home-prices__section-mark strong{font-size:27px}#page\#6 .granit-home-prices__layout{grid-template-columns:minmax(0,1fr);gap:12px}#page\#6 .granit-home-prices__catalog{grid-template-columns:repeat(2,minmax(0,1fr))}#page\#6 .granit-home-prices__example{max-width:none}#page\#6 .granit-home-prices__estimate{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}#page\#6 .granit-home-prices__estimate-row:nth-child(odd){padding-right:16px;border-right:1px solid rgba(245,223,164,.10)}#page\#6 .granit-home-prices__estimate-row:nth-child(even){padding-left:16px}#page\#6 .granit-home-prices__bottom{grid-template-columns:46px minmax(0,1fr)}#page\#6 .granit-home-prices__all{grid-column:2;justify-self:start}}@media (max-width:767px){#page\#6 .granit-home-prices{border-radius:38px 22px 22px 22px}#page\#6 .granit-home-prices::before{inset:5px;border-radius:33px 17px 17px 17px}#page\#6 .granit-home-prices::after{right:20px;width:min(280px,72%)}#page\#6 .granit-home-prices__inner{padding:30px 15px 20px}#page\#6 .granit-home-prices__heading{display:block}#page\#6 .granit-home-prices__section-mark{display:none}#page\#6 .granit-home-prices__eyebrow{margin-bottom:8px;font-size:13px;letter-spacing:.055em}#page\#6 .granit-home-prices__heading h2{font-size:clamp(27px,7vw,35px);line-height:1.09}#page\#6 .granit-home-prices__heading p{margin-top:12px;font-size:14px;line-height:1.48}#page\#6 .granit-home-prices__ornament{grid-template-columns:64px 10px minmax(0,1fr);gap:9px;margin:21px 0 18px}#page\#6 .granit-home-prices__layout{grid-template-columns:minmax(0,1fr);gap:10px}#page\#6 .granit-home-prices__catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#page\#6 .granit-home-prices__card{grid-template-columns:34px minmax(0,1fr);gap:9px;min-height:183px;padding:14px 11px;border-radius:15px 15px 27px 15px}#page\#6 .granit-home-prices__card-number{width:33px;height:35px;font-size:13px}#page\#6 .granit-home-prices__arrow{position:absolute;top:12px;right:10px;width:24px;height:24px}#page\#6 .granit-home-prices__card-label{padding-right:25px}#page\#6 .granit-home-prices__card h3{font-size:14px}#page\#6 .granit-home-prices__value{margin-top:8px;font-size:clamp(20px,5vw,25px)}#page\#6 .granit-home-prices__card p{margin-top:8px;font-size:13px;line-height:1.36}#page\#6 .granit-home-prices__example{padding:23px 17px 19px;border-radius:19px 19px 39px 19px}#page\#6 .granit-home-prices__example-heading h3{font-size:clamp(21px,5.5vw,26px)}#page\#6 .granit-home-prices__example-total{margin-top:17px}#page\#6 .granit-home-prices__example-total strong{font-size:clamp(36px,10vw,46px)}#page\#6 .granit-home-prices__estimate{margin-top:17px}#page\#6 .granit-home-prices__estimate-row{padding:9px 0}#page\#6 .granit-home-prices__example-note{margin-top:14px}#page\#6 .granit-home-prices__bottom{grid-template-columns:40px minmax(0,1fr);gap:11px;margin-top:10px;padding:13px 12px}#page\#6 .granit-home-prices__bottom-icon{width:39px;height:39px}#page\#6 .granit-home-prices__bottom-copy strong{font-size:13px}#page\#6 .granit-home-prices__bottom-copy p{font-size:13px}#page\#6 .granit-home-prices__all{grid-column:1 / -1;width:100%;min-height:43px}#page\#6 .granit-home-prices__halo{top:-185px;left:-180px;width:390px;height:390px}#page\#6 .granit-home-prices__facet--right{display:none}}@media (max-width:479px){#page\#6 .granit-home-prices__inner{padding:27px 11px 16px}#page\#6 .granit-home-prices__heading h2{font-size:clamp(25px,7.4vw,31px)}#page\#6 .granit-home-prices__catalog{grid-template-columns:minmax(0,1fr);gap:7px}#page\#6 .granit-home-prices__card{min-height:0;padding:14px 12px}#page\#6 .granit-home-prices__card-content{padding-right:23px}#page\#6 .granit-home-prices__value{font-size:23px}#page\#6 .granit-home-prices__estimate-row{gap:10px}}@media (max-width:374px){#page\#6 .granit-home-prices__inner{padding-left:9px;padding-right:9px}#page\#6 .granit-home-prices__heading h2{font-size:24px}#page\#6 .granit-home-prices__example-total strong{font-size:34px}#page\#6 .granit-home-prices__estimate-row span,#page\#6 .granit-home-prices__estimate-row strong{font-size:13px}}#page\#6 #home-ceny{scroll-margin-top:110px}@media (max-width:767px){#page\#6 #home-ceny{scroll-margin-top:88px}}@media (prefers-reduced-motion:reduce){#page\#6 .granit-home-prices__card,#page\#6 .granit-home-prices__card::before,#page\#6 .granit-home-prices__arrow,#page\#6 .granit-home-prices__calculate,#page\#6 .granit-home-prices__calculate svg,#page\#6 .granit-home-prices__all{transition:none !important}#page\#6 .granit-home-prices__card:hover,#page\#6 .granit-home-prices__calculate:hover,#page\#6 .granit-home-prices__all:hover{transform:none}}#page\#7 .granit-home-production{--ghpr-gold-dark:#6F4700;--ghpr-gold:#9A6200;--ghpr-gold-rich:#D9A441;--ghpr-gold-soft:#E8C979;--ghpr-gold-light:#F5DFA4;--ghpr-gold-pale:#FFF3C4;--ghpr-graphite-0:#07090A;--ghpr-graphite-1:#0E1113;--ghpr-graphite-2:#181C1F;--ghpr-graphite-3:#252B2F;--ghpr-text:#FFF9EF;--ghpr-muted:#C9C1B5;position:relative;isolation:isolate;width:100%;max-width:1600px;margin:0 auto;overflow:hidden;border:1px solid transparent;border-radius:40px 40px 90px 40px;color:var(--ghpr-text);background:radial-gradient( ellipse at -5% -15%,rgba(245,223,164,.17),transparent 39% ) padding-box,radial-gradient( ellipse at 108% 108%,rgba(154,98,0,.38),transparent 43% ) padding-box,radial-gradient( circle at 68% -15%,rgba(217,164,65,.08),transparent 34% ) padding-box,linear-gradient( 127deg,var(--ghpr-graphite-0) 0%,var(--ghpr-graphite-2) 39%,var(--ghpr-graphite-3) 68%,#090B0C 100% ) padding-box,linear-gradient( 128deg,#FFF1B6 0%,#E8C979 12%,#B87818 29%,#6F4700 48%,#D9A441 70%,#F5DFA4 88%,#82530B 100% ) border-box;box-shadow:0 32px 84px rgba(0,0,0,.29),0 8px 24px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.09),inset 0 -1px 0 rgba(0,0,0,.55)}#page\#7 .granit-home-production,#page\#7 .granit-home-production *,#page\#7 .granit-home-production *::before,#page\#7 .granit-home-production *::after{box-sizing:border-box}#page\#7 .granit-home-production::before{content:"";position:absolute;z-index:1;inset:8px;border:1px solid rgba(245,223,164,.09);border-radius:33px 33px 82px 33px;pointer-events:none}#page\#7 .granit-home-production::after{content:"";position:absolute;z-index:6;top:0;left:40px;width:min(760px,65%);height:2px;background:linear-gradient( 90deg,transparent,#A9680D 7%,#D9A441 29%,#FFF3C4 51%,#D9A441 73%,#9A6200 91%,transparent );box-shadow:0 0 14px rgba(245,223,164,.49),0 0 33px rgba(217,164,65,.20);pointer-events:none}#page\#7 .granit-home-production__texture{position:absolute;z-index:0;inset:0;opacity:.64;pointer-events:none;background:radial-gradient( circle,rgba(255,237,190,.045) 0 1px,transparent 1.4px ),radial-gradient( circle,rgba(255,255,255,.024) 0 1px,transparent 1.25px ),repeating-linear-gradient( 126deg,transparent 0 112px,rgba(255,255,255,.018) 113px,transparent 114px ),linear-gradient( rgba(245,223,164,.014) 1px,transparent 1px ),linear-gradient( 90deg,rgba(245,223,164,.014) 1px,transparent 1px );background-size:19px 19px,31px 31px,auto,48px 48px,48px 48px}#page\#7 .granit-home-production__halo{position:absolute;z-index:0;top:-355px;right:-185px;width:720px;height:720px;border-radius:50%;opacity:.39;background:repeating-conic-gradient( from 4deg,rgba(245,223,164,.25) 0deg 1deg,transparent 1deg 8deg );-webkit-mask-image:radial-gradient( circle,transparent 0 42%,#000 43% 62%,transparent 63% );mask-image:radial-gradient( circle,transparent 0 42%,#000 43% 62%,transparent 63% );transform:rotate(-13deg);pointer-events:none}#page\#7 .granit-home-production__facet{position:absolute;z-index:0;pointer-events:none}#page\#7 .granit-home-production__facet--left{left:-145px;bottom:-175px;width:430px;height:300px;transform:rotate(-12deg);clip-path:polygon( 14% 0,100% 18%,88% 100%,0 82% );border:1px solid rgba(245,223,164,.21);background:linear-gradient( 145deg,rgba(245,223,164,.18),rgba(154,98,0,.025) 70% )}#page\#7 .granit-home-production__facet--right{top:35%;right:-120px;width:280px;height:220px;transform:rotate(18deg);clip-path:polygon( 50% 0,100% 35%,83% 100%,14% 84%,0 31% );border:1px solid rgba(217,164,65,.13);background:linear-gradient( 145deg,rgba(217,164,65,.09),transparent 70% )}#page\#7 .granit-home-production__inner{position:relative;z-index:3;width:100%;padding:54px 48px 44px}#page\#7 .granit-home-production__heading{display:grid;grid-template-columns:minmax(0,1fr) 110px;align-items:start;gap:30px}#page\#7 .granit-home-production__heading-main{max-width:1100px}#page\#7 .granit-home-production__eyebrow{display:inline-flex;align-items:center;gap:9px;margin-bottom:11px;color:var(--ghpr-gold-soft);font-size:13px;font-weight:760;line-height:1.2;letter-spacing:.11em;text-transform:uppercase}#page\#7 .granit-home-production__eyebrow::before{content:"";width:33px;height:1px;background:linear-gradient( 90deg,transparent,#E8C979 )}#page\#7 .granit-home-production__heading h2{max-width:1080px;margin:0;color:#FFF9EF;font-size:clamp(32px,3.25vw,54px);font-weight:790;line-height:1.05;letter-spacing:-.035em;text-wrap:balance;text-shadow:0 3px 12px rgba(0,0,0,.50)}#page\#7 .granit-home-production__heading p{max-width:940px;margin:16px 0 0;color:rgba(234,226,214,.87);font-size:clamp(15px,1.15vw,18px);line-height:1.55}#page\#7 .granit-home-production__section-mark{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:108px;height:104px;overflow:hidden;border:1px solid rgba(245,223,164,.62);border-radius:21px 21px 41px 21px;background:radial-gradient( circle at 45% -5%,rgba(255,242,194,.25),transparent 57% ),linear-gradient( 145deg,#332A19,#161819 70%,#0B0D0E );box-shadow:0 17px 36px rgba(0,0,0,.27),inset 0 1px 0 rgba(255,255,255,.14)}#page\#7 .granit-home-production__section-mark::before{content:"";position:absolute;inset:6px;border:1px solid rgba(245,223,164,.13);border-radius:15px 15px 35px 15px}#page\#7 .granit-home-production__section-mark strong{color:var(--ghpr-gold-light);font-size:35px;font-weight:770;line-height:1}#page\#7 .granit-home-production__section-mark span{margin-top:7px;color:var(--ghpr-gold-soft);font-size:13px;font-weight:650}#page\#7 .granit-home-production__ornament{display:grid;grid-template-columns:minmax(70px,175px) 14px minmax(0,1fr);align-items:center;gap:12px;margin:30px 0 28px}#page\#7 .granit-home-production__ornament span{height:1px;background:linear-gradient( 90deg,transparent,rgba(232,201,121,.72) )}#page\#7 .granit-home-production__ornament span:last-child{background:linear-gradient( 90deg,rgba(232,201,121,.72),rgba(154,98,0,.17) 35%,transparent )}#page\#7 .granit-home-production__ornament i{width:10px;height:10px;margin:auto;border:1px solid rgba(255,243,196,.85);background:linear-gradient( 135deg,#FFF3C4,#D9A441 55%,#6F4700 );transform:rotate(45deg);box-shadow:0 0 13px rgba(232,201,121,.40)}#page\#7 .granit-home-production__layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(440px,.95fr);align-items:stretch;gap:17px}#page\#7 .granit-home-production__visual{position:relative;min-width:0;margin:0;overflow:hidden;border:1px solid rgba(245,223,164,.45);border-radius:27px 27px 59px 27px;background:#111416;box-shadow:0 22px 49px rgba(0,0,0,.31),inset 0 1px 0 rgba(255,255,255,.08)}#page\#7 .granit-home-production__image-wrap{position:relative;width:100%;height:100%;min-height:555px;overflow:hidden;aspect-ratio:4 / 3}#page\#7 .granit-home-production__image{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .60s ease,filter .40s ease}#page\#7 .granit-home-production__image-overlay{position:absolute;z-index:1;inset:0;background:linear-gradient( 180deg,rgba(7,9,10,.03) 25%,rgba(7,9,10,.18) 60%,rgba(7,9,10,.76) 100% );pointer-events:none}#page\#7 .granit-home-production__image-frame{position:absolute;z-index:3;inset:8px;border:1px solid rgba(245,223,164,.24);border-radius:20px 20px 50px 20px;pointer-events:none}#page\#7 .granit-home-production__image-shine{position:absolute;z-index:2;top:-70%;left:-60%;width:35%;height:240%;transform:rotate(18deg);background:linear-gradient( 90deg,transparent,rgba(255,255,255,.18),transparent );pointer-events:none}#page\#7 .granit-home-production__visual-caption{position:absolute;z-index:5;left:22px;right:22px;bottom:22px;display:grid;grid-template-columns:53px minmax(0,1fr);align-items:center;gap:14px;padding:15px 17px;border:1px solid rgba(245,223,164,.51);border-radius:16px 16px 34px 16px;background:linear-gradient( 135deg,rgba(12,14,15,.91),rgba(49,40,23,.85) );box-shadow:0 14px 34px rgba(0,0,0,.31),inset 0 1px 0 rgba(255,255,255,.11);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}#page\#7 .granit-home-production__visual-number{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border:1px solid rgba(245,223,164,.58);border-radius:14px 14px 24px 14px;color:#F5DFA4;background:linear-gradient( 145deg,rgba(217,164,65,.28),rgba(154,98,0,.09) );font-size:16px;font-weight:780}#page\#7 .granit-home-production__visual-copy{display:flex;flex-direction:column;gap:3px;min-width:0}#page\#7 .granit-home-production__visual-copy small{color:#E8C979;font-size:13px;font-weight:650;line-height:1.2}#page\#7 .granit-home-production__visual-copy strong{color:#FFF9EE;font-size:18px;font-weight:740;line-height:1.18}#page\#7 .granit-home-production__visual-copy span{color:rgba(255,249,238,.72);font-size:13px;line-height:1.3}#page\#7 .granit-home-production__steps{display:flex;flex-direction:column;gap:9px;min-width:0}#page\#7 .granit-home-production__step{position:relative;isolation:isolate;display:grid;grid-template-columns:43px minmax(0,1fr) 29px;align-items:center;gap:12px;min-width:0;min-height:96px;padding:14px 14px;overflow:hidden;border:1px solid rgba(229,195,123,.28);border-radius:16px 16px 30px 16px;color:#FFF8EB !important;background:radial-gradient( ellipse at 100% 0%,rgba(217,164,65,.10),transparent 53% ),linear-gradient( 145deg,rgba(255,255,255,.061),rgba(255,255,255,.012) );box-shadow:inset 0 1px 0 rgba(255,255,255,.065),0 9px 22px rgba(0,0,0,.14);text-decoration:none !important;transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease,background .24s ease}#page\#7 .granit-home-production__step::before{content:"";position:absolute;z-index:1;top:0;left:18px;width:62px;height:2px;background:linear-gradient( 90deg,transparent,#D9A441 30%,#F5DFA4 70%,transparent );opacity:.68;transition:width .24s ease,opacity .24s ease}#page\#7 .granit-home-production__step--accent,#page\#7 .granit-home-production__step--gold{border-color:rgba(245,223,164,.51)}#page\#7 .granit-home-production__step--gold{background:radial-gradient( ellipse at 100% 0%,rgba(245,223,164,.19),transparent 53% ),linear-gradient( 145deg,rgba(154,98,0,.24),rgba(255,255,255,.019) )}#page\#7 .granit-home-production__step-number{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;width:42px;height:44px;border:1px solid rgba(245,223,164,.37);clip-path:polygon( 14% 0,86% 0,100% 14%,100% 86%,86% 100%,14% 100%,0 86%,0 14% );color:var(--ghpr-gold-soft);background:radial-gradient( circle at 45% 10%,rgba(245,223,164,.15),transparent 58% ),linear-gradient( 145deg,rgba(106,78,29,.46),rgba(13,15,16,.92) );font-size:13px;font-weight:760}#page\#7 .granit-home-production__step--gold .granit-home-production__step-number{color:#281A06;border-color:#F5DFA4;background:linear-gradient( 135deg,#FFF3C4,#D9A441 60%,#8E590B )}#page\#7 .granit-home-production__step-content{position:relative;z-index:2;display:flex;flex-direction:column;gap:3px;min-width:0}#page\#7 .granit-home-production__step-label{color:var(--ghpr-gold-soft);font-size:13px;font-weight:690;line-height:1.2}#page\#7 .granit-home-production__step-content strong{color:#FFF8EA;font-size:15px;font-weight:720;line-height:1.27}#page\#7 .granit-home-production__step-content small{color:rgba(205,198,187,.79);font-size:13px;line-height:1.36}#page\#7 .granit-home-production__step-arrow{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid rgba(245,223,164,.30);border-radius:50%;color:#E8C979;background:rgba(0,0,0,.20);font-size:15px;transition:transform .24s ease,background .24s ease,color .24s ease,border-color .24s ease}#page\#7 .granit-home-production__options{display:grid;grid-template-columns:255px minmax(0,1fr);gap:16px;margin-top:16px;padding:17px;border:1px solid rgba(245,223,164,.26);border-radius:18px 18px 38px 18px;background:radial-gradient( ellipse at 0% 0%,rgba(245,223,164,.10),transparent 45% ),linear-gradient( 135deg,rgba(255,255,255,.044),rgba(154,98,0,.055) )}#page\#7 .granit-home-production__options-heading{display:flex;flex-direction:column;justify-content:center;padding:5px 12px}#page\#7 .granit-home-production__options-heading span{color:var(--ghpr-gold-soft);font-size:13px;font-weight:720;letter-spacing:.07em;text-transform:uppercase}#page\#7 .granit-home-production__options-heading strong{margin-top:6px;color:#FFF8EB;font-size:17px;font-weight:700;line-height:1.28}#page\#7 .granit-home-production__options-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#page\#7 .granit-home-production__options-grid a{display:grid;grid-template-columns:35px minmax(0,1fr) 22px;align-items:center;gap:9px;min-width:0;min-height:76px;padding:10px;border:1px solid rgba(229,195,123,.25);border-radius:13px 13px 24px 13px;color:#FFF8E9 !important;background:rgba(0,0,0,.16);text-decoration:none !important;transition:transform .23s ease,border-color .23s ease,background .23s ease}#page\#7 .granit-home-production__option-index{display:flex;align-items:center;justify-content:center;width:34px;height:35px;border:1px solid rgba(245,223,164,.34);color:#E8C979;background:rgba(154,98,0,.14);clip-path:polygon( 14% 0,86% 0,100% 14%,100% 86%,86% 100%,14% 100%,0 86%,0 14% );font-size:13px;font-weight:760}#page\#7 .granit-home-production__option-copy{display:flex;flex-direction:column;gap:3px;min-width:0}#page\#7 .granit-home-production__option-copy strong{color:#FFF8EB;font-size:13.5px;font-weight:700;line-height:1.27}#page\#7 .granit-home-production__option-copy small{color:rgba(201,194,181,.78);font-size:13px;line-height:1.28}#page\#7 .granit-home-production__options-grid a>span:last-child{color:#E8C979;font-size:17px;transition:transform .23s ease}#page\#7 .granit-home-production__bottom{display:grid;grid-template-columns:47px minmax(0,1fr) auto;align-items:center;gap:15px;margin-top:14px;padding:16px 18px;border:1px solid rgba(229,195,123,.25);border-radius:15px 15px 30px 15px;background:linear-gradient( 135deg,rgba(255,255,255,.045),rgba(154,98,0,.06) )}#page\#7 .granit-home-production__bottom-symbol{position:relative;display:flex;align-items:center;justify-content:center;width:45px;height:45px;border:1px solid rgba(245,223,164,.43);border-radius:13px 13px 21px 13px;background:linear-gradient( 145deg,rgba(217,164,65,.22),rgba(154,98,0,.07) )}#page\#7 .granit-home-production__bottom-symbol::before,#page\#7 .granit-home-production__bottom-symbol::after{content:"";position:absolute;width:16px;height:1px;background:#E8C979}#page\#7 .granit-home-production__bottom-symbol::after{transform:rotate(90deg)}#page\#7 .granit-home-production__bottom-symbol span{width:6px;height:6px;transform:rotate(45deg);background:#FFF0B6;box-shadow:0 0 8px rgba(232,201,121,.40)}#page\#7 .granit-home-production__bottom-copy{min-width:0}#page\#7 .granit-home-production__bottom-copy strong{display:block;color:#FFF8EA;font-size:14px;font-weight:720;line-height:1.3}#page\#7 .granit-home-production__bottom-copy p{margin:5px 0 0;color:rgba(214,207,196,.81);font-size:13px;line-height:1.43}#page\#7 .granit-home-production__bottom-actions{display:flex;align-items:center;gap:8px}#page\#7 .granit-home-production__button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:10px 14px;border:1px solid rgba(245,223,164,.36);border-radius:11px 11px 20px 11px;color:#F5E5BE !important;background:rgba(0,0,0,.17);font-size:13px;font-weight:710;line-height:1.2;white-space:nowrap;text-decoration:none !important;transition:transform .23s ease,border-color .23s ease,background .23s ease,box-shadow .23s ease}#page\#7 .granit-home-production__button--gold{color:#271905 !important;border-color:rgba(255,243,196,.73);background:linear-gradient( 135deg,#F5DFA4,#D9A441 58%,#9A6200 );box-shadow:inset 0 1px 0 rgba(255,255,255,.52),0 8px 19px rgba(0,0,0,.17)}@media (hover:hover) and (pointer:fine){#page\#7 .granit-home-production__visual:hover .granit-home-production__image{transform:scale(1.035);filter:brightness(1.04)}#page\#7 .granit-home-production__step:hover{transform:translateY(-3px);border-color:rgba(245,223,164,.65);background:radial-gradient( ellipse at 100% 0%,rgba(217,164,65,.18),transparent 53% ),linear-gradient( 145deg,rgba(217,164,65,.15),rgba(255,255,255,.015) );box-shadow:0 15px 31px rgba(0,0,0,.23),inset 0 1px 0 rgba(255,255,255,.08)}#page\#7 .granit-home-production__step:hover::before{width:112px;opacity:1}#page\#7 .granit-home-production__step:hover .granit-home-production__step-arrow{transform:translate(2px,-2px);color:#251805;border-color:#F5DFA4;background:linear-gradient( 145deg,#F5DFA4,#D9A441 )}#page\#7 .granit-home-production__options-grid a:hover{transform:translateY(-2px);border-color:rgba(245,223,164,.62);background:rgba(154,98,0,.14)}#page\#7 .granit-home-production__options-grid a:hover>span:last-child{transform:translateX(3px)}#page\#7 .granit-home-production__button:hover{transform:translateY(-2px);border-color:#E8C979;background:rgba(154,98,0,.15)}#page\#7 .granit-home-production__button--gold:hover{filter:brightness(1.07);box-shadow:0 12px 25px rgba(0,0,0,.25),0 0 22px rgba(217,164,65,.16)}}#page\#7 .granit-home-production a:focus-visible{outline:2px solid #FFF3C4;outline-offset:3px}@media (min-width:960px) and (max-width:1439px){#page\#7 .granit-home-production__inner{padding:44px 34px 36px}#page\#7 .granit-home-production__heading{grid-template-columns:minmax(0,1fr) 96px;gap:23px}#page\#7 .granit-home-production__section-mark{width:94px;height:92px}#page\#7 .granit-home-production__section-mark strong{font-size:30px}#page\#7 .granit-home-production__layout{grid-template-columns:minmax(0,1fr) minmax(390px,.90fr);gap:13px}#page\#7 .granit-home-production__image-wrap{min-height:520px}#page\#7 .granit-home-production__step{min-height:93px;padding:13px 12px}#page\#7 .granit-home-production__options{grid-template-columns:215px minmax(0,1fr);gap:12px}}@media (min-width:768px) and (max-width:959px){#page\#7 .granit-home-production{border-radius:31px 31px 62px 31px}#page\#7 .granit-home-production::before{border-radius:24px 24px 54px 24px}#page\#7 .granit-home-production__inner{padding:38px 26px 30px}#page\#7 .granit-home-production__heading{grid-template-columns:minmax(0,1fr) 86px;gap:18px}#page\#7 .granit-home-production__section-mark{width:84px;height:82px}#page\#7 .granit-home-production__section-mark strong{font-size:27px}#page\#7 .granit-home-production__layout{grid-template-columns:minmax(0,1fr);gap:12px}#page\#7 .granit-home-production__image-wrap{min-height:470px}#page\#7 .granit-home-production__steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}#page\#7 .granit-home-production__step{min-height:125px}#page\#7 .granit-home-production__step:last-child{grid-column:1 / -1}#page\#7 .granit-home-production__options{grid-template-columns:minmax(0,1fr);gap:12px}#page\#7 .granit-home-production__options-heading{padding:2px 4px}#page\#7 .granit-home-production__bottom{grid-template-columns:45px minmax(0,1fr)}#page\#7 .granit-home-production__bottom-actions{grid-column:2;justify-content:flex-start}}@media (max-width:767px){#page\#7 .granit-home-production{border-radius:23px 23px 43px 23px}#page\#7 .granit-home-production::before{inset:5px;border-radius:18px 18px 37px 18px}#page\#7 .granit-home-production::after{left:20px;width:min(290px,75%)}#page\#7 .granit-home-production__inner{padding:30px 15px 20px}#page\#7 .granit-home-production__heading{display:block}#page\#7 .granit-home-production__section-mark{display:none}#page\#7 .granit-home-production__eyebrow{margin-bottom:8px;font-size:13px;letter-spacing:.055em}#page\#7 .granit-home-production__heading h2{font-size:clamp(27px,7vw,35px);line-height:1.08}#page\#7 .granit-home-production__heading p{margin-top:12px;font-size:14px;line-height:1.48}#page\#7 .granit-home-production__ornament{grid-template-columns:64px 10px minmax(0,1fr);gap:9px;margin:21px 0 18px}#page\#7 .granit-home-production__layout{grid-template-columns:minmax(0,1fr);gap:10px}#page\#7 .granit-home-production__visual{border-radius:19px 19px 40px 19px}#page\#7 .granit-home-production__image-wrap{min-height:350px}#page\#7 .granit-home-production__image-frame{inset:5px;border-radius:14px 14px 34px 14px}#page\#7 .granit-home-production__visual-caption{left:12px;right:12px;bottom:12px;grid-template-columns:43px minmax(0,1fr);gap:10px;padding:11px 12px}#page\#7 .granit-home-production__visual-number{width:42px;height:42px;border-radius:11px 11px 19px 11px}#page\#7 .granit-home-production__visual-copy strong{font-size:15px}#page\#7 .granit-home-production__steps{gap:7px}#page\#7 .granit-home-production__step{grid-template-columns:35px minmax(0,1fr);align-items:start;gap:9px;min-height:0;padding:13px 11px;border-radius:14px 14px 26px 14px}#page\#7 .granit-home-production__step-number{width:34px;height:36px}#page\#7 .granit-home-production__step-arrow{position:absolute;top:11px;right:9px;width:24px;height:24px;font-size:13px}#page\#7 .granit-home-production__step-content{padding-right:24px}#page\#7 .granit-home-production__step-content strong{font-size:14px}#page\#7 .granit-home-production__options{grid-template-columns:minmax(0,1fr);gap:11px;margin-top:10px;padding:13px 11px}#page\#7 .granit-home-production__options-heading{padding:2px}#page\#7 .granit-home-production__options-grid{grid-template-columns:minmax(0,1fr);gap:7px}#page\#7 .granit-home-production__options-grid a{min-height:64px}#page\#7 .granit-home-production__bottom{grid-template-columns:39px minmax(0,1fr);gap:11px;margin-top:10px;padding:13px 12px}#page\#7 .granit-home-production__bottom-symbol{width:38px;height:38px}#page\#7 .granit-home-production__bottom-copy strong,#page\#7 .granit-home-production__bottom-copy p{font-size:13px}#page\#7 .granit-home-production__bottom-actions{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}#page\#7 .granit-home-production__button{min-height:45px;padding:9px 10px;white-space:normal;text-align:center}#page\#7 .granit-home-production__halo{top:-175px;right:-175px;width:380px;height:380px;opacity:.27}#page\#7 .granit-home-production__facet--right{display:none}}@media (max-width:479px){#page\#7 .granit-home-production__inner{padding:27px 11px 16px}#page\#7 .granit-home-production__heading h2{font-size:clamp(25px,7.4vw,31px)}#page\#7 .granit-home-production__image-wrap{min-height:305px}#page\#7 .granit-home-production__visual-caption{grid-template-columns:38px minmax(0,1fr);padding:9px 10px}#page\#7 .granit-home-production__visual-number{width:37px;height:37px}#page\#7 .granit-home-production__visual-copy span{display:none}#page\#7 .granit-home-production__bottom-actions{grid-template-columns:minmax(0,1fr)}}@media (max-width:374px){#page\#7 .granit-home-production__inner{padding-left:9px;padding-right:9px}#page\#7 .granit-home-production__heading h2{font-size:24px}#page\#7 .granit-home-production__image-wrap{min-height:280px}}#page\#7 #home-izgotovlenie{scroll-margin-top:110px}@media (max-width:767px){#page\#7 #home-izgotovlenie{scroll-margin-top:88px}}@media (prefers-reduced-motion:reduce){#page\#7 .granit-home-production__image,#page\#7 .granit-home-production__step,#page\#7 .granit-home-production__step::before,#page\#7 .granit-home-production__step-arrow,#page\#7 .granit-home-production__options-grid a,#page\#7 .granit-home-production__options-grid a>span:last-child,#page\#7 .granit-home-production__button{transition:none !important}#page\#7 .granit-home-production__step:hover,#page\#7 .granit-home-production__options-grid a:hover,#page\#7 .granit-home-production__button:hover{transform:none}#page\#7 .granit-home-production__visual:hover .granit-home-production__image{transform:none}}#page\#8 .granit-home-landscape{--ghl-gold-dark:#6F4700;--ghl-gold:#9A6200;--ghl-gold-rich:#D9A441;--ghl-gold-soft:#E8C979;--ghl-gold-light:#F3D995;--ghl-gold-pale:#FFF3C4;--ghl-cream-0:#FFFDF8;--ghl-cream-1:#FAF4E8;--ghl-cream-2:#F1E5D0;--ghl-cream-3:#E6D2B2;--ghl-text:#27221A;--ghl-muted:#70675A;position:relative;isolation:isolate;width:100%;max-width:1600px;margin:0 auto;overflow:hidden;border:1px solid transparent;border-radius:76px 38px 38px 38px;color:var(--ghl-text);background:radial-gradient( ellipse at -9% -18%,rgba(255,255,255,.98),transparent 42% ) padding-box,radial-gradient( ellipse at 107% 110%,rgba(217,164,65,.18),transparent 44% ) padding-box,linear-gradient( 135deg,var(--ghl-cream-0) 0%,var(--ghl-cream-1) 39%,var(--ghl-cream-2) 72%,#FBF7EE 100% ) padding-box,linear-gradient( 126deg,#FFF3C4 0%,#D9A441 20%,#9A6200 42%,#E8C979 66%,#B77B1B 82%,#F3D995 100% ) border-box;box-shadow:0 31px 78px rgba(58,43,18,.17),0 8px 22px rgba(58,43,18,.09),inset 0 1px 0 rgba(255,255,255,.90)}#page\#8 .granit-home-landscape,#page\#8 .granit-home-landscape *,#page\#8 .granit-home-landscape *::before,#page\#8 .granit-home-landscape *::after{box-sizing:border-box}#page\#8 .granit-home-landscape::before{content:"";position:absolute;z-index:1;inset:8px;border:1px solid rgba(154,98,0,.11);border-radius:67px 31px 31px 31px;pointer-events:none}#page\#8 .granit-home-landscape::after{content:"";position:absolute;z-index:6;top:0;right:48px;width:min(720px,58%);height:2px;background:linear-gradient( 90deg,transparent,#9A6200 10%,#D9A441 30%,#FFF3C4 51%,#D9A441 71%,#9A6200 90%,transparent );box-shadow:0 0 14px rgba(217,164,65,.43),0 0 31px rgba(154,98,0,.15);pointer-events:none}#page\#8 .granit-home-landscape__texture{position:absolute;z-index:0;inset:0;opacity:.58;pointer-events:none;background:radial-gradient( circle,rgba(111,71,0,.045) 0 1px,transparent 1.35px ),radial-gradient( circle,rgba(255,255,255,.8) 0 1px,transparent 1.25px ),repeating-linear-gradient( 132deg,transparent 0 125px,rgba(154,98,0,.025) 126px,transparent 127px ),linear-gradient( rgba(154,98,0,.018) 1px,transparent 1px ),linear-gradient( 90deg,rgba(154,98,0,.018) 1px,transparent 1px );background-size:21px 21px,34px 34px,auto,54px 54px,54px 54px}#page\#8 .granit-home-landscape__halo{position:absolute;z-index:0;top:-370px;left:-210px;width:720px;height:720px;border-radius:50%;opacity:.19;transform:rotate(13deg);background:repeating-conic-gradient( from 2deg,rgba(154,98,0,.78) 0deg 1deg,transparent 1deg 9deg );-webkit-mask-image:radial-gradient( circle,transparent 0 42%,#000 43% 62%,transparent 63% );mask-image:radial-gradient( circle,transparent 0 42%,#000 43% 62%,transparent 63% );pointer-events:none}#page\#8 .granit-home-landscape__facet{position:absolute;z-index:0;pointer-events:none}#page\#8 .granit-home-landscape__facet--left{left:-120px;bottom:-155px;width:400px;height:285px;transform:rotate(-11deg);clip-path:polygon( 14% 0,100% 19%,87% 100%,0 81% );border:1px solid rgba(154,98,0,.15);background:linear-gradient( 145deg,rgba(217,164,65,.12),transparent 70% )}#page\#8 .granit-home-landscape__facet--right{top:28%;right:-140px;width:320px;height:250px;transform:rotate(17deg);clip-path:polygon( 50% 0,100% 35%,83% 100%,14% 84%,0 31% );border:1px solid rgba(154,98,0,.10);background:linear-gradient( 145deg,rgba(217,164,65,.08),transparent 72% )}#page\#8 .granit-home-landscape__inner{position:relative;z-index:3;width:100%;padding:54px 48px 44px}#page\#8 .granit-home-landscape__heading{display:grid;grid-template-columns:minmax(0,1fr) 110px;align-items:start;gap:30px}#page\#8 .granit-home-landscape__heading-main{max-width:1120px}#page\#8 .granit-home-landscape__eyebrow{display:inline-flex;align-items:center;gap:9px;margin-bottom:11px;color:var(--ghl-gold);font-size:13px;font-weight:780;line-height:1.2;letter-spacing:.11em;text-transform:uppercase}#page\#8 .granit-home-landscape__eyebrow::before{content:"";width:34px;height:1px;background:linear-gradient( 90deg,transparent,#9A6200 )}#page\#8 .granit-home-landscape__heading h2{max-width:1100px;margin:0;color:#27231D;font-size:clamp(32px,3.15vw,52px);font-weight:790;line-height:1.07;letter-spacing:-.034em;text-wrap:balance}#page\#8 .granit-home-landscape__heading p{max-width:950px;margin:16px 0 0;color:var(--ghl-muted);font-size:clamp(15px,1.15vw,18px);line-height:1.55}#page\#8 .granit-home-landscape__section-mark{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:108px;height:104px;overflow:hidden;border:1px solid rgba(154,98,0,.31);border-radius:21px 21px 41px 21px;background:radial-gradient( circle at 40% 0%,rgba(255,255,255,.95),transparent 60% ),linear-gradient( 145deg,#FFFDF8,#EAD9BC );box-shadow:0 14px 32px rgba(105,74,23,.13),inset 0 1px 0 rgba(255,255,255,.92)}#page\#8 .granit-home-landscape__section-mark::before{content:"";position:absolute;inset:6px;border:1px solid rgba(154,98,0,.10);border-radius:15px 15px 35px 15px}#page\#8 .granit-home-landscape__section-mark strong{color:var(--ghl-gold);font-size:35px;font-weight:800;line-height:1}#page\#8 .granit-home-landscape__section-mark span{margin-top:7px;color:#745D39;font-size:13px;font-weight:650}#page\#8 .granit-home-landscape__ornament{display:grid;grid-template-columns:minmax(70px,175px) 14px minmax(0,1fr);align-items:center;gap:12px;margin:30px 0 28px}#page\#8 .granit-home-landscape__ornament span{height:1px;background:linear-gradient( 90deg,transparent,rgba(154,98,0,.56) )}#page\#8 .granit-home-landscape__ornament span:last-child{background:linear-gradient( 90deg,rgba(154,98,0,.56),rgba(217,164,65,.18) 35%,transparent )}#page\#8 .granit-home-landscape__ornament i{width:10px;height:10px;margin:auto;transform:rotate(45deg);border:1px solid rgba(111,71,0,.72);background:linear-gradient( 135deg,#FFF3C4,#D9A441 55%,#6F4700 );box-shadow:0 0 11px rgba(154,98,0,.23)}#page\#8 .granit-home-landscape__layout{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(450px,.94fr);align-items:stretch;gap:17px}#page\#8 .granit-home-landscape__visual{position:relative;min-width:0;margin:0;overflow:hidden;border:1px solid rgba(154,98,0,.27);border-radius:30px 30px 66px 30px;background:#E6D9C3;box-shadow:0 21px 45px rgba(71,49,13,.17),inset 0 1px 0 rgba(255,255,255,.84)}#page\#8 .granit-home-landscape__image-wrap{position:relative;width:100%;height:100%;min-height:560px;overflow:hidden;aspect-ratio:4 / 3}#page\#8 .granit-home-landscape__image{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .60s ease,filter .35s ease}#page\#8 .granit-home-landscape__image-overlay{position:absolute;z-index:1;inset:0;background:linear-gradient( 180deg,rgba(22,17,9,.02) 30%,rgba(22,17,9,.12) 63%,rgba(22,17,9,.65) 100% );pointer-events:none}#page\#8 .granit-home-landscape__image-frame{position:absolute;z-index:2;inset:8px;border:1px solid rgba(255,240,196,.29);border-radius:23px 23px 57px 23px;pointer-events:none}#page\#8 .granit-home-landscape__caption{position:absolute;z-index:5;left:22px;right:22px;bottom:22px;display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:14px;padding:15px 17px;border:1px solid rgba(255,238,190,.53);border-radius:16px 16px 34px 16px;color:#FFF8E9;background:linear-gradient( 135deg,rgba(15,17,17,.89),rgba(48,39,21,.84) );box-shadow:0 14px 34px rgba(0,0,0,.29),inset 0 1px 0 rgba(255,255,255,.12);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}#page\#8 .granit-home-landscape__caption-mark{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border:1px solid rgba(241,211,138,.62);border-radius:14px 14px 24px 14px;color:#F1D38A;background:linear-gradient( 145deg,rgba(217,164,65,.27),rgba(154,98,0,.09) );font-size:13px;font-weight:780}#page\#8 .granit-home-landscape__caption-copy{display:flex;flex-direction:column;gap:3px;min-width:0}#page\#8 .granit-home-landscape__caption-copy small{color:#E8C979;font-size:13px;font-weight:650}#page\#8 .granit-home-landscape__caption-copy strong{color:#FFF9EE;font-size:18px;font-weight:740;line-height:1.18}#page\#8 .granit-home-landscape__caption-copy span{color:rgba(255,249,238,.72);font-size:13px;line-height:1.3}#page\#8 .granit-home-landscape__services{display:flex;flex-direction:column;gap:9px}#page\#8 .granit-home-landscape__service{position:relative;isolation:isolate;display:grid;grid-template-columns:42px minmax(0,1fr) auto 27px;align-items:center;gap:11px;min-width:0;min-height:126px;padding:14px;overflow:hidden;border:1px solid rgba(154,98,0,.17);border-radius:16px 16px 30px 16px;color:var(--ghl-text) !important;background:radial-gradient( ellipse at 100% 0%,rgba(217,164,65,.09),transparent 53% ),linear-gradient( 145deg,rgba(255,255,255,.89),rgba(238,224,199,.59) );box-shadow:0 10px 25px rgba(86,62,19,.08),inset 0 1px 0 rgba(255,255,255,.88);text-decoration:none !important;transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease,background .24s ease}#page\#8 .granit-home-landscape__service::before{content:"";position:absolute;z-index:1;top:0;left:19px;width:65px;height:2px;background:linear-gradient( 90deg,transparent,#D9A441 28%,#F3D995 68%,transparent );transition:width .24s ease}#page\#8 .granit-home-landscape__service--main,#page\#8 .granit-home-landscape__service--granite{border-color:rgba(154,98,0,.32)}#page\#8 .granit-home-landscape__service--main{background:radial-gradient( ellipse at 100% 0%,rgba(217,164,65,.17),transparent 54% ),linear-gradient( 145deg,rgba(255,255,255,.97),rgba(229,206,166,.71) )}#page\#8 .granit-home-landscape__service-number{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;width:41px;height:43px;border:1px solid rgba(154,98,0,.30);color:#7B4C08;background:linear-gradient( 145deg,#FFF9E8,#DDBB78 );clip-path:polygon( 14% 0,86% 0,100% 14%,100% 86%,86% 100%,14% 100%,0 86%,0 14% );font-size:13px;font-weight:800}#page\#8 .granit-home-landscape__service-content{position:relative;z-index:2;display:flex;flex-direction:column;gap:3px;min-width:0}#page\#8 .granit-home-landscape__service-label{color:var(--ghl-gold);font-size:13px;font-weight:720}#page\#8 .granit-home-landscape__service-content>strong{color:#30281D;font-size:15px;font-weight:730;line-height:1.28}#page\#8 .granit-home-landscape__service-content small{color:#756B5F;font-size:13px;line-height:1.38}#page\#8 .granit-home-landscape__service-value{position:relative;z-index:2;color:#764805;font-size:clamp(18px,1.55vw,24px);font-weight:800;line-height:1;letter-spacing:-.02em;white-space:nowrap}#page\#8 .granit-home-landscape__service-value small{margin-left:2px;font-size:13px;font-weight:650}#page\#8 .granit-home-landscape__service-value--text{font-size:18px}#page\#8 .granit-home-landscape__service-arrow{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;width:27px;height:27px;border:1px solid rgba(154,98,0,.23);border-radius:50%;color:#8C5A0B;background:rgba(255,255,255,.58);font-size:14px;transition:transform .23s ease,color .23s ease,background .23s ease}#page\#8 .granit-home-landscape__architecture{display:grid;grid-template-columns:255px minmax(0,1fr);gap:16px;margin-top:16px;padding:17px;border:1px solid rgba(154,98,0,.18);border-radius:18px 18px 38px 18px;background:radial-gradient( ellipse at 0% 0%,rgba(217,164,65,.11),transparent 46% ),linear-gradient( 135deg,rgba(255,255,255,.63),rgba(217,164,65,.07) )}#page\#8 .granit-home-landscape__architecture-heading{display:flex;flex-direction:column;justify-content:center;padding:4px 11px}#page\#8 .granit-home-landscape__architecture-heading>span{color:var(--ghl-gold);font-size:13px;font-weight:730;letter-spacing:.07em;text-transform:uppercase}#page\#8 .granit-home-landscape__architecture-heading>strong{margin-top:6px;color:#352C1F;font-size:17px;font-weight:720;line-height:1.27}#page\#8 .granit-home-landscape__architecture-heading p{margin:7px 0 0;color:#756B5F;font-size:13px;line-height:1.38}#page\#8 .granit-home-landscape__architecture-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}#page\#8 .granit-home-landscape__architecture-card{display:grid;grid-template-columns:35px minmax(0,1fr) 21px;align-items:center;gap:8px;min-width:0;min-height:91px;padding:10px;border:1px solid rgba(154,98,0,.17);border-radius:13px 13px 24px 13px;color:#34291B !important;background:rgba(255,255,255,.53);text-decoration:none !important;transition:transform .23s ease,border-color .23s ease,box-shadow .23s ease,background .23s ease}#page\#8 .granit-home-landscape__architecture-index{display:flex;align-items:center;justify-content:center;width:34px;height:35px;border:1px solid rgba(154,98,0,.29);color:#80500A;background:#F4E2BD;clip-path:polygon( 14% 0,86% 0,100% 14%,100% 86%,86% 100%,14% 100%,0 86%,0 14% );font-size:13px;font-weight:760}#page\#8 .granit-home-landscape__architecture-copy{display:flex;flex-direction:column;gap:3px;min-width:0}#page\#8 .granit-home-landscape__architecture-copy small{color:#8A621F;font-size:13px;font-weight:650}#page\#8 .granit-home-landscape__architecture-copy strong{color:#51350C;font-size:15px;font-weight:760;line-height:1.22;white-space:nowrap}#page\#8 .granit-home-landscape__architecture-copy span{color:#776E62;font-size:13px;line-height:1.27}#page\#8 .granit-home-landscape__architecture-arrow{color:#93600E;font-size:17px;transition:transform .23s ease}#page\#8 .granit-home-landscape__granite-note{position:relative;isolation:isolate;display:grid;grid-template-columns:53px minmax(0,1fr) auto;align-items:center;gap:15px;margin-top:14px;padding:16px 18px;overflow:hidden;border:1px solid rgba(245,223,164,.55);border-radius:17px 17px 35px 17px;color:#FFF8EA;background:radial-gradient( ellipse at 0% 0%,rgba(245,223,164,.19),transparent 45% ),linear-gradient( 135deg,#332B1D,#181A1B 54%,#0D1011 );box-shadow:0 15px 33px rgba(62,42,10,.17),inset 0 1px 0 rgba(255,255,255,.11)}#page\#8 .granit-home-landscape__granite-note::before{content:"";position:absolute;top:0;left:31px;width:170px;height:2px;background:linear-gradient( 90deg,transparent,#D9A441,#FFF3C4,transparent )}#page\#8 .granit-home-landscape__granite-symbol{position:relative;display:flex;align-items:center;justify-content:center;width:52px;height:52px;border:1px solid rgba(245,223,164,.47);border-radius:14px 14px 24px 14px;background:linear-gradient( 145deg,rgba(217,164,65,.27),rgba(154,98,0,.08) )}#page\#8 .granit-home-landscape__granite-symbol::before,#page\#8 .granit-home-landscape__granite-symbol::after{content:"";position:absolute;width:20px;height:1px;background:#E8C979}#page\#8 .granit-home-landscape__granite-symbol::after{transform:rotate(90deg)}#page\#8 .granit-home-landscape__granite-symbol i{width:7px;height:7px;transform:rotate(45deg);background:#FFF0B6;box-shadow:0 0 10px rgba(232,201,121,.40)}#page\#8 .granit-home-landscape__granite-copy{min-width:0}#page\#8 .granit-home-landscape__granite-copy>span{display:block;color:#E8C979;font-size:13px;font-weight:680}#page\#8 .granit-home-landscape__granite-copy>strong{display:block;margin-top:4px;color:#FFF0B6;font-size:clamp(24px,2.2vw,32px);font-weight:800;line-height:1;white-space:nowrap}#page\#8 .granit-home-landscape__granite-copy p{max-width:830px;margin:7px 0 0;color:rgba(222,214,203,.81);font-size:13px;line-height:1.42}#page\#8 .granit-home-landscape__granite-link{display:flex;align-items:center;justify-content:center;gap:9px;min-height:43px;padding:9px 14px;border:1px solid rgba(245,223,164,.43);border-radius:11px 11px 20px 11px;color:#F5E3B6 !important;background:rgba(0,0,0,.17);font-size:13px;font-weight:710;text-decoration:none !important;transition:transform .23s ease,border-color .23s ease,background .23s ease}#page\#8 .granit-home-landscape__bottom{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;margin-top:14px;padding:16px 18px;border:1px solid rgba(154,98,0,.17);border-radius:15px 15px 29px 15px;background:linear-gradient( 135deg,rgba(255,255,255,.61),rgba(217,164,65,.08) );box-shadow:inset 0 1px 0 rgba(255,255,255,.77)}#page\#8 .granit-home-landscape__bottom-copy>span{display:block;color:var(--ghl-gold);font-size:13px;font-weight:720;text-transform:uppercase;letter-spacing:.06em}#page\#8 .granit-home-landscape__bottom-copy>strong{display:block;margin-top:4px;color:#382D1D;font-size:15px;font-weight:730;line-height:1.3}#page\#8 .granit-home-landscape__bottom-copy p{margin:5px 0 0;color:#6E6558;font-size:13px;line-height:1.43}#page\#8 .granit-home-landscape__bottom-actions{display:flex;align-items:center;gap:8px}#page\#8 .granit-home-landscape__button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:45px;padding:10px 14px;border:1px solid rgba(154,98,0,.31);border-radius:11px 11px 20px 11px;color:#634009 !important;background:rgba(255,255,255,.65);font-size:13px;font-weight:720;line-height:1.2;white-space:nowrap;text-decoration:none !important;transition:transform .23s ease,border-color .23s ease,box-shadow .23s ease,filter .23s ease}#page\#8 .granit-home-landscape__button--gold{color:#281A05 !important;border-color:rgba(111,71,0,.44);background:radial-gradient( ellipse at 10% 0%,rgba(255,255,255,.64),transparent 44% ),linear-gradient( 135deg,#F3D995,#D9A441 58%,#A86A0E );box-shadow:inset 0 1px 0 rgba(255,255,255,.57),0 8px 19px rgba(126,83,12,.13)}@media (hover:hover) and (pointer:fine){#page\#8 .granit-home-landscape__visual:hover .granit-home-landscape__image{transform:scale(1.035);filter:brightness(1.035)}#page\#8 .granit-home-landscape__service:hover{transform:translateY(-3px);border-color:rgba(154,98,0,.43);box-shadow:0 16px 32px rgba(86,62,19,.13),inset 0 1px 0 rgba(255,255,255,.90)}#page\#8 .granit-home-landscape__service:hover::before{width:112px}#page\#8 .granit-home-landscape__service:hover .granit-home-landscape__service-arrow{transform:translate(2px,-2px);color:#251805;background:linear-gradient( 145deg,#F3D995,#D9A441 )}#page\#8 .granit-home-landscape__architecture-card:hover{transform:translateY(-2px);border-color:rgba(154,98,0,.43);background:#FFF9EC;box-shadow:0 10px 22px rgba(86,62,19,.09)}#page\#8 .granit-home-landscape__architecture-card:hover .granit-home-landscape__architecture-arrow{transform:translateX(3px)}#page\#8 .granit-home-landscape__granite-link:hover{transform:translateY(-2px);border-color:#E8C979;background:rgba(154,98,0,.16)}#page\#8 .granit-home-landscape__button:hover{transform:translateY(-2px);border-color:#9A6200;box-shadow:0 10px 23px rgba(96,67,18,.12)}#page\#8 .granit-home-landscape__button--gold:hover{filter:brightness(1.06);box-shadow:0 12px 25px rgba(121,78,11,.18)}}#page\#8 .granit-home-landscape a:focus-visible{outline:2px solid #9A6200;outline-offset:3px}@media (min-width:960px) and (max-width:1439px){#page\#8 .granit-home-landscape__inner{padding:44px 34px 36px}#page\#8 .granit-home-landscape__heading{grid-template-columns:minmax(0,1fr) 96px;gap:23px}#page\#8 .granit-home-landscape__section-mark{width:94px;height:92px}#page\#8 .granit-home-landscape__section-mark strong{font-size:30px}#page\#8 .granit-home-landscape__layout{grid-template-columns:minmax(0,1fr) minmax(410px,.93fr);gap:13px}#page\#8 .granit-home-landscape__image-wrap{min-height:520px}#page\#8 .granit-home-landscape__service{min-height:119px;padding:13px 12px;grid-template-columns:38px minmax(0,1fr) auto 25px;gap:9px}#page\#8 .granit-home-landscape__service-number{width:37px;height:39px}#page\#8 .granit-home-landscape__architecture{grid-template-columns:215px minmax(0,1fr);gap:12px}#page\#8 .granit-home-landscape__architecture-copy strong{font-size:14px}}@media (min-width:768px) and (max-width:959px){#page\#8 .granit-home-landscape{border-radius:55px 30px 30px 30px}#page\#8 .granit-home-landscape::before{border-radius:48px 23px 23px 23px}#page\#8 .granit-home-landscape__inner{padding:38px 26px 30px}#page\#8 .granit-home-landscape__heading{grid-template-columns:minmax(0,1fr) 86px;gap:18px}#page\#8 .granit-home-landscape__section-mark{width:84px;height:82px}#page\#8 .granit-home-landscape__section-mark strong{font-size:27px}#page\#8 .granit-home-landscape__layout{grid-template-columns:minmax(0,1fr);gap:12px}#page\#8 .granit-home-landscape__image-wrap{min-height:470px}#page\#8 .granit-home-landscape__services{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}#page\#8 .granit-home-landscape__service{grid-template-columns:39px minmax(0,1fr);align-items:start;min-height:178px}#page\#8 .granit-home-landscape__service-value{grid-column:2;margin-top:4px}#page\#8 .granit-home-landscape__service-arrow{position:absolute;top:13px;right:11px}#page\#8 .granit-home-landscape__service-content{padding-right:27px}#page\#8 .granit-home-landscape__architecture{grid-template-columns:minmax(0,1fr)}#page\#8 .granit-home-landscape__architecture-heading{padding:2px 4px}#page\#8 .granit-home-landscape__bottom{grid-template-columns:minmax(0,1fr)}#page\#8 .granit-home-landscape__bottom-actions{justify-content:flex-start}}@media (max-width:767px){#page\#8 .granit-home-landscape{border-radius:38px 22px 22px 22px}#page\#8 .granit-home-landscape::before{inset:5px;border-radius:33px 17px 17px 17px}#page\#8 .granit-home-landscape::after{right:20px;width:min(280px,72%)}#page\#8 .granit-home-landscape__inner{padding:30px 15px 20px}#page\#8 .granit-home-landscape__heading{display:block}#page\#8 .granit-home-landscape__section-mark{display:none}#page\#8 .granit-home-landscape__eyebrow{margin-bottom:8px;font-size:13px;letter-spacing:.055em}#page\#8 .granit-home-landscape__heading h2{font-size:clamp(27px,7vw,35px);line-height:1.09}#page\#8 .granit-home-landscape__heading p{margin-top:12px;font-size:14px;line-height:1.48}#page\#8 .granit-home-landscape__ornament{grid-template-columns:64px 10px minmax(0,1fr);gap:9px;margin:21px 0 18px}#page\#8 .granit-home-landscape__layout{grid-template-columns:minmax(0,1fr);gap:10px}#page\#8 .granit-home-landscape__visual{border-radius:20px 20px 42px 20px}#page\#8 .granit-home-landscape__image-wrap{min-height:350px}#page\#8 .granit-home-landscape__image-frame{inset:5px;border-radius:15px 15px 36px 15px}#page\#8 .granit-home-landscape__caption{left:12px;right:12px;bottom:12px;grid-template-columns:44px minmax(0,1fr);gap:10px;padding:11px 12px}#page\#8 .granit-home-landscape__caption-mark{width:43px;height:43px}#page\#8 .granit-home-landscape__caption-copy strong{font-size:15px}#page\#8 .granit-home-landscape__services{gap:7px}#page\#8 .granit-home-landscape__service{grid-template-columns:35px minmax(0,1fr);align-items:start;gap:9px;min-height:0;padding:13px 11px;border-radius:14px 14px 26px 14px}#page\#8 .granit-home-landscape__service-number{width:34px;height:36px}#page\#8 .granit-home-landscape__service-content{padding-right:26px}#page\#8 .granit-home-landscape__service-content>strong{font-size:14px}#page\#8 .granit-home-landscape__service-value{grid-column:2;margin-top:5px;font-size:20px}#page\#8 .granit-home-landscape__service-value--text{font-size:17px}#page\#8 .granit-home-landscape__service-arrow{position:absolute;top:11px;right:9px;width:24px;height:24px}#page\#8 .granit-home-landscape__architecture{grid-template-columns:minmax(0,1fr);gap:11px;margin-top:10px;padding:13px 11px}#page\#8 .granit-home-landscape__architecture-heading{padding:2px}#page\#8 .granit-home-landscape__architecture-grid{grid-template-columns:minmax(0,1fr);gap:7px}#page\#8 .granit-home-landscape__architecture-card{min-height:68px}#page\#8 .granit-home-landscape__granite-note{grid-template-columns:43px minmax(0,1fr);gap:11px;margin-top:10px;padding:13px 12px}#page\#8 .granit-home-landscape__granite-symbol{width:42px;height:42px}#page\#8 .granit-home-landscape__granite-copy>strong{font-size:23px}#page\#8 .granit-home-landscape__granite-link{grid-column:1 / -1;width:100%;min-height:42px}#page\#8 .granit-home-landscape__bottom{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:10px;padding:13px 12px}#page\#8 .granit-home-landscape__bottom-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}#page\#8 .granit-home-landscape__button{min-height:46px;padding:9px 10px;white-space:normal;text-align:center}#page\#8 .granit-home-landscape__halo{top:-185px;left:-180px;width:390px;height:390px}#page\#8 .granit-home-landscape__facet--right{display:none}}@media (max-width:479px){#page\#8 .granit-home-landscape__inner{padding:27px 11px 16px}#page\#8 .granit-home-landscape__heading h2{font-size:clamp(25px,7.4vw,31px)}#page\#8 .granit-home-landscape__image-wrap{min-height:305px}#page\#8 .granit-home-landscape__caption{grid-template-columns:38px minmax(0,1fr);padding:9px 10px}#page\#8 .granit-home-landscape__caption-mark{width:37px;height:37px}#page\#8 .granit-home-landscape__caption-copy span{display:none}#page\#8 .granit-home-landscape__bottom-actions{grid-template-columns:minmax(0,1fr)}}@media (max-width:374px){#page\#8 .granit-home-landscape__inner{padding-left:9px;padding-right:9px}#page\#8 .granit-home-landscape__heading h2{font-size:24px}#page\#8 .granit-home-landscape__image-wrap{min-height:280px}#page\#8 .granit-home-landscape__architecture-copy strong{white-space:normal}}#page\#8 #home-blagoustrojstvo{scroll-margin-top:110px}@media (max-width:767px){#page\#8 #home-blagoustrojstvo{scroll-margin-top:88px}}@media (prefers-reduced-motion:reduce){#page\#8 .granit-home-landscape__image,#page\#8 .granit-home-landscape__service,#page\#8 .granit-home-landscape__service::before,#page\#8 .granit-home-landscape__service-arrow,#page\#8 .granit-home-landscape__architecture-card,#page\#8 .granit-home-landscape__architecture-arrow,#page\#8 .granit-home-landscape__granite-link,#page\#8 .granit-home-landscape__button{transition:none !important}#page\#8 .granit-home-landscape__service:hover,#page\#8 .granit-home-landscape__architecture-card:hover,#page\#8 .granit-home-landscape__granite-link:hover,#page\#8 .granit-home-landscape__button:hover{transform:none}#page\#8 .granit-home-landscape__visual:hover .granit-home-landscape__image{transform:none}}#page\#9 .granit-home-art{--gha-gold-dark:#6F4700;--gha-gold:#9A6200;--gha-gold-rich:#D9A441;--gha-gold-soft:#E8C979;--gha-gold-light:#F5DFA4;--gha-gold-pale:#FFF3C4;--gha-graphite-0:#07090A;--gha-graphite-1:#0E1113;--gha-graphite-2:#181C1F;--gha-graphite-3:#252B2F;--gha-text:#FFF9EF;--gha-muted:#C9C1B5;position:relative;isolation:isolate;width:100%;max-width:1600px;margin:0 auto;overflow:hidden;border:1px solid transparent;border-radius:40px 40px 90px 40px;color:var(--gha-text);background:radial-gradient( ellipse at -5% -15%,rgba(245,223,164,.17),transparent 39% ) padding-box,radial-gradient( ellipse at 108% 108%,rgba(154,98,0,.38),transparent 43% ) padding-box,radial-gradient( circle at 68% -15%,rgba(217,164,65,.08),transparent 34% ) padding-box,linear-gradient( 127deg,var(--gha-graphite-0) 0%,var(--gha-graphite-2) 39%,var(--gha-graphite-3) 68%,#090B0C 100% ) padding-box,linear-gradient( 128deg,#FFF1B6 0%,#E8C979 12%,#B87818 29%,#6F4700 48%,#D9A441 70%,#F5DFA4 88%,#82530B 100% ) border-box;box-shadow:0 32px 84px rgba(0,0,0,.29),0 8px 24px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.09),inset 0 -1px 0 rgba(0,0,0,.55)}#page\#9 .granit-home-art,#page\#9 .granit-home-art *,#page\#9 .granit-home-art *::before,#page\#9 .granit-home-art *::after{box-sizing:border-box}#page\#9 .granit-home-art::before{content:"";position:absolute;z-index:1;inset:8px;border:1px solid rgba(245,223,164,.09);border-radius:33px 33px 82px 33px;pointer-events:none}#page\#9 .granit-home-art::after{content:"";position:absolute;z-index:6;top:0;left:40px;width:min(760px,65%);height:2px;background:linear-gradient( 90deg,transparent,#A9680D 7%,#D9A441 29%,#FFF3C4 51%,#D9A441 73%,#9A6200 91%,transparent );box-shadow:0 0 14px rgba(245,223,164,.49),0 0 33px rgba(217,164,65,.20);pointer-events:none}#page\#9 .granit-home-art__texture{position:absolute;z-index:0;inset:0;opacity:.64;pointer-events:none;background:radial-gradient( circle,rgba(255,237,190,.045) 0 1px,transparent 1.4px ),radial-gradient( circle,rgba(255,255,255,.024) 0 1px,transparent 1.25px ),repeating-linear-gradient( 126deg,transparent 0 112px,rgba(255,255,255,.018) 113px,transparent 114px ),linear-gradient( rgba(245,223,164,.014) 1px,transparent 1px ),linear-gradient( 90deg,rgba(245,223,164,.014) 1px,transparent 1px );background-size:19px 19px,31px 31px,auto,48px 48px,48px 48px}#page\#9 .granit-home-art__halo{position:absolute;z-index:0;top:-355px;right:-185px;width:720px;height:720px;border-radius:50%;opacity:.39;background:repeating-conic-gradient( from 4deg,rgba(245,223,164,.25) 0deg 1deg,transparent 1deg 8deg );-webkit-mask-image:radial-gradient( circle,transparent 0 42%,#000 43% 62%,transparent 63% );mask-image:radial-gradient( circle,transparent 0 42%,#000 43% 62%,transparent 63% );transform:rotate(-13deg);pointer-events:none}#page\#9 .granit-home-art__facet{position:absolute;z-index:0;pointer-events:none}#page\#9 .granit-home-art__facet--left{left:-145px;bottom:-175px;width:430px;height:300px;transform:rotate(-12deg);clip-path:polygon( 14% 0,100% 18%,88% 100%,0 82% );border:1px solid rgba(245,223,164,.21);background:linear-gradient( 145deg,rgba(245,223,164,.18),rgba(154,98,0,.025) 70% )}#page\#9 .granit-home-art__facet--right{top:35%;right:-120px;width:280px;height:220px;transform:rotate(18deg);clip-path:polygon( 50% 0,100% 35%,83% 100%,14% 84%,0 31% );border:1px solid rgba(217,164,65,.13);background:linear-gradient( 145deg,rgba(217,164,65,.09),transparent 70% )}#page\#9 .granit-home-art__inner{position:relative;z-index:3;width:100%;padding:54px 48px 44px}#page\#9 .granit-home-art__heading{display:grid;grid-template-columns:minmax(0,1fr) 110px;align-items:start;gap:30px}#page\#9 .granit-home-art__heading-main{max-width:1100px}#page\#9 .granit-home-art__eyebrow{display:inline-flex;align-items:center;gap:9px;margin-bottom:11px;color:var(--gha-gold-soft);font-size:13px;font-weight:760;line-height:1.2;letter-spacing:.11em;text-transform:uppercase}#page\#9 .granit-home-art__eyebrow::before{content:"";width:33px;height:1px;background:linear-gradient( 90deg,transparent,#E8C979 )}#page\#9 .granit-home-art__heading h2{max-width:1080px;margin:0;color:#FFF9EF;font-size:clamp(32px,3.25vw,54px);font-weight:790;line-height:1.05;letter-spacing:-.035em;text-wrap:balance;text-shadow:0 3px 12px rgba(0,0,0,.50)}#page\#9 .granit-home-art__heading p{max-width:940px;margin:16px 0 0;color:rgba(234,226,214,.87);font-size:clamp(15px,1.15vw,18px);line-height:1.55}#page\#9 .granit-home-art__section-mark{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:108px;height:104px;overflow:hidden;border:1px solid rgba(245,223,164,.62);border-radius:21px 21px 41px 21px;background:radial-gradient( circle at 45% -5%,rgba(255,242,194,.25),transparent 57% ),linear-gradient( 145deg,#332A19,#161819 70%,#0B0D0E );box-shadow:0 17px 36px rgba(0,0,0,.27),inset 0 1px 0 rgba(255,255,255,.14)}#page\#9 .granit-home-art__section-mark::before{content:"";position:absolute;inset:6px;border:1px solid rgba(245,223,164,.13);border-radius:15px 15px 35px 15px}#page\#9 .granit-home-art__section-mark strong{color:var(--gha-gold-light);font-size:35px;font-weight:770;line-height:1}#page\#9 .granit-home-art__section-mark span{margin-top:7px;color:var(--gha-gold-soft);font-size:13px;font-weight:650}#page\#9 .granit-home-art__ornament{display:grid;grid-template-columns:minmax(70px,175px) 14px minmax(0,1fr);align-items:center;gap:12px;margin:30px 0 28px}#page\#9 .granit-home-art__ornament span{height:1px;background:linear-gradient( 90deg,transparent,rgba(232,201,121,.72) )}#page\#9 .granit-home-art__ornament span:last-child{background:linear-gradient( 90deg,rgba(232,201,121,.72),rgba(154,98,0,.17) 35%,transparent )}#page\#9 .granit-home-art__ornament i{width:10px;height:10px;margin:auto;border:1px solid rgba(255,243,196,.85);background:linear-gradient( 135deg,#FFF3C4,#D9A441 55%,#6F4700 );transform:rotate(45deg);box-shadow:0 0 13px rgba(232,201,121,.40)}#page\#9 .granit-home-art__layout{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(450px,.96fr);align-items:stretch;gap:17px}#page\#9 .granit-home-art__visual{position:relative;min-width:0;margin:0;overflow:hidden;border:1px solid rgba(245,223,164,.45);border-radius:27px 27px 59px 27px;background:#111416;box-shadow:0 22px 49px rgba(0,0,0,.31),inset 0 1px 0 rgba(255,255,255,.08)}#page\#9 .granit-home-art__image-wrap{position:relative;width:100%;height:100%;min-height:535px;overflow:hidden;aspect-ratio:4 / 3}#page\#9 .granit-home-art__image{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .60s ease,filter .40s ease}#page\#9 .granit-home-art__image-overlay{position:absolute;z-index:1;inset:0;background:linear-gradient( 180deg,rgba(7,9,10,.02) 25%,rgba(7,9,10,.17) 62%,rgba(7,9,10,.76) 100% );pointer-events:none}#page\#9 .granit-home-art__image-frame{position:absolute;z-index:3;inset:8px;border:1px solid rgba(245,223,164,.24);border-radius:20px 20px 50px 20px;pointer-events:none}#page\#9 .granit-home-art__caption{position:absolute;z-index:5;left:22px;right:22px;bottom:22px;display:grid;grid-template-columns:53px minmax(0,1fr);align-items:center;gap:14px;padding:15px 17px;border:1px solid rgba(245,223,164,.51);border-radius:16px 16px 34px 16px;background:linear-gradient( 135deg,rgba(12,14,15,.91),rgba(49,40,23,.85) );box-shadow:0 14px 34px rgba(0,0,0,.31),inset 0 1px 0 rgba(255,255,255,.11);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}#page\#9 .granit-home-art__caption-symbol{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border:1px solid rgba(245,223,164,.58);border-radius:14px 14px 24px 14px;color:#F5DFA4;background:linear-gradient( 145deg,rgba(217,164,65,.28),rgba(154,98,0,.09) )}#page\#9 .granit-home-art__caption-symbol svg{width:27px;height:27px;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}#page\#9 .granit-home-art__caption-copy{display:flex;flex-direction:column;gap:3px;min-width:0}#page\#9 .granit-home-art__caption-copy small{color:#E8C979;font-size:13px;font-weight:650}#page\#9 .granit-home-art__caption-copy strong{color:#FFF9EE;font-size:18px;font-weight:740;line-height:1.18}#page\#9 .granit-home-art__caption-copy span{color:rgba(255,249,238,.72);font-size:13px;line-height:1.3}#page\#9 .granit-home-art__services{display:flex;flex-direction:column;gap:9px}#page\#9 .granit-home-art__service{position:relative;isolation:isolate;display:grid;grid-template-columns:42px minmax(0,1fr) auto 27px;align-items:center;gap:11px;min-width:0;min-height:125px;padding:14px;overflow:hidden;border:1px solid rgba(229,195,123,.28);border-radius:16px 16px 30px 16px;color:#FFF8EB !important;background:radial-gradient( ellipse at 100% 0%,rgba(217,164,65,.10),transparent 53% ),linear-gradient( 145deg,rgba(255,255,255,.061),rgba(255,255,255,.012) );box-shadow:inset 0 1px 0 rgba(255,255,255,.065),0 9px 22px rgba(0,0,0,.14);text-decoration:none !important;transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease,background .24s ease}#page\#9 .granit-home-art__service::before{content:"";position:absolute;z-index:1;top:0;left:18px;width:62px;height:2px;background:linear-gradient( 90deg,transparent,#D9A441 30%,#F5DFA4 70%,transparent );opacity:.68;transition:width .24s ease}#page\#9 .granit-home-art__service--portrait,#page\#9 .granit-home-art__service--gold{border-color:rgba(245,223,164,.50)}#page\#9 .granit-home-art__service--gold{background:radial-gradient( ellipse at 100% 0%,rgba(245,223,164,.20),transparent 53% ),linear-gradient( 145deg,rgba(154,98,0,.23),rgba(255,255,255,.019) )}#page\#9 .granit-home-art__service-number{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;width:41px;height:43px;border:1px solid rgba(245,223,164,.37);clip-path:polygon( 14% 0,86% 0,100% 14%,100% 86%,86% 100%,14% 100%,0 86%,0 14% );color:var(--gha-gold-soft);background:radial-gradient( circle at 45% 10%,rgba(245,223,164,.15),transparent 58% ),linear-gradient( 145deg,rgba(106,78,29,.46),rgba(13,15,16,.92) );font-size:13px;font-weight:760}#page\#9 .granit-home-art__service-content{position:relative;z-index:2;display:flex;flex-direction:column;gap:3px;min-width:0}#page\#9 .granit-home-art__service-label{color:var(--gha-gold-soft);font-size:13px;font-weight:690}#page\#9 .granit-home-art__service-content>strong{color:#FFF8EA;font-size:15px;font-weight:720;line-height:1.27}#page\#9 .granit-home-art__service-content small{color:rgba(205,198,187,.79);font-size:13px;line-height:1.36}#page\#9 .granit-home-art__service-price{position:relative;z-index:2;color:#F5DFA4;font-size:clamp(18px,1.55vw,24px);font-weight:780;line-height:1;letter-spacing:-.02em;white-space:nowrap}#page\#9 .granit-home-art__service-price small{margin-left:2px;font-size:13px;font-weight:630}#page\#9 .granit-home-art__service-arrow{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;width:27px;height:27px;border:1px solid rgba(245,223,164,.30);border-radius:50%;color:#E8C979;background:rgba(0,0,0,.20);font-size:14px;transition:transform .23s ease,color .23s ease,background .23s ease}#page\#9 .granit-home-art__details{display:grid;grid-template-columns:255px minmax(0,1fr);gap:16px;margin-top:16px;padding:17px;border:1px solid rgba(245,223,164,.26);border-radius:18px 18px 38px 18px;background:radial-gradient( ellipse at 0% 0%,rgba(245,223,164,.10),transparent 45% ),linear-gradient( 135deg,rgba(255,255,255,.044),rgba(154,98,0,.055) )}#page\#9 .granit-home-art__details-heading{display:flex;flex-direction:column;justify-content:center;padding:5px 12px}#page\#9 .granit-home-art__details-heading>span{color:var(--gha-gold-soft);font-size:13px;font-weight:720;letter-spacing:.07em;text-transform:uppercase}#page\#9 .granit-home-art__details-heading>strong{margin-top:6px;color:#FFF8EB;font-size:17px;font-weight:700;line-height:1.28}#page\#9 .granit-home-art__details-heading p{margin:7px 0 0;color:rgba(201,194,181,.78);font-size:13px;line-height:1.38}#page\#9 .granit-home-art__details-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}#page\#9 .granit-home-art__detail{display:grid;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:8px;min-width:0;min-height:88px;padding:10px;border:1px solid rgba(229,195,123,.25);border-radius:13px 13px 24px 13px;color:#FFF8E9 !important;background:rgba(0,0,0,.16);text-decoration:none !important;transition:transform .23s ease,border-color .23s ease,background .23s ease}#page\#9 .granit-home-art__detail-icon{display:flex;align-items:center;justify-content:center;width:37px;height:37px;border:1px solid rgba(245,223,164,.33);border-radius:11px 11px 18px 11px;color:#E8C979;background:rgba(154,98,0,.13)}#page\#9 .granit-home-art__detail-icon svg{width:21px;height:21px;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}#page\#9 .granit-home-art__detail-copy{display:flex;flex-direction:column;gap:4px;min-width:0}#page\#9 .granit-home-art__detail-copy small{color:rgba(205,198,187,.78);font-size:13px;line-height:1.25}#page\#9 .granit-home-art__detail-copy strong{color:#F5DFA4;font-size:14px;font-weight:730;line-height:1.2}#page\#9 .granit-home-art__detail>span:last-child{color:#E8C979;font-size:16px;transition:transform .23s ease}#page\#9 .granit-home-art__photo-note{position:relative;isolation:isolate;display:grid;grid-template-columns:53px minmax(0,1fr) auto;align-items:center;gap:15px;margin-top:14px;padding:16px 18px;overflow:hidden;border:1px solid rgba(245,223,164,.34);border-radius:17px 17px 35px 17px;background:linear-gradient( 135deg,rgba(255,255,255,.055),rgba(154,98,0,.075) )}#page\#9 .granit-home-art__photo-note::before{content:"";position:absolute;top:0;left:31px;width:170px;height:2px;background:linear-gradient( 90deg,transparent,#D9A441,#FFF3C4,transparent )}#page\#9 .granit-home-art__photo-symbol{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border:1px solid rgba(245,223,164,.44);border-radius:14px 14px 24px 14px;color:#F5DFA4;background:linear-gradient( 145deg,rgba(217,164,65,.25),rgba(154,98,0,.07) )}#page\#9 .granit-home-art__photo-symbol svg{width:27px;height:27px;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}#page\#9 .granit-home-art__photo-copy{min-width:0}#page\#9 .granit-home-art__photo-copy>span{display:block;color:#E8C979;font-size:13px;font-weight:680}#page\#9 .granit-home-art__photo-copy>strong{display:block;margin-top:3px;color:#FFF8EA;font-size:15px;font-weight:720;line-height:1.3}#page\#9 .granit-home-art__photo-copy p{max-width:870px;margin:6px 0 0;color:rgba(216,209,198,.81);font-size:13px;line-height:1.42}#page\#9 .granit-home-art__photo-link{display:flex;align-items:center;justify-content:center;gap:9px;min-height:43px;padding:9px 14px;border:1px solid rgba(245,223,164,.40);border-radius:11px 11px 20px 11px;color:#F5E3B6 !important;background:rgba(0,0,0,.17);font-size:13px;font-weight:710;text-decoration:none !important;transition:transform .23s ease,border-color .23s ease,background .23s ease}#page\#9 .granit-home-art__bottom{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;margin-top:14px;padding:16px 18px;border:1px solid rgba(229,195,123,.25);border-radius:15px 15px 30px 15px;background:linear-gradient( 135deg,rgba(255,255,255,.045),rgba(154,98,0,.06) )}#page\#9 .granit-home-art__bottom-copy>span{display:block;color:var(--gha-gold-soft);font-size:13px;font-weight:720;text-transform:uppercase;letter-spacing:.06em}#page\#9 .granit-home-art__bottom-copy>strong{display:block;margin-top:4px;color:#FFF8EA;font-size:15px;font-weight:720;line-height:1.3}#page\#9 .granit-home-art__bottom-copy p{margin:5px 0 0;color:rgba(214,207,196,.81);font-size:13px;line-height:1.43}#page\#9 .granit-home-art__bottom-actions{display:flex;align-items:center;gap:8px}#page\#9 .granit-home-art__button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:45px;padding:10px 14px;border:1px solid rgba(245,223,164,.36);border-radius:11px 11px 20px 11px;color:#F5E5BE !important;background:rgba(0,0,0,.17);font-size:13px;font-weight:710;line-height:1.2;white-space:nowrap;text-decoration:none !important;transition:transform .23s ease,border-color .23s ease,background .23s ease,box-shadow .23s ease}#page\#9 .granit-home-art__button--gold{color:#271905 !important;border-color:rgba(255,243,196,.73);background:linear-gradient( 135deg,#F5DFA4,#D9A441 58%,#9A6200 );box-shadow:inset 0 1px 0 rgba(255,255,255,.52),0 8px 19px rgba(0,0,0,.17)}@media (hover:hover) and (pointer:fine){#page\#9 .granit-home-art__visual:hover .granit-home-art__image{transform:scale(1.035);filter:brightness(1.04)}#page\#9 .granit-home-art__service:hover{transform:translateY(-3px);border-color:rgba(245,223,164,.65);background:radial-gradient( ellipse at 100% 0%,rgba(217,164,65,.18),transparent 53% ),linear-gradient( 145deg,rgba(217,164,65,.15),rgba(255,255,255,.015) );box-shadow:0 15px 31px rgba(0,0,0,.23),inset 0 1px 0 rgba(255,255,255,.08)}#page\#9 .granit-home-art__service:hover::before{width:112px}#page\#9 .granit-home-art__service:hover .granit-home-art__service-arrow{transform:translate(2px,-2px);color:#251805;border-color:#F5DFA4;background:linear-gradient( 145deg,#F5DFA4,#D9A441 )}#page\#9 .granit-home-art__detail:hover{transform:translateY(-2px);border-color:rgba(245,223,164,.60);background:rgba(154,98,0,.14)}#page\#9 .granit-home-art__detail:hover>span:last-child{transform:translateX(3px)}#page\#9 .granit-home-art__photo-link:hover{transform:translateY(-2px);border-color:#E8C979;background:rgba(154,98,0,.15)}#page\#9 .granit-home-art__button:hover{transform:translateY(-2px);border-color:#E8C979;background:rgba(154,98,0,.15)}#page\#9 .granit-home-art__button--gold:hover{filter:brightness(1.07);box-shadow:0 12px 25px rgba(0,0,0,.25),0 0 22px rgba(217,164,65,.16)}}#page\#9 .granit-home-art a:focus-visible{outline:2px solid #FFF3C4;outline-offset:3px}@media (min-width:960px) and (max-width:1439px){#page\#9 .granit-home-art__inner{padding:44px 34px 36px}#page\#9 .granit-home-art__heading{grid-template-columns:minmax(0,1fr) 96px;gap:23px}#page\#9 .granit-home-art__section-mark{width:94px;height:92px}#page\#9 .granit-home-art__section-mark strong{font-size:30px}#page\#9 .granit-home-art__layout{grid-template-columns:minmax(0,1fr) minmax(410px,.92fr);gap:13px}#page\#9 .granit-home-art__image-wrap{min-height:510px}#page\#9 .granit-home-art__service{min-height:117px;padding:13px 12px;grid-template-columns:38px minmax(0,1fr) auto 25px;gap:9px}#page\#9 .granit-home-art__service-number{width:37px;height:39px}#page\#9 .granit-home-art__details{grid-template-columns:215px minmax(0,1fr);gap:12px}}@media (min-width:768px) and (max-width:959px){#page\#9 .granit-home-art{border-radius:31px 31px 62px 31px}#page\#9 .granit-home-art::before{border-radius:24px 24px 54px 24px}#page\#9 .granit-home-art__inner{padding:38px 26px 30px}#page\#9 .granit-home-art__heading{grid-template-columns:minmax(0,1fr) 86px;gap:18px}#page\#9 .granit-home-art__section-mark{width:84px;height:82px}#page\#9 .granit-home-art__section-mark strong{font-size:27px}#page\#9 .granit-home-art__layout{grid-template-columns:minmax(0,1fr);gap:12px}#page\#9 .granit-home-art__image-wrap{min-height:465px}#page\#9 .granit-home-art__services{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}#page\#9 .granit-home-art__service{grid-template-columns:39px minmax(0,1fr);align-items:start;min-height:168px}#page\#9 .granit-home-art__service-price{grid-column:2;margin-top:5px}#page\#9 .granit-home-art__service-arrow{position:absolute;top:13px;right:11px}#page\#9 .granit-home-art__service-content{padding-right:27px}#page\#9 .granit-home-art__details{grid-template-columns:minmax(0,1fr)}#page\#9 .granit-home-art__details-heading{padding:2px 4px}#page\#9 .granit-home-art__details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#page\#9 .granit-home-art__bottom{grid-template-columns:minmax(0,1fr)}#page\#9 .granit-home-art__bottom-actions{justify-content:flex-start}}@media (max-width:767px){#page\#9 .granit-home-art{border-radius:23px 23px 43px 23px}#page\#9 .granit-home-art::before{inset:5px;border-radius:18px 18px 37px 18px}#page\#9 .granit-home-art::after{left:20px;width:min(290px,75%)}#page\#9 .granit-home-art__inner{padding:30px 15px 20px}#page\#9 .granit-home-art__heading{display:block}#page\#9 .granit-home-art__section-mark{display:none}#page\#9 .granit-home-art__eyebrow{margin-bottom:8px;font-size:13px;letter-spacing:.055em}#page\#9 .granit-home-art__heading h2{font-size:clamp(27px,7vw,35px);line-height:1.08}#page\#9 .granit-home-art__heading p{margin-top:12px;font-size:14px;line-height:1.48}#page\#9 .granit-home-art__ornament{grid-template-columns:64px 10px minmax(0,1fr);gap:9px;margin:21px 0 18px}#page\#9 .granit-home-art__layout{grid-template-columns:minmax(0,1fr);gap:10px}#page\#9 .granit-home-art__visual{border-radius:19px 19px 40px 19px}#page\#9 .granit-home-art__image-wrap{min-height:345px}#page\#9 .granit-home-art__image-frame{inset:5px;border-radius:14px 14px 34px 14px}#page\#9 .granit-home-art__caption{left:12px;right:12px;bottom:12px;grid-template-columns:43px minmax(0,1fr);gap:10px;padding:11px 12px}#page\#9 .granit-home-art__caption-symbol{width:42px;height:42px}#page\#9 .granit-home-art__caption-symbol svg{width:23px;height:23px}#page\#9 .granit-home-art__caption-copy strong{font-size:15px}#page\#9 .granit-home-art__services{gap:7px}#page\#9 .granit-home-art__service{grid-template-columns:35px minmax(0,1fr);align-items:start;gap:9px;min-height:0;padding:13px 11px;border-radius:14px 14px 26px 14px}#page\#9 .granit-home-art__service-number{width:34px;height:36px}#page\#9 .granit-home-art__service-content{padding-right:26px}#page\#9 .granit-home-art__service-content>strong{font-size:14px}#page\#9 .granit-home-art__service-price{grid-column:2;margin-top:5px;font-size:20px}#page\#9 .granit-home-art__service-arrow{position:absolute;top:11px;right:9px;width:24px;height:24px}#page\#9 .granit-home-art__details{grid-template-columns:minmax(0,1fr);gap:11px;margin-top:10px;padding:13px 11px}#page\#9 .granit-home-art__details-heading{padding:2px}#page\#9 .granit-home-art__details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}#page\#9 .granit-home-art__detail{min-height:76px}#page\#9 .granit-home-art__photo-note{grid-template-columns:43px minmax(0,1fr);gap:11px;margin-top:10px;padding:13px 12px}#page\#9 .granit-home-art__photo-symbol{width:42px;height:42px}#page\#9 .granit-home-art__photo-symbol svg{width:23px;height:23px}#page\#9 .granit-home-art__photo-link{grid-column:1 / -1;width:100%;min-height:42px}#page\#9 .granit-home-art__bottom{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:10px;padding:13px 12px}#page\#9 .granit-home-art__bottom-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}#page\#9 .granit-home-art__button{min-height:46px;padding:9px 10px;white-space:normal;text-align:center}#page\#9 .granit-home-art__halo{top:-175px;right:-175px;width:380px;height:380px;opacity:.27}#page\#9 .granit-home-art__facet--right{display:none}}@media (max-width:479px){#page\#9 .granit-home-art__inner{padding:27px 11px 16px}#page\#9 .granit-home-art__heading h2{font-size:clamp(25px,7.4vw,31px)}#page\#9 .granit-home-art__image-wrap{min-height:300px}#page\#9 .granit-home-art__caption{grid-template-columns:38px minmax(0,1fr);padding:9px 10px}#page\#9 .granit-home-art__caption-symbol{width:37px;height:37px}#page\#9 .granit-home-art__caption-copy span{display:none}#page\#9 .granit-home-art__details-grid{grid-template-columns:minmax(0,1fr)}#page\#9 .granit-home-art__detail{min-height:65px}#page\#9 .granit-home-art__bottom-actions{grid-template-columns:minmax(0,1fr)}}@media (max-width:374px){#page\#9 .granit-home-art__inner{padding-left:9px;padding-right:9px}#page\#9 .granit-home-art__heading h2{font-size:24px}#page\#9 .granit-home-art__image-wrap{min-height:275px}}#page\#9 #home-oformlenie{scroll-margin-top:110px}@media (max-width:767px){#page\#9 #home-oformlenie{scroll-margin-top:88px}}@media (prefers-reduced-motion:reduce){#page\#9 .granit-home-art__image,#page\#9 .granit-home-art__service,#page\#9 .granit-home-art__service::before,#page\#9 .granit-home-art__service-arrow,#page\#9 .granit-home-art__detail,#page\#9 .granit-home-art__detail>span:last-child,#page\#9 .granit-home-art__photo-link,#page\#9 .granit-home-art__button{transition:none !important}#page\#9 .granit-home-art__service:hover,#page\#9 .granit-home-art__detail:hover,#page\#9 .granit-home-art__photo-link:hover,#page\#9 .granit-home-art__button:hover{transform:none}#page\#9 .granit-home-art__visual:hover .granit-home-art__image{transform:none}}#page\#10 .granit-home-works{--ghw-gold-dark:#6F4700;--ghw-gold:#9A6200;--ghw-gold-rich:#D9A441;--ghw-gold-soft:#E8C979;--ghw-gold-light:#F3D995;--ghw-gold-pale:#FFF3C4;--ghw-cream-0:#FFFDF8;--ghw-cream-1:#FAF4E8;--ghw-cream-2:#F1E5D0;--ghw-text:#27221A;--ghw-muted:#70675A;position:relative;isolation:isolate;width:100%;max-width:1600px;margin:0 auto;overflow:hidden;border:1px solid transparent;border-radius:76px 38px 38px 38px;color:var(--ghw-text);background:radial-gradient( ellipse at -9% -18%,rgba(255,255,255,.98),transparent 42% ) padding-box,radial-gradient( ellipse at 107% 110%,rgba(217,164,65,.18),transparent 44% ) padding-box,linear-gradient( 135deg,var(--ghw-cream-0) 0%,var(--ghw-cream-1) 39%,var(--ghw-cream-2) 72%,#FBF7EE 100% ) padding-box,linear-gradient( 126deg,#FFF3C4 0%,#D9A441 20%,#9A6200 42%,#E8C979 66%,#B77B1B 82%,#F3D995 100% ) border-box;box-shadow:0 31px 78px rgba(58,43,18,.17),0 8px 22px rgba(58,43,18,.09),inset 0 1px 0 rgba(255,255,255,.90)}#page\#10 .granit-home-works,#page\#10 .granit-home-works *,#page\#10 .granit-home-works *::before,#page\#10 .granit-home-works *::after{box-sizing:border-box}#page\#10 .granit-home-works::before{content:"";position:absolute;z-index:1;inset:8px;border:1px solid rgba(154,98,0,.11);border-radius:67px 31px 31px 31px;pointer-events:none}#page\#10 .granit-home-works::after{content:"";position:absolute;z-index:6;top:0;right:48px;width:min(720px,58%);height:2px;background:linear-gradient( 90deg,transparent,#9A6200 10%,#D9A441 30%,#FFF3C4 51%,#D9A441 71%,#9A6200 90%,transparent );box-shadow:0 0 14px rgba(217,164,65,.43),0 0 31px rgba(154,98,0,.15);pointer-events:none}#page\#10 .granit-home-works__texture{position:absolute;z-index:0;inset:0;opacity:.57;pointer-events:none;background:radial-gradient( circle,rgba(111,71,0,.045) 0 1px,transparent 1.35px ),radial-gradient( circle,rgba(255,255,255,.80) 0 1px,transparent 1.25px ),repeating-linear-gradient( 132deg,transparent 0 125px,rgba(154,98,0,.025) 126px,transparent 127px );background-size:21px 21px,34px 34px,auto}#page\#10 .granit-home-works__halo{position:absolute;z-index:0;top:-370px;left:-210px;width:720px;height:720px;border-radius:50%;opacity:.20;transform:rotate(13deg);background:repeating-conic-gradient( from 2deg,rgba(154,98,0,.78) 0deg 1deg,transparent 1deg 9deg );-webkit-mask-image:radial-gradient( circle,transparent 0 42%,#000 43% 62%,transparent 63% );mask-image:radial-gradient( circle,transparent 0 42%,#000 43% 62%,transparent 63% );pointer-events:none}#page\#10 .granit-home-works__facet{position:absolute;z-index:0;pointer-events:none}#page\#10 .granit-home-works__facet--left{left:-120px;bottom:-155px;width:400px;height:285px;transform:rotate(-11deg);clip-path:polygon( 14% 0,100% 19%,87% 100%,0 81% );border:1px solid rgba(154,98,0,.15);background:linear-gradient( 145deg,rgba(217,164,65,.12),transparent 70% )}#page\#10 .granit-home-works__facet--right{top:31%;right:-140px;width:320px;height:250px;transform:rotate(17deg);clip-path:polygon( 50% 0,100% 35%,83% 100%,14% 84%,0 31% );border:1px solid rgba(154,98,0,.10);background:linear-gradient( 145deg,rgba(217,164,65,.08),transparent 72% )}#page\#10 .granit-home-works__inner{position:relative;z-index:3;width:100%;padding:54px 48px 44px}#page\#10 .granit-home-works__heading{display:grid;grid-template-columns:minmax(0,1fr) 110px;align-items:start;gap:30px}#page\#10 .granit-home-works__heading-main{max-width:1120px}#page\#10 .granit-home-works__eyebrow{display:inline-flex;align-items:center;gap:9px;margin-bottom:11px;color:var(--ghw-gold);font-size:13px;font-weight:780;line-height:1.2;letter-spacing:.11em;text-transform:uppercase}#page\#10 .granit-home-works__eyebrow::before{content:"";width:34px;height:1px;background:linear-gradient( 90deg,transparent,#9A6200 )}#page\#10 .granit-home-works__heading h2{max-width:1100px;margin:0;color:#27231D;font-size:clamp(32px,3.15vw,52px);font-weight:790;line-height:1.07;letter-spacing:-.034em;text-wrap:balance}#page\#10 .granit-home-works__heading p{max-width:950px;margin:16px 0 0;color:var(--ghw-muted);font-size:clamp(15px,1.15vw,18px);line-height:1.55}#page\#10 .granit-home-works__section-mark{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:108px;height:104px;overflow:hidden;border:1px solid rgba(154,98,0,.31);border-radius:21px 21px 41px 21px;background:radial-gradient( circle at 40% 0%,rgba(255,255,255,.95),transparent 60% ),linear-gradient( 145deg,#FFFDF8,#EAD9BC );box-shadow:0 14px 32px rgba(105,74,23,.13),inset 0 1px 0 rgba(255,255,255,.92)}#page\#10 .granit-home-works__section-mark::before{content:"";position:absolute;inset:6px;border:1px solid rgba(154,98,0,.10);border-radius:15px 15px 35px 15px}#page\#10 .granit-home-works__section-mark strong{color:var(--ghw-gold);font-size:35px;font-weight:800;line-height:1}#page\#10 .granit-home-works__section-mark span{margin-top:7px;color:#745D39;font-size:13px;font-weight:650}#page\#10 .granit-home-works__ornament{display:grid;grid-template-columns:minmax(70px,175px) 14px minmax(0,1fr);align-items:center;gap:12px;margin:30px 0 28px}#page\#10 .granit-home-works__ornament span{height:1px;background:linear-gradient( 90deg,transparent,rgba(154,98,0,.56) )}#page\#10 .granit-home-works__ornament span:last-child{background:linear-gradient( 90deg,rgba(154,98,0,.56),rgba(217,164,65,.18) 35%,transparent )}#page\#10 .granit-home-works__ornament i{width:10px;height:10px;margin:auto;transform:rotate(45deg);border:1px solid rgba(111,71,0,.72);background:linear-gradient( 135deg,#FFF3C4,#D9A441 55%,#6F4700 );box-shadow:0 0 11px rgba(154,98,0,.23)}#page\#10 .granit-home-works__gallery{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(390px,.72fr);gap:12px}#page\#10 .granit-home-works__project{position:relative;isolation:isolate;display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid rgba(154,98,0,.24);border-radius:21px 21px 43px 21px;color:#FFF8EA !important;background:#191815;box-shadow:0 18px 38px rgba(65,44,10,.16);text-decoration:none !important;transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}#page\#10 .granit-home-works__project--main{min-height:560px;border-radius:29px 29px 63px 29px}#page\#10 .granit-home-works__image-wrap{position:absolute;inset:0;overflow:hidden}#page\#10 .granit-home-works__image{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .60s ease,filter .40s ease}#page\#10 .granit-home-works__image-overlay{position:absolute;inset:0;background:linear-gradient( 180deg,rgba(5,7,7,.03) 22%,rgba(5,7,7,.22) 54%,rgba(5,7,7,.85) 100% );pointer-events:none}#page\#10 .granit-home-works__image-frame{position:absolute;inset:8px;border:1px solid rgba(255,237,189,.25);border-radius:21px 21px 55px 21px;pointer-events:none}#page\#10 .granit-home-works__project-number{position:absolute;z-index:4;top:16px;right:16px;display:flex;align-items:center;justify-content:center;width:43px;height:43px;border:1px solid rgba(245,223,164,.62);border-radius:13px 13px 22px 13px;color:#F5DFA4;background:linear-gradient( 145deg,rgba(30,27,20,.92),rgba(8,10,10,.88) );box-shadow:0 9px 22px rgba(0,0,0,.25);font-size:13px;font-weight:780;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}#page\#10 .granit-home-works__project-content{position:relative;z-index:3;display:flex;flex-direction:column;justify-content:flex-end;min-height:100%;margin-top:auto;padding:120px 20px 21px}#page\#10 .granit-home-works__project--main .granit-home-works__project-content{padding:180px 27px 28px}#page\#10 .granit-home-works__project-label{color:#E8C979;font-size:13px;font-weight:720;line-height:1.2;letter-spacing:.05em;text-transform:uppercase}#page\#10 .granit-home-works__project h3{max-width:620px;margin:7px 0 0;color:#FFF8EC;font-size:clamp(19px,1.7vw,27px);font-weight:740;line-height:1.17;letter-spacing:-.02em;text-wrap:balance}#page\#10 .granit-home-works__project--main h3{font-size:clamp(25px,2.5vw,38px)}#page\#10 .granit-home-works__project p{max-width:620px;margin:10px 0 0;color:rgba(231,223,211,.82);font-size:13px;line-height:1.45}#page\#10 .granit-home-works__project-link{display:inline-flex;align-items:center;gap:10px;margin-top:16px;color:#F5DFA4;font-size:13px;font-weight:700;line-height:1.2}#page\#10 .granit-home-works__project-link svg{width:19px;height:19px;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transition:transform .23s ease}#page\#10 .granit-home-works__mosaic{display:grid;grid-template-rows:repeat(2,minmax(0,1fr));gap:12px}#page\#10 .granit-home-works__mosaic .granit-home-works__project{min-height:274px}#page\#10 .granit-home-works__production{display:grid;grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);align-items:stretch;gap:0;margin-top:14px;overflow:hidden;border:1px solid rgba(154,98,0,.23);border-radius:20px 20px 43px 20px;background:linear-gradient( 135deg,rgba(255,255,255,.78),rgba(235,217,184,.54) );box-shadow:0 13px 28px rgba(82,57,16,.09),inset 0 1px 0 rgba(255,255,255,.86)}#page\#10 .granit-home-works__production-visual{position:relative;min-height:285px;overflow:hidden}#page\#10 .granit-home-works__production-visual img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .55s ease}#page\#10 .granit-home-works__production-overlay{position:absolute;inset:0;background:linear-gradient( 90deg,rgba(16,14,9,.03),rgba(16,14,9,.16) );pointer-events:none}#page\#10 .granit-home-works__production-badge{position:absolute;top:15px;left:15px;display:flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid rgba(255,238,188,.68);border-radius:12px 12px 21px 12px;color:#FFF0B6;background:rgba(16,16,14,.78);font-size:13px;font-weight:780;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}#page\#10 .granit-home-works__production-content{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:28px 30px}#page\#10 .granit-home-works__production-label{color:var(--ghw-gold);font-size:13px;font-weight:730;line-height:1.2;letter-spacing:.07em;text-transform:uppercase}#page\#10 .granit-home-works__production-content h3{max-width:610px;margin:7px 0 0;color:#322A1E;font-size:clamp(23px,2vw,31px);font-weight:750;line-height:1.17;letter-spacing:-.02em}#page\#10 .granit-home-works__production-content p{max-width:720px;margin:11px 0 0;color:#70675A;font-size:14px;line-height:1.48}#page\#10 .granit-home-works__production-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}#page\#10 .granit-home-works__production-links a{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:43px;padding:9px 14px;border:1px solid rgba(154,98,0,.30);border-radius:11px 11px 20px 11px;color:#664109 !important;background:rgba(255,255,255,.62);font-size:13px;font-weight:710;text-decoration:none !important;transition:transform .23s ease,border-color .23s ease,box-shadow .23s ease}#page\#10 .granit-home-works__production-links svg{width:18px;height:18px;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}#page\#10 .granit-home-works__before-after{display:grid;grid-template-columns:53px minmax(0,1fr) auto;align-items:center;gap:15px;margin-top:14px;padding:16px 18px;border:1px solid rgba(154,98,0,.19);border-radius:17px 17px 34px 17px;background:radial-gradient( ellipse at 0% 0%,rgba(217,164,65,.12),transparent 46% ),linear-gradient( 135deg,rgba(255,255,255,.68),rgba(217,164,65,.07) )}#page\#10 .granit-home-works__before-after-symbol{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border:1px solid rgba(154,98,0,.30);border-radius:14px 14px 24px 14px;color:#87550A;background:linear-gradient( 145deg,#FFF6D6,#DFBA72 )}#page\#10 .granit-home-works__before-after-symbol svg{width:27px;height:27px;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}#page\#10 .granit-home-works__before-after-copy{min-width:0}#page\#10 .granit-home-works__before-after-copy>span{display:block;color:var(--ghw-gold);font-size:13px;font-weight:710}#page\#10 .granit-home-works__before-after-copy>strong{display:block;margin-top:3px;color:#392E1E;font-size:15px;font-weight:730;line-height:1.3}#page\#10 .granit-home-works__before-after-copy p{margin:5px 0 0;color:#70675B;font-size:13px;line-height:1.42}#page\#10 .granit-home-works__before-after-link{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:43px;padding:9px 14px;border:1px solid rgba(154,98,0,.34);border-radius:11px 11px 20px 11px;color:#624008 !important;background:rgba(255,255,255,.64);font-size:13px;font-weight:720;white-space:nowrap;text-decoration:none !important;transition:transform .23s ease,border-color .23s ease,box-shadow .23s ease}#page\#10 .granit-home-works__bottom{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;margin-top:14px;padding:16px 18px;border:1px solid rgba(154,98,0,.17);border-radius:15px 15px 29px 15px;background:linear-gradient( 135deg,rgba(255,255,255,.61),rgba(217,164,65,.08) )}#page\#10 .granit-home-works__bottom-copy>span{display:block;color:var(--ghw-gold);font-size:13px;font-weight:720;letter-spacing:.06em;text-transform:uppercase}#page\#10 .granit-home-works__bottom-copy>strong{display:block;margin-top:4px;color:#382D1D;font-size:15px;font-weight:730;line-height:1.3}#page\#10 .granit-home-works__bottom-copy p{margin:5px 0 0;color:#6E6558;font-size:13px;line-height:1.43}#page\#10 .granit-home-works__bottom-actions{display:flex;align-items:center;gap:8px}#page\#10 .granit-home-works__button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:45px;padding:10px 14px;border:1px solid rgba(154,98,0,.31);border-radius:11px 11px 20px 11px;color:#634009 !important;background:rgba(255,255,255,.65);font-size:13px;font-weight:720;line-height:1.2;white-space:nowrap;text-decoration:none !important;transition:transform .23s ease,border-color .23s ease,box-shadow .23s ease,filter .23s ease}#page\#10 .granit-home-works__button--gold{color:#281A05 !important;border-color:rgba(111,71,0,.44);background:radial-gradient( ellipse at 10% 0%,rgba(255,255,255,.64),transparent 44% ),linear-gradient( 135deg,#F3D995,#D9A441 58%,#A86A0E );box-shadow:inset 0 1px 0 rgba(255,255,255,.57),0 8px 19px rgba(126,83,12,.13)}@media (hover:hover) and (pointer:fine){#page\#10 .granit-home-works__project:hover{transform:translateY(-4px);border-color:rgba(154,98,0,.55);box-shadow:0 24px 44px rgba(63,42,8,.21)}#page\#10 .granit-home-works__project:hover .granit-home-works__image{transform:scale(1.04);filter:brightness(1.04)}#page\#10 .granit-home-works__project:hover .granit-home-works__project-link svg{transform:translateX(4px)}#page\#10 .granit-home-works__production:hover .granit-home-works__production-visual img{transform:scale(1.035)}#page\#10 .granit-home-works__production-links a:hover,#page\#10 .granit-home-works__before-after-link:hover,#page\#10 .granit-home-works__button:hover{transform:translateY(-2px);border-color:#9A6200;box-shadow:0 10px 23px rgba(96,67,18,.12)}#page\#10 .granit-home-works__button--gold:hover{filter:brightness(1.06);box-shadow:0 12px 25px rgba(121,78,11,.18)}}#page\#10 .granit-home-works a:focus-visible{outline:2px solid #9A6200;outline-offset:3px}@media (min-width:960px) and (max-width:1439px){#page\#10 .granit-home-works__inner{padding:44px 34px 36px}#page\#10 .granit-home-works__heading{grid-template-columns:minmax(0,1fr) 96px;gap:23px}#page\#10 .granit-home-works__section-mark{width:94px;height:92px}#page\#10 .granit-home-works__section-mark strong{font-size:30px}#page\#10 .granit-home-works__gallery{grid-template-columns:minmax(0,1.2fr) minmax(350px,.8fr)}#page\#10 .granit-home-works__project--main{min-height:510px}#page\#10 .granit-home-works__mosaic .granit-home-works__project{min-height:249px}#page\#10 .granit-home-works__production-content{padding:24px 25px}}@media (min-width:768px) and (max-width:959px){#page\#10 .granit-home-works{border-radius:55px 30px 30px 30px}#page\#10 .granit-home-works::before{border-radius:48px 23px 23px 23px}#page\#10 .granit-home-works__inner{padding:38px 26px 30px}#page\#10 .granit-home-works__heading{grid-template-columns:minmax(0,1fr) 86px;gap:18px}#page\#10 .granit-home-works__section-mark{width:84px;height:82px}#page\#10 .granit-home-works__section-mark strong{font-size:27px}#page\#10 .granit-home-works__gallery{grid-template-columns:minmax(0,1fr)}#page\#10 .granit-home-works__project--main{min-height:465px}#page\#10 .granit-home-works__mosaic{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto}#page\#10 .granit-home-works__mosaic .granit-home-works__project{min-height:285px}#page\#10 .granit-home-works__production{grid-template-columns:.9fr 1.1fr}#page\#10 .granit-home-works__bottom{grid-template-columns:minmax(0,1fr)}#page\#10 .granit-home-works__bottom-actions{justify-content:flex-start}}@media (max-width:767px){#page\#10 .granit-home-works{border-radius:38px 22px 22px 22px}#page\#10 .granit-home-works::before{inset:5px;border-radius:33px 17px 17px 17px}#page\#10 .granit-home-works::after{right:20px;width:min(280px,72%)}#page\#10 .granit-home-works__inner{padding:30px 15px 20px}#page\#10 .granit-home-works__heading{display:block}#page\#10 .granit-home-works__section-mark{display:none}#page\#10 .granit-home-works__eyebrow{margin-bottom:8px;font-size:13px;letter-spacing:.055em}#page\#10 .granit-home-works__heading h2{font-size:clamp(27px,7vw,35px);line-height:1.09}#page\#10 .granit-home-works__heading p{margin-top:12px;font-size:14px;line-height:1.48}#page\#10 .granit-home-works__ornament{grid-template-columns:64px 10px minmax(0,1fr);gap:9px;margin:21px 0 18px}#page\#10 .granit-home-works__gallery{grid-template-columns:minmax(0,1fr);gap:8px}#page\#10 .granit-home-works__project--main{min-height:390px;border-radius:19px 19px 40px 19px}#page\#10 .granit-home-works__project--main .granit-home-works__project-content{padding:130px 17px 18px}#page\#10 .granit-home-works__project--main h3{font-size:clamp(22px,6vw,28px)}#page\#10 .granit-home-works__mosaic{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto;gap:8px}#page\#10 .granit-home-works__mosaic .granit-home-works__project{min-height:245px}#page\#10 .granit-home-works__project-content{padding:90px 12px 13px}#page\#10 .granit-home-works__project h3{font-size:16px}#page\#10 .granit-home-works__project p{font-size:13px}#page\#10 .granit-home-works__project-number{top:10px;right:10px;width:36px;height:36px}#page\#10 .granit-home-works__production{grid-template-columns:minmax(0,1fr);border-radius:17px 17px 35px 17px}#page\#10 .granit-home-works__production-visual{min-height:275px}#page\#10 .granit-home-works__production-content{padding:20px 17px}#page\#10 .granit-home-works__production-content h3{font-size:clamp(21px,5.5vw,27px)}#page\#10 .granit-home-works__before-after{grid-template-columns:43px minmax(0,1fr);gap:11px;padding:13px 12px}#page\#10 .granit-home-works__before-after-symbol{width:42px;height:42px}#page\#10 .granit-home-works__before-after-link{grid-column:1 / -1;width:100%}#page\#10 .granit-home-works__bottom{grid-template-columns:minmax(0,1fr);gap:12px;padding:13px 12px}#page\#10 .granit-home-works__bottom-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}#page\#10 .granit-home-works__button{min-height:46px;padding:9px 10px;white-space:normal;text-align:center}#page\#10 .granit-home-works__halo{top:-185px;left:-180px;width:390px;height:390px}#page\#10 .granit-home-works__facet--right{display:none}}@media (max-width:479px){#page\#10 .granit-home-works__inner{padding:27px 11px 16px}#page\#10 .granit-home-works__heading h2{font-size:clamp(25px,7.4vw,31px)}#page\#10 .granit-home-works__project--main{min-height:350px}#page\#10 .granit-home-works__mosaic{grid-template-columns:minmax(0,1fr)}#page\#10 .granit-home-works__mosaic .granit-home-works__project{min-height:250px}#page\#10 .granit-home-works__production-visual{min-height:235px}#page\#10 .granit-home-works__bottom-actions{grid-template-columns:minmax(0,1fr)}}@media (max-width:374px){#page\#10 .granit-home-works__inner{padding-left:9px;padding-right:9px}#page\#10 .granit-home-works__heading h2{font-size:24px}#page\#10 .granit-home-works__project--main{min-height:325px}}#page\#10 #home-raboty{scroll-margin-top:110px}@media (max-width:767px){#page\#10 #home-raboty{scroll-margin-top:88px}}@media (prefers-reduced-motion:reduce){#page\#10 .granit-home-works__project,#page\#10 .granit-home-works__image,#page\#10 .granit-home-works__project-link svg,#page\#10 .granit-home-works__production-visual img,#page\#10 .granit-home-works__production-links a,#page\#10 .granit-home-works__before-after-link,#page\#10 .granit-home-works__button{transition:none !important}#page\#10 .granit-home-works__project:hover,#page\#10 .granit-home-works__production-links a:hover,#page\#10 .granit-home-works__before-after-link:hover,#page\#10 .granit-home-works__button:hover{transform:none}#page\#10 .granit-home-works__project:hover .granit-home-works__image,#page\#10 .granit-home-works__production:hover .granit-home-works__production-visual img{transform:none}}#page\#11 .granit-home-trust{--ght-gold-dark:#6F4700;--ght-gold:#9A6200;--ght-gold-rich:#D9A441;--ght-gold-soft:#E8C979;--ght-gold-light:#F5DFA4;--ght-gold-pale:#FFF3C4;--ght-graphite-0:#07090A;--ght-graphite-1:#0E1113;--ght-graphite-2:#181C1F;--ght-graphite-3:#252B2F;--ght-text:#FFF9EF;--ght-muted:#C9C1B5;position:relative;isolation:isolate;width:100%;max-width:1600px;margin:0 auto;overflow:hidden;border:1px solid transparent;border-radius:40px 40px 90px 40px;color:var(--ght-text);background:radial-gradient( ellipse at -5% -15%,rgba(245,223,164,.17),transparent 39% ) padding-box,radial-gradient( ellipse at 108% 108%,rgba(154,98,0,.38),transparent 43% ) padding-box,radial-gradient( circle at 68% -15%,rgba(217,164,65,.08),transparent 34% ) padding-box,linear-gradient( 127deg,var(--ght-graphite-0) 0%,var(--ght-graphite-2) 39%,var(--ght-graphite-3) 68%,#090B0C 100% ) padding-box,linear-gradient( 128deg,#FFF1B6 0%,#E8C979 12%,#B87818 29%,#6F4700 48%,#D9A441 70%,#F5DFA4 88%,#82530B 100% ) border-box;box-shadow:0 32px 84px rgba(0,0,0,.29),0 8px 24px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.09),inset 0 -1px 0 rgba(0,0,0,.55)}#page\#11 .granit-home-trust,#page\#11 .granit-home-trust *,#page\#11 .granit-home-trust *::before,#page\#11 .granit-home-trust *::after{box-sizing:border-box}#page\#11 .granit-home-trust::before{content:"";position:absolute;z-index:1;inset:8px;border:1px solid rgba(245,223,164,.09);border-radius:33px 33px 82px 33px;pointer-events:none}#page\#11 .granit-home-trust::after{content:"";position:absolute;z-index:6;top:0;left:40px;width:min(760px,65%);height:2px;background:linear-gradient( 90deg,transparent,#A9680D 7%,#D9A441 29%,#FFF3C4 51%,#D9A441 73%,#9A6200 91%,transparent );box-shadow:0 0 14px rgba(245,223,164,.49),0 0 33px rgba(217,164,65,.20);pointer-events:none}#page\#11 .granit-home-trust__texture{position:absolute;z-index:0;inset:0;opacity:.64;pointer-events:none;background:radial-gradient( circle,rgba(255,237,190,.045) 0 1px,transparent 1.4px ),radial-gradient( circle,rgba(255,255,255,.024) 0 1px,transparent 1.25px ),repeating-linear-gradient( 126deg,transparent 0 112px,rgba(255,255,255,.018) 113px,transparent 114px ),linear-gradient( rgba(245,223,164,.014) 1px,transparent 1px ),linear-gradient( 90deg,rgba(245,223,164,.014) 1px,transparent 1px );background-size:19px 19px,31px 31px,auto,48px 48px,48px 48px}#page\#11 .granit-home-trust__halo{position:absolute;z-index:0;top:-355px;right:-185px;width:720px;height:720px;border-radius:50%;opacity:.39;background:repeating-conic-gradient( from 4deg,rgba(245,223,164,.25) 0deg 1deg,transparent 1deg 8deg );-webkit-mask-image:radial-gradient( circle,transparent 0 42%,#000 43% 62%,transparent 63% );mask-image:radial-gradient( circle,transparent 0 42%,#000 43% 62%,transparent 63% );transform:rotate(-13deg);pointer-events:none}#page\#11 .granit-home-trust__facet{position:absolute;z-index:0;pointer-events:none}#page\#11 .granit-home-trust__facet--left{left:-145px;bottom:-175px;width:430px;height:300px;transform:rotate(-12deg);clip-path:polygon( 14% 0,100% 18%,88% 100%,0 82% );border:1px solid rgba(245,223,164,.21);background:linear-gradient( 145deg,rgba(245,223,164,.18),rgba(154,98,0,.025) 70% )}#page\#11 .granit-home-trust__facet--right{top:34%;right:-120px;width:280px;height:220px;transform:rotate(18deg);clip-path:polygon( 50% 0,100% 35%,83% 100%,14% 84%,0 31% );border:1px solid rgba(217,164,65,.13);background:linear-gradient( 145deg,rgba(217,164,65,.09),transparent 70% )}#page\#11 .granit-home-trust__inner{position:relative;z-index:3;width:100%;padding:54px 48px 44px}#page\#11 .granit-home-trust__heading{display:grid;grid-template-columns:minmax(0,1fr) 110px;align-items:start;gap:30px}#page\#11 .granit-home-trust__heading-main{max-width:1100px}#page\#11 .granit-home-trust__eyebrow{display:inline-flex;align-items:center;gap:9px;margin-bottom:11px;color:var(--ght-gold-soft);font-size:13px;font-weight:760;line-height:1.2;letter-spacing:.11em;text-transform:uppercase}#page\#11 .granit-home-trust__eyebrow::before{content:"";width:33px;height:1px;background:linear-gradient( 90deg,transparent,#E8C979 )}#page\#11 .granit-home-trust__heading h2{max-width:1080px;margin:0;color:#FFF9EF;font-size:clamp(32px,3.25vw,54px);font-weight:790;line-height:1.05;letter-spacing:-.035em;text-wrap:balance;text-shadow:0 3px 12px rgba(0,0,0,.50)}#page\#11 .granit-home-trust__heading p{max-width:940px;margin:16px 0 0;color:rgba(234,226,214,.87);font-size:clamp(15px,1.15vw,18px);line-height:1.55}#page\#11 .granit-home-trust__section-mark{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:108px;height:104px;overflow:hidden;border:1px solid rgba(245,223,164,.62);border-radius:21px 21px 41px 21px;background:radial-gradient( circle at 45% -5%,rgba(255,242,194,.25),transparent 57% ),linear-gradient( 145deg,#332A19,#161819 70%,#0B0D0E );box-shadow:0 17px 36px rgba(0,0,0,.27),inset 0 1px 0 rgba(255,255,255,.14)}#page\#11 .granit-home-trust__section-mark::before{content:"";position:absolute;inset:6px;border:1px solid rgba(245,223,164,.13);border-radius:15px 15px 35px 15px}#page\#11 .granit-home-trust__section-mark strong{color:var(--ght-gold-light);font-size:35px;font-weight:770;line-height:1}#page\#11 .granit-home-trust__section-mark span{margin-top:7px;color:var(--ght-gold-soft);font-size:13px;font-weight:650}#page\#11 .granit-home-trust__ornament{display:grid;grid-template-columns:minmax(70px,175px) 14px minmax(0,1fr);align-items:center;gap:12px;margin:30px 0 28px}#page\#11 .granit-home-trust__ornament span{height:1px;background:linear-gradient( 90deg,transparent,rgba(232,201,121,.72) )}#page\#11 .granit-home-trust__ornament span:last-child{background:linear-gradient( 90deg,rgba(232,201,121,.72),rgba(154,98,0,.17) 35%,transparent )}#page\#11 .granit-home-trust__ornament i{width:10px;height:10px;margin:auto;border:1px solid rgba(255,243,196,.85);background:linear-gradient( 135deg,#FFF3C4,#D9A441 55%,#6F4700 );transform:rotate(45deg);box-shadow:0 0 13px rgba(232,201,121,.40)}#page\#11 .granit-home-trust__layout{display:grid;grid-template-columns:minmax(350px,.72fr) minmax(0,1.28fr);align-items:stretch;gap:15px}#page\#11 .granit-home-trust__passport{position:relative;isolation:isolate;min-width:0;overflow:hidden;padding:29px 27px 25px;border:1px solid rgba(245,223,164,.61);border-radius:26px 26px 58px 26px;background:radial-gradient( ellipse at 0% 0%,rgba(245,223,164,.21),transparent 45% ),radial-gradient( ellipse at 110% 110%,rgba(154,98,0,.31),transparent 48% ),linear-gradient( 140deg,#30291C 0%,#17191A 46%,#0B0E10 100% );box-shadow:0 22px 48px rgba(0,0,0,.30),inset 0 1px 0 rgba(255,255,255,.12)}#page\#11 .granit-home-trust__passport::before{content:"";position:absolute;z-index:1;inset:7px;border:1px solid rgba(245,223,164,.10);border-radius:19px 19px 51px 19px;pointer-events:none}#page\#11 .granit-home-trust__passport::after{content:"";position:absolute;z-index:2;top:0;left:29px;width:185px;height:2px;background:linear-gradient( 90deg,transparent,#D9A441,#FFF3C4,transparent );box-shadow:0 0 12px rgba(232,201,121,.40)}#page\#11 .granit-home-trust__passport-glow{position:absolute;z-index:0;right:-145px;bottom:-145px;width:390px;height:390px;border-radius:50%;background:radial-gradient( circle,rgba(217,164,65,.28),rgba(154,98,0,.07) 43%,transparent 70% );pointer-events:none}#page\#11 .granit-home-trust__passport-index{position:absolute;z-index:0;top:5px;right:17px;color:rgba(245,223,164,.055);font-size:clamp(105px,10vw,160px);font-weight:800;line-height:.9;letter-spacing:-.07em;pointer-events:none}#page\#11 .granit-home-trust__passport-head{position:relative;z-index:3}#page\#11 .granit-home-trust__passport-label{display:block;color:var(--ght-gold-soft);font-size:13px;font-weight:730;letter-spacing:.08em;text-transform:uppercase}#page\#11 .granit-home-trust__passport h3{max-width:400px;margin:7px 0 0;color:#FFF8EB;font-size:clamp(23px,2vw,30px);font-weight:740;line-height:1.15;letter-spacing:-.022em}#page\#11 .granit-home-trust__passport-head p{max-width:430px;margin:13px 0 0;color:rgba(222,214,202,.82);font-size:13px;line-height:1.48}#page\#11 .granit-home-trust__passport-divider{position:relative;z-index:3;display:grid;grid-template-columns:minmax(0,1fr) 9px minmax(0,1fr);align-items:center;gap:9px;margin:20px 0 13px}#page\#11 .granit-home-trust__passport-divider span{height:1px;background:linear-gradient( 90deg,transparent,rgba(232,201,121,.50) )}#page\#11 .granit-home-trust__passport-divider span:last-child{background:linear-gradient( 90deg,rgba(232,201,121,.50),transparent )}#page\#11 .granit-home-trust__passport-divider i{width:7px;height:7px;transform:rotate(45deg);background:#D9A441;box-shadow:0 0 9px rgba(232,201,121,.38)}#page\#11 .granit-home-trust__passport-list{position:relative;z-index:3}#page\#11 .granit-home-trust__passport-row{display:grid;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:47px;border-bottom:1px solid rgba(245,223,164,.10)}#page\#11 .granit-home-trust__passport-row:last-child{border-bottom:0}#page\#11 .granit-home-trust__passport-row-number{display:flex;align-items:center;justify-content:center;width:29px;height:29px;border:1px solid rgba(245,223,164,.27);color:#E8C979;background:rgba(154,98,0,.13);clip-path:polygon( 14% 0,86% 0,100% 14%,100% 86%,86% 100%,14% 100%,0 86%,0 14% );font-size:13px;font-weight:730}#page\#11 .granit-home-trust__passport-row>span:nth-child(2){color:rgba(226,219,207,.83);font-size:13px;line-height:1.3}#page\#11 .granit-home-trust__passport-row strong{color:#F5DFA4;font-size:13px;font-weight:720;line-height:1.2;white-space:nowrap}#page\#11 .granit-home-trust__passport-link{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:48px;margin-top:18px;padding:11px 15px;border:1px solid rgba(245,223,164,.61);border-radius:12px 12px 22px 12px;color:#FFF1C4 !important;background:linear-gradient( 135deg,rgba(217,164,65,.20),rgba(154,98,0,.08) );font-size:13px;font-weight:720;text-decoration:none !important;transition:transform .23s ease,border-color .23s ease,background .23s ease}#page\#11 .granit-home-trust__passport-link svg{width:20px;height:20px;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transition:transform .23s ease}#page\#11 .granit-home-trust__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#page\#11 .granit-home-trust__card{position:relative;isolation:isolate;display:grid;grid-template-columns:36px 45px minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0;min-height:194px;padding:16px 14px;overflow:hidden;border:1px solid rgba(229,195,123,.28);border-radius:17px 17px 32px 17px;color:#FFF8EB !important;background:radial-gradient( ellipse at 100% 0%,rgba(217,164,65,.10),transparent 53% ),linear-gradient( 145deg,rgba(255,255,255,.061),rgba(255,255,255,.012) );box-shadow:inset 0 1px 0 rgba(255,255,255,.065),0 9px 22px rgba(0,0,0,.14);text-decoration:none !important;transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease,background .24s ease}#page\#11 .granit-home-trust__card::before{content:"";position:absolute;z-index:1;top:0;left:18px;width:62px;height:2px;background:linear-gradient( 90deg,transparent,#D9A441 30%,#F5DFA4 70%,transparent );opacity:.68;transition:width .24s ease}#page\#11 .granit-home-trust__card::after{content:"";position:absolute;z-index:0;top:-72px;right:-78px;width:165px;height:165px;transform:rotate(27deg);border:1px solid rgba(245,223,164,.05);background:linear-gradient( 145deg,rgba(217,164,65,.08),transparent 70% );pointer-events:none}#page\#11 .granit-home-trust__card--primary,#page\#11 .granit-home-trust__card--storage,#page\#11 .granit-home-trust__card--gold{border-color:rgba(245,223,164,.48)}#page\#11 .granit-home-trust__card--gold{background:radial-gradient( ellipse at 100% 0%,rgba(245,223,164,.20),transparent 53% ),linear-gradient( 145deg,rgba(154,98,0,.23),rgba(255,255,255,.019) )}#page\#11 .granit-home-trust__card-number{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;width:35px;height:37px;border:1px solid rgba(245,223,164,.33);color:#E8C979;background:rgba(154,98,0,.13);clip-path:polygon( 14% 0,86% 0,100% 14%,100% 86%,86% 100%,14% 100%,0 86%,0 14% );font-size:13px;font-weight:760}#page\#11 .granit-home-trust__card-icon{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid rgba(245,223,164,.35);border-radius:12px 12px 20px 12px;color:#E8C979;background:linear-gradient( 145deg,rgba(217,164,65,.17),rgba(154,98,0,.05) )}#page\#11 .granit-home-trust__card-icon svg{width:23px;height:23px;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}#page\#11 .granit-home-trust__card-content{position:relative;z-index:2;display:flex;flex-direction:column;gap:4px;min-width:0}#page\#11 .granit-home-trust__card-label{color:var(--ght-gold-soft);font-size:13px;font-weight:690;line-height:1.2}#page\#11 .granit-home-trust__card-content>strong{max-width:330px;color:#FFF8EA;font-size:15px;font-weight:720;line-height:1.28}#page\#11 .granit-home-trust__card-content small{max-width:355px;color:rgba(205,198,187,.79);font-size:13px;line-height:1.39}#page\#11 .granit-home-trust__card-value{position:absolute;z-index:2;left:105px;bottom:15px;color:#F5DFA4;font-size:16px;font-weight:760;line-height:1.15;white-space:nowrap}#page\#11 .granit-home-trust__card-arrow{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;width:27px;height:27px;border:1px solid rgba(245,223,164,.30);border-radius:50%;color:#E8C979;background:rgba(0,0,0,.20);font-size:14px;transition:transform .23s ease,color .23s ease,background .23s ease,border-color .23s ease}#page\#11 .granit-home-trust__assurance{position:relative;display:grid;grid-template-columns:53px minmax(0,1fr) auto;align-items:center;gap:15px;margin-top:15px;padding:16px 18px;overflow:hidden;border:1px solid rgba(245,223,164,.35);border-radius:17px 17px 35px 17px;background:radial-gradient( ellipse at 0% 0%,rgba(245,223,164,.10),transparent 45% ),linear-gradient( 135deg,rgba(255,255,255,.045),rgba(154,98,0,.07) )}#page\#11 .granit-home-trust__assurance::before{content:"";position:absolute;top:0;left:32px;width:175px;height:2px;background:linear-gradient( 90deg,transparent,#D9A441,#FFF3C4,transparent )}#page\#11 .granit-home-trust__assurance-icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border:1px solid rgba(245,223,164,.46);border-radius:14px 14px 24px 14px;color:#F5DFA4;background:linear-gradient( 145deg,rgba(217,164,65,.26),rgba(154,98,0,.07) )}#page\#11 .granit-home-trust__assurance-icon svg{width:27px;height:27px;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}#page\#11 .granit-home-trust__assurance-copy{min-width:0}#page\#11 .granit-home-trust__assurance-copy>span{display:block;color:var(--ght-gold-soft);font-size:13px;font-weight:680}#page\#11 .granit-home-trust__assurance-copy>strong{display:block;margin-top:3px;color:#FFF8EA;font-size:15px;font-weight:720;line-height:1.3}#page\#11 .granit-home-trust__assurance-copy p{max-width:820px;margin:6px 0 0;color:rgba(216,209,198,.81);font-size:13px;line-height:1.42}#page\#11 .granit-home-trust__assurance-actions{display:flex;align-items:center;gap:8px}#page\#11 .granit-home-trust__assurance-actions a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:43px;padding:9px 13px;border:1px solid rgba(245,223,164,.37);border-radius:11px 11px 20px 11px;color:#F5E3B6 !important;background:rgba(0,0,0,.16);font-size:13px;font-weight:710;white-space:nowrap;text-decoration:none !important;transition:transform .23s ease,border-color .23s ease,background .23s ease,box-shadow .23s ease}#page\#11 .granit-home-trust__assurance-actions .granit-home-trust__assurance-link--gold{color:#271905 !important;border-color:rgba(255,243,196,.70);background:linear-gradient( 135deg,#F5DFA4,#D9A441 58%,#9A6200 );box-shadow:inset 0 1px 0 rgba(255,255,255,.50),0 8px 19px rgba(0,0,0,.17)}#page\#11 .granit-home-trust__bottom{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;margin-top:14px;padding:16px 18px;border:1px solid rgba(229,195,123,.25);border-radius:15px 15px 30px 15px;background:linear-gradient( 135deg,rgba(255,255,255,.045),rgba(154,98,0,.06) )}#page\#11 .granit-home-trust__bottom-copy>span{display:block;color:var(--ght-gold-soft);font-size:13px;font-weight:720;letter-spacing:.06em;text-transform:uppercase}#page\#11 .granit-home-trust__bottom-copy>strong{display:block;margin-top:4px;color:#FFF8EA;font-size:15px;font-weight:720;line-height:1.3}#page\#11 .granit-home-trust__bottom-copy p{max-width:810px;margin:5px 0 0;color:rgba(214,207,196,.81);font-size:13px;line-height:1.43}#page\#11 .granit-home-trust__bottom-actions{display:flex;align-items:center;gap:8px}#page\#11 .granit-home-trust__button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:45px;padding:10px 14px;border:1px solid rgba(245,223,164,.36);border-radius:11px 11px 20px 11px;color:#F5E5BE !important;background:rgba(0,0,0,.17);font-size:13px;font-weight:710;line-height:1.2;white-space:nowrap;text-decoration:none !important;transition:transform .23s ease,border-color .23s ease,background .23s ease,box-shadow .23s ease,filter .23s ease}#page\#11 .granit-home-trust__button--gold{color:#271905 !important;border-color:rgba(255,243,196,.73);background:linear-gradient( 135deg,#F5DFA4,#D9A441 58%,#9A6200 );box-shadow:inset 0 1px 0 rgba(255,255,255,.52),0 8px 19px rgba(0,0,0,.17)}@media (hover:hover) and (pointer:fine){#page\#11 .granit-home-trust__passport-link:hover{transform:translateY(-2px);border-color:#F5DFA4;background:linear-gradient( 135deg,rgba(217,164,65,.34),rgba(154,98,0,.13) )}#page\#11 .granit-home-trust__passport-link:hover svg{transform:translateX(3px)}#page\#11 .granit-home-trust__card:hover{transform:translateY(-3px);border-color:rgba(245,223,164,.65);background:radial-gradient( ellipse at 100% 0%,rgba(217,164,65,.18),transparent 53% ),linear-gradient( 145deg,rgba(217,164,65,.15),rgba(255,255,255,.015) );box-shadow:0 15px 31px rgba(0,0,0,.23),inset 0 1px 0 rgba(255,255,255,.08)}#page\#11 .granit-home-trust__card:hover::before{width:112px}#page\#11 .granit-home-trust__card:hover .granit-home-trust__card-arrow{transform:translate(2px,-2px);color:#251805;border-color:#F5DFA4;background:linear-gradient( 145deg,#F5DFA4,#D9A441 )}#page\#11 .granit-home-trust__assurance-actions a:hover,#page\#11 .granit-home-trust__button:hover{transform:translateY(-2px);border-color:#E8C979;background:rgba(154,98,0,.15)}#page\#11 .granit-home-trust__assurance-actions .granit-home-trust__assurance-link--gold:hover,#page\#11 .granit-home-trust__button--gold:hover{filter:brightness(1.07);box-shadow:0 12px 25px rgba(0,0,0,.25),0 0 22px rgba(217,164,65,.16)}}#page\#11 .granit-home-trust a:focus-visible{outline:2px solid #FFF3C4;outline-offset:3px}@media (min-width:960px) and (max-width:1439px){#page\#11 .granit-home-trust__inner{padding:44px 34px 36px}#page\#11 .granit-home-trust__heading{grid-template-columns:minmax(0,1fr) 96px;gap:23px}#page\#11 .granit-home-trust__section-mark{width:94px;height:92px}#page\#11 .granit-home-trust__section-mark strong{font-size:30px}#page\#11 .granit-home-trust__layout{grid-template-columns:minmax(330px,.70fr) minmax(0,1.30fr);gap:12px}#page\#11 .granit-home-trust__passport{padding:25px 22px 22px}#page\#11 .granit-home-trust__cards{gap:8px}#page\#11 .granit-home-trust__card{grid-template-columns:33px 40px minmax(0,1fr) 25px;gap:8px;min-height:188px;padding:14px 12px}#page\#11 .granit-home-trust__card-number{width:32px;height:34px}#page\#11 .granit-home-trust__card-icon{width:39px;height:39px}#page\#11 .granit-home-trust__card-value{left:93px;bottom:13px}}@media (min-width:768px) and (max-width:959px){#page\#11 .granit-home-trust{border-radius:31px 31px 62px 31px}#page\#11 .granit-home-trust::before{border-radius:24px 24px 54px 24px}#page\#11 .granit-home-trust__inner{padding:38px 26px 30px}#page\#11 .granit-home-trust__heading{grid-template-columns:minmax(0,1fr) 86px;gap:18px}#page\#11 .granit-home-trust__section-mark{width:84px;height:82px}#page\#11 .granit-home-trust__section-mark strong{font-size:27px}#page\#11 .granit-home-trust__layout{grid-template-columns:minmax(0,1fr);gap:11px}#page\#11 .granit-home-trust__passport{max-width:none}#page\#11 .granit-home-trust__passport-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px}#page\#11 .granit-home-trust__cards{grid-template-columns:repeat(2,minmax(0,1fr))}#page\#11 .granit-home-trust__assurance{grid-template-columns:52px minmax(0,1fr)}#page\#11 .granit-home-trust__assurance-actions{grid-column:2;justify-content:flex-start}#page\#11 .granit-home-trust__bottom{grid-template-columns:minmax(0,1fr)}#page\#11 .granit-home-trust__bottom-actions{justify-content:flex-start}}@media (max-width:767px){#page\#11 .granit-home-trust{border-radius:23px 23px 43px 23px}#page\#11 .granit-home-trust::before{inset:5px;border-radius:18px 18px 37px 18px}#page\#11 .granit-home-trust::after{left:20px;width:min(290px,75%)}#page\#11 .granit-home-trust__inner{padding:30px 15px 20px}#page\#11 .granit-home-trust__heading{display:block}#page\#11 .granit-home-trust__section-mark{display:none}#page\#11 .granit-home-trust__eyebrow{margin-bottom:8px;font-size:13px;letter-spacing:.055em}#page\#11 .granit-home-trust__heading h2{font-size:clamp(27px,7vw,35px);line-height:1.08}#page\#11 .granit-home-trust__heading p{margin-top:12px;font-size:14px;line-height:1.48}#page\#11 .granit-home-trust__ornament{grid-template-columns:64px 10px minmax(0,1fr);gap:9px;margin:21px 0 18px}#page\#11 .granit-home-trust__layout{grid-template-columns:minmax(0,1fr);gap:9px}#page\#11 .granit-home-trust__passport{padding:23px 17px 19px;border-radius:19px 19px 39px 19px}#page\#11 .granit-home-trust__passport h3{font-size:clamp(21px,5.5vw,26px)}#page\#11 .granit-home-trust__passport-row{grid-template-columns:29px minmax(0,1fr) auto;gap:8px}#page\#11 .granit-home-trust__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}#page\#11 .granit-home-trust__card{display:block;min-height:210px;padding:13px 11px 38px;border-radius:14px 14px 26px 14px}#page\#11 .granit-home-trust__card-number{position:absolute;top:11px;left:10px;width:32px;height:34px}#page\#11 .granit-home-trust__card-icon{width:39px;height:39px;margin-left:40px;margin-bottom:9px}#page\#11 .granit-home-trust__card-icon svg{width:21px;height:21px}#page\#11 .granit-home-trust__card-content{display:block;padding-right:0}#page\#11 .granit-home-trust__card-label{display:block;margin-bottom:4px}#page\#11 .granit-home-trust__card-content>strong{display:block;font-size:14px}#page\#11 .granit-home-trust__card-content small{display:block;margin-top:5px;line-height:1.35}#page\#11 .granit-home-trust__card-value{left:11px;bottom:11px;font-size:14px}#page\#11 .granit-home-trust__card-arrow{position:absolute;top:11px;right:9px;width:24px;height:24px}#page\#11 .granit-home-trust__assurance{grid-template-columns:43px minmax(0,1fr);gap:11px;margin-top:10px;padding:13px 12px}#page\#11 .granit-home-trust__assurance-icon{width:42px;height:42px}#page\#11 .granit-home-trust__assurance-icon svg{width:23px;height:23px}#page\#11 .granit-home-trust__assurance-actions{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}#page\#11 .granit-home-trust__assurance-actions a{min-height:42px}#page\#11 .granit-home-trust__bottom{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:10px;padding:13px 12px}#page\#11 .granit-home-trust__bottom-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}#page\#11 .granit-home-trust__button{min-height:46px;padding:9px 10px;white-space:normal;text-align:center}#page\#11 .granit-home-trust__halo{top:-175px;right:-175px;width:380px;height:380px;opacity:.27}#page\#11 .granit-home-trust__facet--right{display:none}}@media (max-width:479px){#page\#11 .granit-home-trust__inner{padding:27px 11px 16px}#page\#11 .granit-home-trust__heading h2{font-size:clamp(25px,7.4vw,31px)}#page\#11 .granit-home-trust__cards{grid-template-columns:minmax(0,1fr);gap:7px}#page\#11 .granit-home-trust__card{min-height:0;padding:13px 11px 40px}#page\#11 .granit-home-trust__assurance-actions{grid-template-columns:minmax(0,1fr)}#page\#11 .granit-home-trust__bottom-actions{grid-template-columns:minmax(0,1fr)}}@media (max-width:374px){#page\#11 .granit-home-trust__inner{padding-left:9px;padding-right:9px}#page\#11 .granit-home-trust__heading h2{font-size:24px}#page\#11 .granit-home-trust__passport-row{grid-template-columns:27px minmax(0,1fr)}#page\#11 .granit-home-trust__passport-row strong{grid-column:2;padding-bottom:7px}}#page\#11 #home-preimushchestva{scroll-margin-top:110px}@media (max-width:767px){#page\#11 #home-preimushchestva{scroll-margin-top:88px}}@media (prefers-reduced-motion:reduce){#page\#11 .granit-home-trust__passport-link,#page\#11 .granit-home-trust__passport-link svg,#page\#11 .granit-home-trust__card,#page\#11 .granit-home-trust__card::before,#page\#11 .granit-home-trust__card-arrow,#page\#11 .granit-home-trust__assurance-actions a,#page\#11 .granit-home-trust__button{transition:none !important}#page\#11 .granit-home-trust__passport-link:hover,#page\#11 .granit-home-trust__card:hover,#page\#11 .granit-home-trust__assurance-actions a:hover,#page\#11 .granit-home-trust__button:hover{transform:none}}#page\#12 .granit-home-faq{--ghf-gold-dark:#6F4700;--ghf-gold:#9A6200;--ghf-gold-rich:#D9A441;--ghf-gold-soft:#E8C979;--ghf-gold-light:#F3D995;--ghf-gold-pale:#FFF3C4;--ghf-cream-0:#FFFDF8;--ghf-cream-1:#FAF4E8;--ghf-cream-2:#F1E5D0;--ghf-text:#27221A;--ghf-muted:#70675A;position:relative;isolation:isolate;width:100%;max-width:1600px;margin:0 auto;overflow:hidden;border:1px solid transparent;border-radius:76px 38px 38px 38px;color:var(--ghf-text);background:radial-gradient( ellipse at -9% -18%,rgba(255,255,255,.98),transparent 42% ) padding-box,radial-gradient( ellipse at 107% 110%,rgba(217,164,65,.18),transparent 44% ) padding-box,linear-gradient( 135deg,var(--ghf-cream-0) 0%,var(--ghf-cream-1) 39%,var(--ghf-cream-2) 72%,#FBF7EE 100% ) padding-box,linear-gradient( 126deg,#FFF3C4 0%,#D9A441 20%,#9A6200 42%,#E8C979 66%,#B77B1B 82%,#F3D995 100% ) border-box;box-shadow:0 31px 78px rgba(58,43,18,.17),0 8px 22px rgba(58,43,18,.09),inset 0 1px 0 rgba(255,255,255,.90)}#page\#12 .granit-home-faq,#page\#12 .granit-home-faq *,#page\#12 .granit-home-faq *::before,#page\#12 .granit-home-faq *::after{box-sizing:border-box}#page\#12 .granit-home-faq::before{content:"";position:absolute;z-index:1;inset:8px;border:1px solid rgba(154,98,0,.11);border-radius:67px 31px 31px 31px;pointer-events:none}#page\#12 .granit-home-faq::after{content:"";position:absolute;z-index:6;top:0;right:48px;width:min(720px,58%);height:2px;background:linear-gradient( 90deg,transparent,#9A6200 10%,#D9A441 30%,#FFF3C4 51%,#D9A441 71%,#9A6200 90%,transparent );box-shadow:0 0 14px rgba(217,164,65,.43),0 0 31px rgba(154,98,0,.15);pointer-events:none}#page\#12 .granit-home-faq__texture{position:absolute;z-index:0;inset:0;opacity:.58;pointer-events:none;background:radial-gradient( circle,rgba(111,71,0,.045) 0 1px,transparent 1.35px ),radial-gradient( circle,rgba(255,255,255,.80) 0 1px,transparent 1.25px ),repeating-linear-gradient( 132deg,transparent 0 125px,rgba(154,98,0,.025) 126px,transparent 127px ),linear-gradient( rgba(154,98,0,.018) 1px,transparent 1px ),linear-gradient( 90deg,rgba(154,98,0,.018) 1px,transparent 1px );background-size:21px 21px,34px 34px,auto,54px 54px,54px 54px}#page\#12 .granit-home-faq__halo{position:absolute;z-index:0;top:-370px;left:-210px;width:720px;height:720px;border-radius:50%;opacity:.19;transform:rotate(13deg);background:repeating-conic-gradient( from 2deg,rgba(154,98,0,.78) 0deg 1deg,transparent 1deg 9deg );-webkit-mask-image:radial-gradient( circle,transparent 0 42%,#000 43% 62%,transparent 63% );mask-image:radial-gradient( circle,transparent 0 42%,#000 43% 62%,transparent 63% );pointer-events:none}#page\#12 .granit-home-faq__facet{position:absolute;z-index:0;pointer-events:none}#page\#12 .granit-home-faq__facet--left{left:-120px;bottom:-155px;width:400px;height:285px;transform:rotate(-11deg);clip-path:polygon( 14% 0,100% 19%,87% 100%,0 81% );border:1px solid rgba(154,98,0,.15);background:linear-gradient( 145deg,rgba(217,164,65,.12),transparent 70% )}#page\#12 .granit-home-faq__facet--right{top:34%;right:-140px;width:320px;height:250px;transform:rotate(17deg);clip-path:polygon( 50% 0,100% 35%,83% 100%,14% 84%,0 31% );border:1px solid rgba(154,98,0,.10);background:linear-gradient( 145deg,rgba(217,164,65,.08),transparent 72% )}#page\#12 .granit-home-faq__inner{position:relative;z-index:3;width:100%;padding:54px 48px 44px}#page\#12 .granit-home-faq__heading{display:grid;grid-template-columns:minmax(0,1fr) 110px;align-items:start;gap:30px}#page\#12 .granit-home-faq__heading-main{max-width:1120px}#page\#12 .granit-home-faq__eyebrow{display:inline-flex;align-items:center;gap:9px;margin-bottom:11px;color:var(--ghf-gold);font-size:13px;font-weight:780;line-height:1.2;letter-spacing:.11em;text-transform:uppercase}#page\#12 .granit-home-faq__eyebrow::before{content:"";width:34px;height:1px;background:linear-gradient( 90deg,transparent,#9A6200 )}#page\#12 .granit-home-faq__heading h2{max-width:1100px;margin:0;color:#27231D;font-size:clamp(32px,3.15vw,52px);font-weight:790;line-height:1.07;letter-spacing:-.034em;text-wrap:balance}#page\#12 .granit-home-faq__heading p{max-width:950px;margin:16px 0 0;color:var(--ghf-muted);font-size:clamp(15px,1.15vw,18px);line-height:1.55}#page\#12 .granit-home-faq__section-mark{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:108px;height:104px;overflow:hidden;border:1px solid rgba(154,98,0,.31);border-radius:21px 21px 41px 21px;background:radial-gradient( circle at 40% 0%,rgba(255,255,255,.95),transparent 60% ),linear-gradient( 145deg,#FFFDF8,#EAD9BC );box-shadow:0 14px 32px rgba(105,74,23,.13),inset 0 1px 0 rgba(255,255,255,.92)}#page\#12 .granit-home-faq__section-mark::before{content:"";position:absolute;inset:6px;border:1px solid rgba(154,98,0,.10);border-radius:15px 15px 35px 15px}#page\#12 .granit-home-faq__section-mark strong{color:var(--ghf-gold);font-size:35px;font-weight:800;line-height:1}#page\#12 .granit-home-faq__section-mark span{margin-top:7px;color:#745D39;font-size:13px;font-weight:650}#page\#12 .granit-home-faq__ornament{display:grid;grid-template-columns:minmax(70px,175px) 14px minmax(0,1fr);align-items:center;gap:12px;margin:30px 0 28px}#page\#12 .granit-home-faq__ornament span{height:1px;background:linear-gradient( 90deg,transparent,rgba(154,98,0,.56) )}#page\#12 .granit-home-faq__ornament span:last-child{background:linear-gradient( 90deg,rgba(154,98,0,.56),rgba(217,164,65,.18) 35%,transparent )}#page\#12 .granit-home-faq__ornament i{width:10px;height:10px;margin:auto;transform:rotate(45deg);border:1px solid rgba(111,71,0,.72);background:linear-gradient( 135deg,#FFF3C4,#D9A441 55%,#6F4700 );box-shadow:0 0 11px rgba(154,98,0,.23)}#page\#12 .granit-home-faq__layout{display:grid;grid-template-columns:minmax(320px,.67fr) minmax(0,1.33fr);align-items:start;gap:15px}#page\#12 .granit-home-faq__side{position:sticky;top:110px;display:flex;flex-direction:column;gap:15px;min-width:0}#page\#12 .granit-home-faq__guide{position:relative;overflow:hidden;padding:29px 27px 25px;border:1px solid rgba(154,98,0,.26);border-radius:27px 27px 58px 27px;background:radial-gradient( ellipse at 0% 0%,rgba(255,255,255,.95),transparent 51% ),radial-gradient( ellipse at 110% 110%,rgba(217,164,65,.20),transparent 49% ),linear-gradient( 145deg,#FFFDF8,#EBDBC0 );box-shadow:0 18px 40px rgba(92,65,18,.12),inset 0 1px 0 rgba(255,255,255,.91)}#page\#12 .granit-home-faq__guide::before{content:"";position:absolute;inset:7px;border:1px solid rgba(154,98,0,.08);border-radius:20px 20px 50px 20px;pointer-events:none}#page\#12 .granit-home-faq__guide::after{content:"";position:absolute;top:0;left:28px;width:160px;height:2px;background:linear-gradient( 90deg,transparent,#D9A441,#9A6200,transparent )}#page\#12 .granit-home-faq__guide-index{position:absolute;top:-9px;right:14px;color:rgba(154,98,0,.07);font-size:142px;font-weight:800;line-height:1;pointer-events:none}#page\#12 .granit-home-faq__guide-label{position:relative;z-index:2;display:block;color:var(--ghf-gold);font-size:13px;font-weight:730;letter-spacing:.07em;text-transform:uppercase}#page\#12 .granit-home-faq__guide h3{position:relative;z-index:2;max-width:330px;margin:7px 0 0;color:#332B20;font-size:clamp(23px,2vw,30px);font-weight:750;line-height:1.15;letter-spacing:-.023em}#page\#12 .granit-home-faq__guide>p{position:relative;z-index:2;margin:13px 0 0;color:#70675A;font-size:13px;line-height:1.49}#page\#12 .granit-home-faq__guide-divider{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) 8px minmax(0,1fr);align-items:center;gap:8px;margin:21px 0 17px}#page\#12 .granit-home-faq__guide-divider span{height:1px;background:linear-gradient( 90deg,transparent,rgba(154,98,0,.40) )}#page\#12 .granit-home-faq__guide-divider span:last-child{background:linear-gradient( 90deg,rgba(154,98,0,.40),transparent )}#page\#12 .granit-home-faq__guide-divider i{width:7px;height:7px;transform:rotate(45deg);background:#D9A441}#page\#12 .granit-home-faq__guide-points{position:relative;z-index:2;display:flex;flex-direction:column;gap:11px}#page\#12 .granit-home-faq__guide-points>span{display:grid;grid-template-columns:13px minmax(0,1fr);align-items:start;gap:9px;color:#5F574D;font-size:13px;line-height:1.4}#page\#12 .granit-home-faq__guide-points i{position:relative;width:9px;height:9px;margin-top:4px;transform:rotate(45deg);border:1px solid #9A6200;background:#E8C979}#page\#12 .granit-home-faq__guide-button{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:49px;margin-top:23px;padding:11px 15px;border:1px solid rgba(111,71,0,.43);border-radius:12px 12px 22px 12px;color:#281A05 !important;background:radial-gradient( ellipse at 10% 0%,rgba(255,255,255,.67),transparent 44% ),linear-gradient( 135deg,#F3D995,#D9A441 58%,#A86A0E );box-shadow:inset 0 1px 0 rgba(255,255,255,.55),0 9px 20px rgba(126,83,12,.14);font-size:13px;font-weight:750;text-decoration:none !important;transition:transform .23s ease,filter .23s ease,box-shadow .23s ease}#page\#12 .granit-home-faq__guide-button svg{width:20px;height:20px;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .23s ease}#page\#12 .granit-home-faq__brand{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;min-height:330px;padding:34px 28px;overflow:hidden;border:1px solid rgba(154,98,0,.24);border-radius:22px 22px 48px 22px;background:radial-gradient( circle at 50% 43%,rgba(255,255,255,.98) 0%,rgba(255,250,238,.87) 32%,transparent 67% ),radial-gradient( ellipse at 100% 100%,rgba(217,164,65,.16),transparent 50% ),linear-gradient( 145deg,rgba(255,255,255,.82),rgba(238,223,195,.58) );box-shadow:0 15px 34px rgba(88,61,16,.10),inset 0 1px 0 rgba(255,255,255,.94)}#page\#12 .granit-home-faq__brand::before{content:"";position:absolute;z-index:1;inset:7px;border:1px solid rgba(154,98,0,.085);border-radius:16px 16px 41px 16px;pointer-events:none}#page\#12 .granit-home-faq__brand::after{content:"";position:absolute;z-index:2;top:0;left:50%;width:58%;height:2px;transform:translateX(-50%);background:linear-gradient( 90deg,transparent,#9A6200,#E8C979,#FFF3C4,#D9A441,transparent );box-shadow:0 0 13px rgba(217,164,65,.27)}#page\#12 .granit-home-faq__brand-texture{position:absolute;z-index:0;inset:0;opacity:.5;background:radial-gradient( circle,rgba(154,98,0,.045) 0 1px,transparent 1.2px ),radial-gradient( circle,rgba(255,255,255,.85) 0 1px,transparent 1.2px );background-size:22px 22px,33px 33px;pointer-events:none}#page\#12 .granit-home-faq__brand-ring{position:absolute;z-index:0;top:50%;left:50%;border-radius:50%;transform:translate(-50%,-50%);pointer-events:none}#page\#12 .granit-home-faq__brand-ring--outer{width:270px;height:270px;border:1px solid rgba(154,98,0,.12);box-shadow:0 0 35px rgba(217,164,65,.05)}#page\#12 .granit-home-faq__brand-ring--inner{width:218px;height:218px;border:1px solid rgba(217,164,65,.12)}#page\#12 .granit-home-faq__brand-line{position:absolute;z-index:1;left:50%;width:130px;height:1px;transform:translateX(-50%);background:linear-gradient( 90deg,transparent,rgba(154,98,0,.38),#D9A441,rgba(154,98,0,.38),transparent );pointer-events:none}#page\#12 .granit-home-faq__brand-line--top{top:29px}#page\#12 .granit-home-faq__brand-line--bottom{bottom:29px}#page\#12 .granit-home-faq__brand-corner{position:absolute;z-index:1;width:42px;height:42px;pointer-events:none}#page\#12 .granit-home-faq__brand-corner--tl{top:17px;left:17px;border-top:1px solid rgba(154,98,0,.35);border-left:1px solid rgba(154,98,0,.35);border-radius:12px 0 0 0}#page\#12 .granit-home-faq__brand-corner--br{right:17px;bottom:17px;border-right:1px solid rgba(154,98,0,.35);border-bottom:1px solid rgba(154,98,0,.35);border-radius:0 0 16px 0}#page\#12 .granit-home-faq__brand-logo{position:relative;z-index:3;display:flex;align-items:center;justify-content:center;width:min(72%,275px);aspect-ratio:1 / 1}#page\#12 .granit-home-faq__brand-logo img{position:relative;z-index:2;display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 11px 15px rgba(76,48,4,.13)) drop-shadow(0 0 9px rgba(217,164,65,.08));transition:transform .4s ease,filter .4s ease}#page\#12 .granit-home-faq__brand-glow{position:absolute;z-index:0;top:50%;left:50%;width:110%;height:110%;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient( circle,rgba(232,201,121,.21) 0%,rgba(217,164,65,.08) 40%,transparent 70% );filter:blur(12px);pointer-events:none}#page\#12 .granit-home-faq__list{display:flex;flex-direction:column;gap:8px;min-width:0}#page\#12 .granit-home-faq__item{position:relative;overflow:hidden;border:1px solid rgba(154,98,0,.16);border-radius:16px 16px 30px 16px;background:radial-gradient( ellipse at 100% 0%,rgba(217,164,65,.075),transparent 48% ),linear-gradient( 145deg,rgba(255,255,255,.86),rgba(238,224,199,.56) );box-shadow:0 9px 23px rgba(86,62,19,.07),inset 0 1px 0 rgba(255,255,255,.88);transition:border-color .25s ease,box-shadow .25s ease,background .25s ease}#page\#12 .granit-home-faq__item::before{content:"";position:absolute;top:0;left:20px;width:66px;height:2px;background:linear-gradient( 90deg,transparent,#D9A441 28%,#F3D995 68%,transparent );opacity:.55;transition:width .25s ease,opacity .25s ease}#page\#12 .granit-home-faq__item[open]{border-color:rgba(154,98,0,.35);background:radial-gradient( ellipse at 100% 0%,rgba(217,164,65,.15),transparent 51% ),linear-gradient( 145deg,rgba(255,255,255,.96),rgba(231,211,176,.69) );box-shadow:0 14px 30px rgba(86,62,19,.11),inset 0 1px 0 rgba(255,255,255,.92)}#page\#12 .granit-home-faq__item[open]::before{width:145px;opacity:1}#page\#12 .granit-home-faq__item summary{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr) 34px;align-items:center;gap:12px;min-height:76px;padding:14px 15px;cursor:pointer;list-style:none;-webkit-tap-highlight-color:transparent}#page\#12 .granit-home-faq__item summary::-webkit-details-marker{display:none}#page\#12 .granit-home-faq__item summary::marker{content:""}#page\#12 .granit-home-faq__number{display:flex;align-items:center;justify-content:center;width:39px;height:41px;border:1px solid rgba(154,98,0,.28);color:#7D4E08;background:linear-gradient( 145deg,#FFF9E8,#DDBB78 );clip-path:polygon( 14% 0,86% 0,100% 14%,100% 86%,86% 100%,14% 100%,0 86%,0 14% );font-size:13px;font-weight:790}#page\#12 .granit-home-faq__question{color:#332B20;font-size:clamp(14px,1.15vw,17px);font-weight:720;line-height:1.3}#page\#12 .granit-home-faq__icon{position:relative;display:flex;align-items:center;justify-content:center;width:33px;height:33px;border:1px solid rgba(154,98,0,.25);border-radius:50%;background:rgba(255,255,255,.58);transition:transform .25s ease,background .25s ease,border-color .25s ease}#page\#12 .granit-home-faq__icon::before,#page\#12 .granit-home-faq__icon::after{content:"";position:absolute;width:13px;height:1.5px;border-radius:999px;background:#8B590C;transition:transform .25s ease}#page\#12 .granit-home-faq__icon::after{transform:rotate(90deg)}#page\#12 .granit-home-faq__item[open] .granit-home-faq__icon{transform:rotate(180deg);border-color:rgba(154,98,0,.43);background:linear-gradient( 145deg,#F3D995,#D9A441 )}#page\#12 .granit-home-faq__item[open] .granit-home-faq__icon::after{transform:rotate(0deg)}#page\#12 .granit-home-faq__answer{position:relative;margin:0 15px 15px 67px;padding:14px 16px 15px;border:1px solid rgba(154,98,0,.11);border-radius:12px 12px 23px 12px;background:rgba(255,255,255,.46)}#page\#12 .granit-home-faq__answer::before{content:"";position:absolute;top:0;left:15px;width:55px;height:1px;background:linear-gradient( 90deg,#D9A441,transparent )}#page\#12 .granit-home-faq__answer p{margin:0;color:#665E53;font-size:13px;line-height:1.53}#page\#12 .granit-home-faq__answer a{display:inline-flex;align-items:center;gap:8px;margin-top:11px;color:#7C4D08 !important;font-size:13px;font-weight:720;text-decoration:none !important}#page\#12 .granit-home-faq__answer a span{transition:transform .22s ease}#page\#12 .granit-home-faq__bottom{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:15px;margin-top:16px;padding:16px 18px;border:1px solid rgba(154,98,0,.17);border-radius:15px 15px 29px 15px;background:linear-gradient( 135deg,rgba(255,255,255,.61),rgba(217,164,65,.08) );box-shadow:inset 0 1px 0 rgba(255,255,255,.77)}#page\#12 .granit-home-faq__bottom-symbol{position:relative;display:flex;align-items:center;justify-content:center;width:46px;height:46px;border:1px solid rgba(154,98,0,.29);border-radius:13px 13px 21px 13px;background:linear-gradient( 145deg,#FFF7D9,#DEB870 )}#page\#12 .granit-home-faq__bottom-symbol::before,#page\#12 .granit-home-faq__bottom-symbol::after{content:"";position:absolute;width:16px;height:1px;background:#8A570B}#page\#12 .granit-home-faq__bottom-symbol::after{transform:rotate(90deg)}#page\#12 .granit-home-faq__bottom-symbol span{width:6px;height:6px;transform:rotate(45deg);background:#9A6200}#page\#12 .granit-home-faq__bottom-copy{min-width:0}#page\#12 .granit-home-faq__bottom-copy>span{display:block;color:var(--ghf-gold);font-size:13px;font-weight:720;letter-spacing:.06em;text-transform:uppercase}#page\#12 .granit-home-faq__bottom-copy>strong{display:block;margin-top:4px;color:#382D1D;font-size:15px;font-weight:730;line-height:1.3}#page\#12 .granit-home-faq__bottom-copy p{margin:5px 0 0;color:#6E6558;font-size:13px;line-height:1.43}#page\#12 .granit-home-faq__bottom-actions{display:flex;align-items:center;gap:8px}#page\#12 .granit-home-faq__button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:45px;padding:10px 14px;border:1px solid rgba(154,98,0,.31);border-radius:11px 11px 20px 11px;color:#634009 !important;background:rgba(255,255,255,.65);font-size:13px;font-weight:720;line-height:1.2;white-space:nowrap;text-decoration:none !important;transition:transform .23s ease,border-color .23s ease,box-shadow .23s ease,filter .23s ease}#page\#12 .granit-home-faq__button--gold{color:#281A05 !important;border-color:rgba(111,71,0,.44);background:radial-gradient( ellipse at 10% 0%,rgba(255,255,255,.64),transparent 44% ),linear-gradient( 135deg,#F3D995,#D9A441 58%,#A86A0E );box-shadow:inset 0 1px 0 rgba(255,255,255,.57),0 8px 19px rgba(126,83,12,.13)}@media (hover:hover) and (pointer:fine){#page\#12 .granit-home-faq__guide-button:hover{transform:translateY(-2px);filter:brightness(1.06);box-shadow:0 13px 25px rgba(126,83,12,.20)}#page\#12 .granit-home-faq__guide-button:hover svg{transform:translateX(3px)}#page\#12 .granit-home-faq__brand:hover .granit-home-faq__brand-logo img{transform:translateY(-3px) scale(1.025);filter:drop-shadow(0 15px 18px rgba(76,48,4,.17)) drop-shadow(0 0 15px rgba(217,164,65,.14))}#page\#12 .granit-home-faq__item:hover{border-color:rgba(154,98,0,.32);box-shadow:0 13px 28px rgba(86,62,19,.10),inset 0 1px 0 rgba(255,255,255,.91)}#page\#12 .granit-home-faq__answer a:hover span{transform:translateX(3px)}#page\#12 .granit-home-faq__button:hover{transform:translateY(-2px);border-color:#9A6200;box-shadow:0 10px 23px rgba(96,67,18,.12)}#page\#12 .granit-home-faq__button--gold:hover{filter:brightness(1.06);box-shadow:0 12px 25px rgba(121,78,11,.18)}}#page\#12 .granit-home-faq a:focus-visible,#page\#12 .granit-home-faq summary:focus-visible{outline:2px solid #9A6200;outline-offset:3px}@media (min-width:960px) and (max-width:1439px){#page\#12 .granit-home-faq__inner{padding:44px 34px 36px}#page\#12 .granit-home-faq__heading{grid-template-columns:minmax(0,1fr) 96px;gap:23px}#page\#12 .granit-home-faq__section-mark{width:94px;height:92px}#page\#12 .granit-home-faq__section-mark strong{font-size:30px}#page\#12 .granit-home-faq__layout{grid-template-columns:minmax(300px,.62fr) minmax(0,1.38fr);gap:12px}#page\#12 .granit-home-faq__side{gap:12px}#page\#12 .granit-home-faq__guide{padding:25px 22px 22px}#page\#12 .granit-home-faq__brand{min-height:285px;padding:27px 22px}#page\#12 .granit-home-faq__brand-logo{width:min(68%,230px)}#page\#12 .granit-home-faq__brand-ring--outer{width:225px;height:225px}#page\#12 .granit-home-faq__brand-ring--inner{width:180px;height:180px}#page\#12 .granit-home-faq__item summary{min-height:72px;padding:13px 14px}}@media (min-width:768px) and (max-width:959px){#page\#12 .granit-home-faq{border-radius:55px 30px 30px 30px}#page\#12 .granit-home-faq::before{border-radius:48px 23px 23px 23px}#page\#12 .granit-home-faq__inner{padding:38px 26px 30px}#page\#12 .granit-home-faq__heading{grid-template-columns:minmax(0,1fr) 86px;gap:18px}#page\#12 .granit-home-faq__section-mark{width:84px;height:82px}#page\#12 .granit-home-faq__section-mark strong{font-size:27px}#page\#12 .granit-home-faq__layout{grid-template-columns:minmax(0,1fr)}#page\#12 .granit-home-faq__side{position:relative;top:auto;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(250px,.65fr);align-items:stretch;gap:12px}#page\#12 .granit-home-faq__guide{min-height:100%}#page\#12 .granit-home-faq__brand{min-height:100%;padding:25px 18px}#page\#12 .granit-home-faq__brand-logo{width:min(76%,220px)}#page\#12 .granit-home-faq__brand-ring--outer{width:215px;height:215px}#page\#12 .granit-home-faq__brand-ring--inner{width:172px;height:172px}#page\#12 .granit-home-faq__bottom{grid-template-columns:46px minmax(0,1fr)}#page\#12 .granit-home-faq__bottom-actions{grid-column:2;justify-content:flex-start}}@media (max-width:767px){#page\#12 .granit-home-faq{border-radius:38px 22px 22px 22px}#page\#12 .granit-home-faq::before{inset:5px;border-radius:33px 17px 17px 17px}#page\#12 .granit-home-faq::after{right:20px;width:min(280px,72%)}#page\#12 .granit-home-faq__inner{padding:30px 15px 20px}#page\#12 .granit-home-faq__heading{display:block}#page\#12 .granit-home-faq__section-mark{display:none}#page\#12 .granit-home-faq__eyebrow{margin-bottom:8px;font-size:13px;letter-spacing:.055em}#page\#12 .granit-home-faq__heading h2{font-size:clamp(27px,7vw,35px);line-height:1.09}#page\#12 .granit-home-faq__heading p{margin-top:12px;font-size:14px;line-height:1.48}#page\#12 .granit-home-faq__ornament{grid-template-columns:64px 10px minmax(0,1fr);gap:9px;margin:21px 0 18px}#page\#12 .granit-home-faq__layout{grid-template-columns:minmax(0,1fr);gap:10px}#page\#12 .granit-home-faq__side{position:relative;top:auto;gap:9px}#page\#12 .granit-home-faq__guide{padding:22px 17px 18px;border-radius:19px 19px 39px 19px}#page\#12 .granit-home-faq__guide h3{font-size:clamp(21px,5.5vw,26px)}#page\#12 .granit-home-faq__guide-index{font-size:110px}#page\#12 .granit-home-faq__brand{min-height:220px;padding:24px 20px;border-radius:18px 18px 36px 18px}#page\#12 .granit-home-faq__brand::before{inset:5px;border-radius:13px 13px 31px 13px}#page\#12 .granit-home-faq__brand-logo{width:min(58%,185px)}#page\#12 .granit-home-faq__brand-ring--outer{width:185px;height:185px}#page\#12 .granit-home-faq__brand-ring--inner{width:145px;height:145px}#page\#12 .granit-home-faq__brand-line--top{top:20px}#page\#12 .granit-home-faq__brand-line--bottom{bottom:20px}#page\#12 .granit-home-faq__list{gap:7px}#page\#12 .granit-home-faq__item{border-radius:14px 14px 26px 14px}#page\#12 .granit-home-faq__item summary{grid-template-columns:34px minmax(0,1fr) 29px;gap:9px;min-height:69px;padding:12px 11px}#page\#12 .granit-home-faq__number{width:33px;height:35px}#page\#12 .granit-home-faq__question{font-size:14px;line-height:1.3}#page\#12 .granit-home-faq__icon{width:28px;height:28px}#page\#12 .granit-home-faq__icon::before,#page\#12 .granit-home-faq__icon::after{width:11px}#page\#12 .granit-home-faq__answer{margin:0 10px 11px 54px;padding:12px 13px}#page\#12 .granit-home-faq__answer p{font-size:13px;line-height:1.48}#page\#12 .granit-home-faq__bottom{grid-template-columns:40px minmax(0,1fr);gap:11px;margin-top:10px;padding:13px 12px}#page\#12 .granit-home-faq__bottom-symbol{width:39px;height:39px}#page\#12 .granit-home-faq__bottom-copy>strong,#page\#12 .granit-home-faq__bottom-copy p{font-size:13px}#page\#12 .granit-home-faq__bottom-actions{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}#page\#12 .granit-home-faq__button{min-height:45px;white-space:normal;text-align:center}#page\#12 .granit-home-faq__halo{top:-185px;left:-180px;width:390px;height:390px}#page\#12 .granit-home-faq__facet--right{display:none}}@media (max-width:479px){#page\#12 .granit-home-faq__inner{padding:27px 11px 16px}#page\#12 .granit-home-faq__heading h2{font-size:clamp(25px,7.4vw,31px)}#page\#12 .granit-home-faq__brand{min-height:195px}#page\#12 .granit-home-faq__brand-logo{width:min(60%,160px)}#page\#12 .granit-home-faq__brand-ring--outer{width:160px;height:160px}#page\#12 .granit-home-faq__brand-ring--inner{width:126px;height:126px}#page\#12 .granit-home-faq__answer{margin-left:11px}#page\#12 .granit-home-faq__bottom-actions{grid-template-columns:minmax(0,1fr)}}@media (max-width:374px){#page\#12 .granit-home-faq__inner{padding-left:9px;padding-right:9px}#page\#12 .granit-home-faq__heading h2{font-size:24px}#page\#12 .granit-home-faq__brand{min-height:180px}#page\#12 .granit-home-faq__brand-logo{width:min(60%,145px)}#page\#12 .granit-home-faq__item summary{grid-template-columns:30px minmax(0,1fr) 27px;gap:7px;padding-left:9px;padding-right:9px}#page\#12 .granit-home-faq__number{width:29px;height:31px}}#page\#12 #home-faq{scroll-margin-top:110px}@media (max-width:767px){#page\#12 #home-faq{scroll-margin-top:88px}}@media (prefers-reduced-motion:reduce){#page\#12 .granit-home-faq__guide-button,#page\#12 .granit-home-faq__guide-button svg,#page\#12 .granit-home-faq__brand-logo img,#page\#12 .granit-home-faq__item,#page\#12 .granit-home-faq__item::before,#page\#12 .granit-home-faq__icon,#page\#12 .granit-home-faq__icon::before,#page\#12 .granit-home-faq__icon::after,#page\#12 .granit-home-faq__answer a span,#page\#12 .granit-home-faq__button{transition:none !important}#page\#12 .granit-home-faq__guide-button:hover,#page\#12 .granit-home-faq__button:hover{transform:none}#page\#12 .granit-home-faq__brand:hover .granit-home-faq__brand-logo img{transform:none}}#page\#13 .granit-home-contact{--ghc-gold-dark:#6F4700;--ghc-gold:#9A6200;--ghc-gold-rich:#D9A441;--ghc-gold-soft:#E8C979;--ghc-gold-light:#F5DFA4;--ghc-gold-pale:#FFF3C4;--ghc-graphite-0:#060708;--ghc-graphite-1:#0D0F10;--ghc-graphite-2:#171A1C;--ghc-graphite-3:#25292B;--ghc-text:#FFF9EF;--ghc-muted:#C9C1B5;position:relative;isolation:isolate;width:100%;max-width:1600px;margin:0 auto;overflow:hidden;border:1px solid transparent;border-radius:40px 40px 96px 40px;color:var(--ghc-text);background:radial-gradient( ellipse at -7% -10%,rgba(245,223,164,.19),transparent 38% ) padding-box,radial-gradient( ellipse at 108% 108%,rgba(154,98,0,.42),transparent 44% ) padding-box,radial-gradient( circle at 55% 108%,rgba(217,164,65,.09),transparent 35% ) padding-box,linear-gradient( 128deg,#060708 0%,#121516 34%,#24282A 67%,#090B0C 100% ) padding-box,linear-gradient( 128deg,#FFF1B6 0%,#E8C979 12%,#B87818 29%,#6F4700 48%,#D9A441 70%,#F5DFA4 88%,#82530B 100% ) border-box;box-shadow:0 36px 90px rgba(0,0,0,.32),0 9px 27px rgba(0,0,0,.20),inset 0 1px 0 rgba(255,255,255,.09),inset 0 -1px 0 rgba(0,0,0,.58)}#page\#13 .granit-home-contact,#page\#13 .granit-home-contact *,#page\#13 .granit-home-contact *::before,#page\#13 .granit-home-contact *::after{box-sizing:border-box}#page\#13 .granit-home-contact::before{content:"";position:absolute;z-index:1;inset:8px;border:1px solid rgba(245,223,164,.09);border-radius:33px 33px 88px 33px;pointer-events:none}#page\#13 .granit-home-contact::after{content:"";position:absolute;z-index:6;top:0;left:50%;width:min(820px,67%);height:2px;transform:translateX(-50%);background:linear-gradient( 90deg,transparent,#8A5509 7%,#D9A441 26%,#FFF3C4 50%,#D9A441 74%,#8A5509 93%,transparent );box-shadow:0 0 16px rgba(245,223,164,.52),0 0 36px rgba(217,164,65,.22);pointer-events:none}#page\#13 .granit-home-contact__texture{position:absolute;z-index:0;inset:0;opacity:.65;pointer-events:none;background:radial-gradient( circle,rgba(255,237,190,.045) 0 1px,transparent 1.4px ),radial-gradient( circle,rgba(255,255,255,.025) 0 1px,transparent 1.25px ),repeating-linear-gradient( 126deg,transparent 0 112px,rgba(255,255,255,.018) 113px,transparent 114px ),linear-gradient( rgba(245,223,164,.014) 1px,transparent 1px ),linear-gradient( 90deg,rgba(245,223,164,.014) 1px,transparent 1px );background-size:19px 19px,31px 31px,auto,48px 48px,48px 48px}#page\#13 .granit-home-contact__halo{position:absolute;z-index:0;border-radius:50%;pointer-events:none;background:repeating-conic-gradient( from 4deg,rgba(245,223,164,.24) 0deg 1deg,transparent 1deg 8deg );-webkit-mask-image:radial-gradient( circle,transparent 0 42%,#000 43% 61%,transparent 62% );mask-image:radial-gradient( circle,transparent 0 42%,#000 43% 61%,transparent 62% )}#page\#13 .granit-home-contact__halo--left{top:-340px;left:-245px;width:700px;height:700px;opacity:.27;transform:rotate(17deg)}#page\#13 .granit-home-contact__halo--right{right:-285px;bottom:-365px;width:790px;height:790px;opacity:.21;transform:rotate(-12deg)}#page\#13 .granit-home-contact__facet{position:absolute;z-index:0;pointer-events:none}#page\#13 .granit-home-contact__facet--left{left:-155px;bottom:24%;width:360px;height:250px;transform:rotate(-14deg);clip-path:polygon( 16% 0,100% 19%,86% 100%,0 80% );border:1px solid rgba(245,223,164,.15);background:linear-gradient( 145deg,rgba(245,223,164,.12),transparent 70% )}#page\#13 .granit-home-contact__facet--right{top:25%;right:-120px;width:290px;height:235px;transform:rotate(19deg);clip-path:polygon( 50% 0,100% 35%,83% 100%,14% 84%,0 31% );border:1px solid rgba(217,164,65,.12);background:linear-gradient( 145deg,rgba(217,164,65,.08),transparent 72% )}#page\#13 .granit-home-contact__inner{position:relative;z-index:3;width:100%;padding:58px 48px 46px}#page\#13 .granit-home-contact__heading{display:grid;grid-template-columns:minmax(0,1fr) 110px;align-items:start;gap:30px}#page\#13 .granit-home-contact__heading-main{max-width:1160px}#page\#13 .granit-home-contact__eyebrow{display:inline-flex;align-items:center;gap:9px;margin-bottom:11px;color:var(--ghc-gold-soft);font-size:13px;font-weight:760;line-height:1.2;letter-spacing:.11em;text-transform:uppercase}#page\#13 .granit-home-contact__eyebrow::before{content:"";width:34px;height:1px;background:linear-gradient( 90deg,transparent,#E8C979 )}#page\#13 .granit-home-contact__heading h2{max-width:1120px;margin:0;color:#FFF9EF;font-size:clamp(34px,3.35vw,56px);font-weight:790;line-height:1.05;letter-spacing:-.035em;text-wrap:balance;text-shadow:0 3px 12px rgba(0,0,0,.52)}#page\#13 .granit-home-contact__heading p{max-width:970px;margin:16px 0 0;color:rgba(234,226,214,.87);font-size:clamp(15px,1.15vw,18px);line-height:1.55}#page\#13 .granit-home-contact__section-mark{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:108px;height:104px;overflow:hidden;border:1px solid rgba(245,223,164,.62);border-radius:21px 21px 41px 21px;background:radial-gradient( circle at 45% -5%,rgba(255,242,194,.25),transparent 57% ),linear-gradient( 145deg,#332A19,#161819 70%,#0B0D0E );box-shadow:0 17px 36px rgba(0,0,0,.27),inset 0 1px 0 rgba(255,255,255,.14)}#page\#13 .granit-home-contact__section-mark::before{content:"";position:absolute;inset:6px;border:1px solid rgba(245,223,164,.13);border-radius:15px 15px 35px 15px}#page\#13 .granit-home-contact__section-mark strong{color:var(--ghc-gold-light);font-size:35px;font-weight:770;line-height:1}#page\#13 .granit-home-contact__section-mark span{margin-top:7px;color:var(--ghc-gold-soft);font-size:13px;font-weight:650}#page\#13 .granit-home-contact__ornament{display:grid;grid-template-columns:minmax(70px,175px) 14px minmax(0,1fr);align-items:center;gap:12px;margin:30px 0 28px}#page\#13 .granit-home-contact__ornament span{height:1px;background:linear-gradient( 90deg,transparent,rgba(232,201,121,.72) )}#page\#13 .granit-home-contact__ornament span:last-child{background:linear-gradient( 90deg,rgba(232,201,121,.72),rgba(154,98,0,.17) 35%,transparent )}#page\#13 .granit-home-contact__ornament i{width:10px;height:10px;margin:auto;border:1px solid rgba(255,243,196,.85);background:linear-gradient( 135deg,#FFF3C4,#D9A441 55%,#6F4700 );transform:rotate(45deg);box-shadow:0 0 13px rgba(232,201,121,.40)}#page\#13 .granit-home-contact__hero{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.18fr) minmax(390px,.82fr);gap:20px;overflow:hidden;padding:27px;border:1px solid rgba(245,223,164,.39);border-radius:26px 26px 58px 26px;background:radial-gradient( ellipse at 0% 0%,rgba(245,223,164,.12),transparent 46% ),radial-gradient( ellipse at 100% 100%,rgba(154,98,0,.20),transparent 50% ),linear-gradient( 135deg,rgba(255,255,255,.048),rgba(255,255,255,.012) );box-shadow:0 21px 48px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.08)}#page\#13 .granit-home-contact__hero::before{content:"";position:absolute;top:0;left:34px;width:200px;height:2px;background:linear-gradient( 90deg,transparent,#D9A441,#FFF3C4,transparent )}#page\#13 .granit-home-contact__hero-copy{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:8px 10px}#page\#13 .granit-home-contact__hero-label{color:var(--ghc-gold-soft);font-size:13px;font-weight:720;letter-spacing:.07em;text-transform:uppercase}#page\#13 .granit-home-contact__hero-copy h3{max-width:690px;margin:8px 0 0;color:#FFF8EB;font-size:clamp(25px,2.35vw,38px);font-weight:750;line-height:1.12;letter-spacing:-.028em;text-wrap:balance}#page\#13 .granit-home-contact__hero-copy p{max-width:740px;margin:13px 0 0;color:rgba(220,213,201,.82);font-size:14px;line-height:1.5}#page\#13 .granit-home-contact__geo{display:flex;flex-wrap:wrap;gap:7px;margin-top:21px}#page\#13 .granit-home-contact__geo span{display:inline-flex;align-items:center;min-height:34px;padding:7px 12px;border:1px solid rgba(245,223,164,.25);border-radius:999px;color:#E8C979;background:rgba(154,98,0,.10);font-size:13px;font-weight:650}#page\#13 .granit-home-contact__geo span::before{content:"";width:6px;height:6px;margin-right:7px;transform:rotate(45deg);background:#D9A441;box-shadow:0 0 7px rgba(232,201,121,.35)}#page\#13 .granit-home-contact__hero-actions{display:flex;flex-direction:column;justify-content:center;gap:9px}#page\#13 .granit-home-contact__phone{position:relative;display:grid;grid-template-columns:49px minmax(0,1fr) 29px;align-items:center;gap:12px;min-height:82px;padding:13px 14px;overflow:hidden;border:1px solid rgba(245,223,164,.62);border-radius:17px 17px 32px 17px;color:#FFF7E7 !important;background:radial-gradient( ellipse at 0% 0%,rgba(245,223,164,.17),transparent 48% ),linear-gradient( 135deg,rgba(76,58,26,.76),rgba(19,21,21,.89) );box-shadow:0 13px 30px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.10);text-decoration:none !important;transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease}#page\#13 .granit-home-contact__phone::before{content:"";position:absolute;top:0;left:25px;width:110px;height:2px;background:linear-gradient( 90deg,transparent,#D9A441,#FFF3C4,transparent )}#page\#13 .granit-home-contact__phone-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border:1px solid rgba(245,223,164,.44);border-radius:14px 14px 24px 14px;color:#F5DFA4;background:rgba(154,98,0,.17)}#page\#13 .granit-home-contact__phone-icon svg{width:25px;height:25px;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}#page\#13 .granit-home-contact__phone-copy{display:flex;flex-direction:column;min-width:0}#page\#13 .granit-home-contact__phone-copy small{color:#D9C9A4;font-size:13px;line-height:1.2}#page\#13 .granit-home-contact__phone-copy strong{margin-top:4px;color:#FFF0B6;font-size:clamp(20px,1.75vw,27px);font-weight:770;line-height:1;white-space:nowrap}#page\#13 .granit-home-contact__phone-arrow{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid rgba(245,223,164,.30);border-radius:50%;color:#E8C979;transition:transform .23s ease,background .23s ease,color .23s ease}#page\#13 .granit-home-contact__schedule{display:grid;grid-template-columns:39px minmax(0,1fr);align-items:center;gap:10px;min-height:59px;padding:10px 13px;border:1px solid rgba(245,223,164,.21);border-radius:13px 13px 24px 13px;background:rgba(255,255,255,.035)}#page\#13 .granit-home-contact__schedule-icon{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid rgba(245,223,164,.27);border-radius:11px 11px 18px 11px;color:#E8C979;background:rgba(154,98,0,.10)}#page\#13 .granit-home-contact__schedule-icon svg{width:21px;height:21px;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}#page\#13 .granit-home-contact__schedule span:last-child{display:flex;flex-direction:column}#page\#13 .granit-home-contact__schedule small{color:rgba(202,194,181,.76);font-size:13px}#page\#13 .granit-home-contact__schedule strong{margin-top:2px;color:#F2E9D9;font-size:14px;font-weight:690}#page\#13 .granit-home-contact__calculate{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:67px;padding:12px 16px;border:1px solid rgba(255,243,196,.74);border-radius:14px 14px 27px 14px;color:#281A05 !important;background:radial-gradient( ellipse at 10% 0%,rgba(255,255,255,.70),transparent 43% ),linear-gradient( 135deg,#F5DFA4 0%,#D9A441 55%,#A5680D 100% );box-shadow:0 13px 28px rgba(95,58,5,.25),inset 0 1px 0 rgba(255,255,255,.55);text-decoration:none !important;transition:transform .24s ease,filter .24s ease,box-shadow .24s ease}#page\#13 .granit-home-contact__calculate>span{display:flex;flex-direction:column}#page\#13 .granit-home-contact__calculate small{color:rgba(55,35,5,.70);font-size:13px}#page\#13 .granit-home-contact__calculate strong{margin-top:3px;font-size:15px;font-weight:760}#page\#13 .granit-home-contact__calculate svg{flex:0 0 auto;width:22px;height:22px;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .23s ease}#page\#13 .granit-home-contact__locations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:15px}#page\#13 .granit-home-contact__location{position:relative;isolation:isolate;overflow:hidden;min-width:0;padding:22px;border:1px solid rgba(245,223,164,.27);border-radius:20px 20px 42px 20px;background:radial-gradient( ellipse at 100% 0%,rgba(217,164,65,.10),transparent 51% ),linear-gradient( 145deg,rgba(255,255,255,.048),rgba(255,255,255,.012) );box-shadow:0 14px 30px rgba(0,0,0,.15),inset 0 1px 0 rgba(255,255,255,.07)}#page\#13 .granit-home-contact__location--main{border-color:rgba(245,223,164,.49);background:radial-gradient( ellipse at 100% 0%,rgba(245,223,164,.16),transparent 51% ),linear-gradient( 145deg,rgba(154,98,0,.16),rgba(255,255,255,.014) )}#page\#13 .granit-home-contact__location::before{content:"";position:absolute;z-index:1;top:0;left:28px;width:125px;height:2px;background:linear-gradient( 90deg,transparent,#D9A441,#F5DFA4,transparent )}#page\#13 .granit-home-contact__location::after{content:"";position:absolute;z-index:0;right:-85px;bottom:-85px;width:220px;height:220px;border-radius:50%;border:1px solid rgba(245,223,164,.06);box-shadow:0 0 0 24px rgba(245,223,164,.025),0 0 0 49px rgba(245,223,164,.018);pointer-events:none}#page\#13 .granit-home-contact__location-number{position:absolute;z-index:1;top:9px;right:17px;color:rgba(245,223,164,.09);font-size:76px;font-weight:800;line-height:1;letter-spacing:-.06em}#page\#13 .granit-home-contact__location-top{position:relative;z-index:2;display:grid;grid-template-columns:51px minmax(0,1fr);align-items:center;gap:13px}#page\#13 .granit-home-contact__location-icon{display:flex;align-items:center;justify-content:center;width:50px;height:50px;border:1px solid rgba(245,223,164,.43);border-radius:14px 14px 24px 14px;color:#F5DFA4;background:linear-gradient( 145deg,rgba(217,164,65,.22),rgba(154,98,0,.06) )}#page\#13 .granit-home-contact__location-icon svg{width:27px;height:27px;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}#page\#13 .granit-home-contact__location-heading{display:flex;flex-direction:column;min-width:0}#page\#13 .granit-home-contact__location-heading>span{color:var(--ghc-gold-soft);font-size:13px;font-weight:690}#page\#13 .granit-home-contact__location-heading h3{margin:4px 0 0;color:#FFF8E9;font-size:clamp(18px,1.55vw,24px);font-weight:730;line-height:1.2;letter-spacing:-.018em}#page\#13 .granit-home-contact__address{position:relative;z-index:2;margin:19px 0 0;padding:13px 15px;border-left:2px solid #D9A441;color:#F4EBD9;background:linear-gradient( 90deg,rgba(217,164,65,.10),transparent );font-family:inherit;font-size:15px;font-style:normal;font-weight:620;line-height:1.45}#page\#13 .granit-home-contact__location-info{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:16px}#page\#13 .granit-home-contact__location-info span{display:flex;align-items:flex-start;gap:7px;min-width:0;color:rgba(210,203,191,.79);font-size:13px;line-height:1.35}#page\#13 .granit-home-contact__location-info i{flex:0 0 auto;width:7px;height:7px;margin-top:5px;transform:rotate(45deg);border:1px solid rgba(245,223,164,.55);background:rgba(217,164,65,.45)}#page\#13 .granit-home-contact__location-actions{position:relative;z-index:2;display:flex;flex-wrap:wrap;gap:8px;margin-top:19px}#page\#13 .granit-home-contact__route{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:9px 13px;border:1px solid rgba(245,223,164,.29);border-radius:11px 11px 20px 11px;color:#F5E4B9 !important;background:rgba(0,0,0,.16);font-size:13px;font-weight:690;text-decoration:none !important;transition:transform .23s ease,border-color .23s ease,background .23s ease,box-shadow .23s ease}#page\#13 .granit-home-contact__route--gold{color:#261805 !important;border-color:rgba(255,243,196,.70);background:linear-gradient( 135deg,#F5DFA4,#D9A441 58%,#9A6200 );box-shadow:inset 0 1px 0 rgba(255,255,255,.50)}#page\#13 .granit-home-contact__route-icon{display:flex;align-items:center;justify-content:center}#page\#13 .granit-home-contact__route-icon svg{width:18px;height:18px;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}#page\#13 .granit-home-contact__coverage{position:relative;display:grid;grid-template-columns:53px minmax(0,1fr) auto;align-items:center;gap:15px;margin-top:14px;padding:16px 18px;overflow:hidden;border:1px solid rgba(245,223,164,.29);border-radius:17px 17px 35px 17px;background:radial-gradient( ellipse at 0% 0%,rgba(245,223,164,.10),transparent 46% ),linear-gradient( 135deg,rgba(255,255,255,.045),rgba(154,98,0,.07) )}#page\#13 .granit-home-contact__coverage::before{content:"";position:absolute;top:0;left:31px;width:170px;height:2px;background:linear-gradient( 90deg,transparent,#D9A441,#FFF3C4,transparent )}#page\#13 .granit-home-contact__coverage-icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border:1px solid rgba(245,223,164,.44);border-radius:14px 14px 24px 14px;color:#F5DFA4;background:linear-gradient( 145deg,rgba(217,164,65,.25),rgba(154,98,0,.07) )}#page\#13 .granit-home-contact__coverage-icon svg{width:28px;height:28px;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}#page\#13 .granit-home-contact__coverage-copy{min-width:0}#page\#13 .granit-home-contact__coverage-copy>span{display:block;color:var(--ghc-gold-soft);font-size:13px;font-weight:680}#page\#13 .granit-home-contact__coverage-copy>strong{display:block;margin-top:3px;color:#FFF8EA;font-size:16px;font-weight:720;line-height:1.3}#page\#13 .granit-home-contact__coverage-copy p{max-width:900px;margin:6px 0 0;color:rgba(216,209,198,.81);font-size:13px;line-height:1.43}#page\#13 .granit-home-contact__coverage-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:43px;padding:9px 14px;border:1px solid rgba(245,223,164,.38);border-radius:11px 11px 20px 11px;color:#F5E3B6 !important;background:rgba(0,0,0,.17);font-size:13px;font-weight:710;white-space:nowrap;text-decoration:none !important;transition:transform .23s ease,border-color .23s ease,background .23s ease}#page\#13 .granit-home-contact__final{position:relative;display:grid;grid-template-columns:53px minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:14px;padding:18px;border:1px solid rgba(245,223,164,.47);border-radius:17px 17px 37px 17px;background:radial-gradient( ellipse at 0% 0%,rgba(245,223,164,.14),transparent 48% ),linear-gradient( 135deg,rgba(96,69,24,.22),rgba(0,0,0,.19) );box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}#page\#13 .granit-home-contact__final-emblem{position:relative;display:flex;align-items:center;justify-content:center;width:52px;height:52px;border:1px solid rgba(245,223,164,.52);border-radius:14px 14px 24px 14px;background:linear-gradient( 145deg,rgba(217,164,65,.28),rgba(154,98,0,.08) )}#page\#13 .granit-home-contact__final-emblem::before,#page\#13 .granit-home-contact__final-emblem::after{content:"";position:absolute;width:20px;height:1px;background:#E8C979}#page\#13 .granit-home-contact__final-emblem::after{transform:rotate(90deg)}#page\#13 .granit-home-contact__final-emblem span{width:7px;height:7px;transform:rotate(45deg);background:#FFF0B6;box-shadow:0 0 10px rgba(232,201,121,.45)}#page\#13 .granit-home-contact__final-copy{min-width:0}#page\#13 .granit-home-contact__final-copy>span{display:block;color:var(--ghc-gold-soft);font-size:13px;font-weight:710;letter-spacing:.04em}#page\#13 .granit-home-contact__final-copy>strong{display:block;margin-top:3px;color:#FFF8E9;font-size:15px;font-weight:730;line-height:1.3}#page\#13 .granit-home-contact__final-copy p{margin:5px 0 0;color:rgba(216,209,198,.80);font-size:13px;line-height:1.42}#page\#13 .granit-home-contact__final-actions{display:flex;align-items:center;gap:8px}#page\#13 .granit-home-contact__button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:45px;padding:10px 13px;border:1px solid rgba(245,223,164,.35);border-radius:11px 11px 20px 11px;color:#F5E4BA !important;background:rgba(0,0,0,.18);font-size:13px;font-weight:700;line-height:1.2;white-space:nowrap;text-decoration:none !important;transition:transform .23s ease,border-color .23s ease,background .23s ease,box-shadow .23s ease,filter .23s ease}#page\#13 .granit-home-contact__button--light{background:rgba(255,255,255,.055)}#page\#13 .granit-home-contact__button--gold{color:#271905 !important;border-color:rgba(255,243,196,.73);background:linear-gradient( 135deg,#F5DFA4,#D9A441 58%,#9A6200 );box-shadow:inset 0 1px 0 rgba(255,255,255,.52),0 8px 19px rgba(0,0,0,.17)}@media (hover:hover) and (pointer:fine){#page\#13 .granit-home-contact__phone:hover{transform:translateY(-2px);border-color:#F5DFA4;box-shadow:0 17px 35px rgba(0,0,0,.30),0 0 23px rgba(217,164,65,.13)}#page\#13 .granit-home-contact__phone:hover .granit-home-contact__phone-arrow{transform:translateX(3px);color:#251805;background:linear-gradient( 145deg,#F5DFA4,#D9A441 )}#page\#13 .granit-home-contact__calculate:hover{transform:translateY(-2px);filter:brightness(1.07);box-shadow:0 17px 35px rgba(95,58,5,.32),0 0 24px rgba(217,164,65,.18)}#page\#13 .granit-home-contact__calculate:hover svg{transform:translateX(4px)}#page\#13 .granit-home-contact__route:hover,#page\#13 .granit-home-contact__coverage-link:hover,#page\#13 .granit-home-contact__button:hover{transform:translateY(-2px);border-color:#E8C979;background:rgba(154,98,0,.15);box-shadow:0 10px 22px rgba(0,0,0,.17)}#page\#13 .granit-home-contact__route--gold:hover,#page\#13 .granit-home-contact__button--gold:hover{filter:brightness(1.07);box-shadow:0 12px 25px rgba(0,0,0,.24),0 0 20px rgba(217,164,65,.14)}}#page\#13 .granit-home-contact a:focus-visible{outline:2px solid #FFF3C4;outline-offset:3px}@media (min-width:960px) and (max-width:1439px){#page\#13 .granit-home-contact__inner{padding:46px 34px 38px}#page\#13 .granit-home-contact__heading{grid-template-columns:minmax(0,1fr) 96px;gap:23px}#page\#13 .granit-home-contact__section-mark{width:94px;height:92px}#page\#13 .granit-home-contact__section-mark strong{font-size:30px}#page\#13 .granit-home-contact__hero{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);padding:23px}#page\#13 .granit-home-contact__location{padding:19px}#page\#13 .granit-home-contact__location-info{grid-template-columns:minmax(0,1fr)}#page\#13 .granit-home-contact__final{grid-template-columns:49px minmax(0,1fr)}#page\#13 .granit-home-contact__final-actions{grid-column:2;justify-content:flex-start}}@media (min-width:768px) and (max-width:959px){#page\#13 .granit-home-contact{border-radius:31px 31px 63px 31px}#page\#13 .granit-home-contact::before{border-radius:24px 24px 55px 24px}#page\#13 .granit-home-contact__inner{padding:39px 26px 31px}#page\#13 .granit-home-contact__heading{grid-template-columns:minmax(0,1fr) 86px;gap:18px}#page\#13 .granit-home-contact__section-mark{width:84px;height:82px}#page\#13 .granit-home-contact__section-mark strong{font-size:27px}#page\#13 .granit-home-contact__hero{grid-template-columns:minmax(0,1fr);padding:22px}#page\#13 .granit-home-contact__hero-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}#page\#13 .granit-home-contact__phone{grid-column:1 / -1}#page\#13 .granit-home-contact__locations{grid-template-columns:minmax(0,1fr)}#page\#13 .granit-home-contact__location-info{grid-template-columns:repeat(3,minmax(0,1fr))}#page\#13 .granit-home-contact__coverage{grid-template-columns:52px minmax(0,1fr)}#page\#13 .granit-home-contact__coverage-link{grid-column:2;justify-self:start}#page\#13 .granit-home-contact__final{grid-template-columns:49px minmax(0,1fr)}#page\#13 .granit-home-contact__final-actions{grid-column:2;flex-wrap:wrap}}@media (max-width:767px){#page\#13 .granit-home-contact{border-radius:23px 23px 44px 23px}#page\#13 .granit-home-contact::before{inset:5px;border-radius:18px 18px 38px 18px}#page\#13 .granit-home-contact::after{width:min(300px,72%)}#page\#13 .granit-home-contact__inner{padding:31px 15px 21px}#page\#13 .granit-home-contact__heading{display:block}#page\#13 .granit-home-contact__section-mark{display:none}#page\#13 .granit-home-contact__eyebrow{margin-bottom:8px;font-size:13px;letter-spacing:.055em}#page\#13 .granit-home-contact__heading h2{font-size:clamp(27px,7vw,35px);line-height:1.08}#page\#13 .granit-home-contact__heading p{margin-top:12px;font-size:14px;line-height:1.48}#page\#13 .granit-home-contact__ornament{grid-template-columns:64px 10px minmax(0,1fr);gap:9px;margin:21px 0 18px}#page\#13 .granit-home-contact__hero{grid-template-columns:minmax(0,1fr);gap:18px;padding:18px 14px;border-radius:19px 19px 39px 19px}#page\#13 .granit-home-contact__hero-copy{padding:3px}#page\#13 .granit-home-contact__hero-copy h3{font-size:clamp(22px,6vw,29px)}#page\#13 .granit-home-contact__hero-copy p{font-size:13px;line-height:1.46}#page\#13 .granit-home-contact__geo{gap:6px;margin-top:16px}#page\#13 .granit-home-contact__geo span{min-height:31px;padding:6px 9px}#page\#13 .granit-home-contact__phone{grid-template-columns:44px minmax(0,1fr) 26px;min-height:74px;padding:11px}#page\#13 .granit-home-contact__phone-icon{width:43px;height:43px}#page\#13 .granit-home-contact__phone-copy strong{font-size:clamp(19px,5.4vw,23px)}#page\#13 .granit-home-contact__locations{grid-template-columns:minmax(0,1fr);gap:9px;margin-top:10px}#page\#13 .granit-home-contact__location{padding:17px 14px;border-radius:17px 17px 35px 17px}#page\#13 .granit-home-contact__location-top{grid-template-columns:44px minmax(0,1fr);gap:10px}#page\#13 .granit-home-contact__location-icon{width:43px;height:43px}#page\#13 .granit-home-contact__location-icon svg{width:23px;height:23px}#page\#13 .granit-home-contact__location-heading h3{font-size:18px}#page\#13 .granit-home-contact__address{margin-top:15px;padding:11px 12px;font-size:14px}#page\#13 .granit-home-contact__location-info{grid-template-columns:minmax(0,1fr);gap:7px;margin-top:14px}#page\#13 .granit-home-contact__location-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}#page\#13 .granit-home-contact__route{min-height:44px;padding:8px 9px;text-align:center}#page\#13 .granit-home-contact__coverage{grid-template-columns:43px minmax(0,1fr);gap:11px;margin-top:10px;padding:13px 12px}#page\#13 .granit-home-contact__coverage-icon{width:42px;height:42px}#page\#13 .granit-home-contact__coverage-icon svg{width:23px;height:23px}#page\#13 .granit-home-contact__coverage-link{grid-column:1 / -1;width:100%}#page\#13 .granit-home-contact__final{grid-template-columns:43px minmax(0,1fr);gap:11px;margin-top:10px;padding:13px 12px}#page\#13 .granit-home-contact__final-emblem{width:42px;height:42px}#page\#13 .granit-home-contact__final-copy>strong,#page\#13 .granit-home-contact__final-copy p{font-size:13px}#page\#13 .granit-home-contact__final-actions{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}#page\#13 .granit-home-contact__button{min-height:46px;padding:9px 8px;white-space:normal;text-align:center}#page\#13 .granit-home-contact__halo--right{display:none}#page\#13 .granit-home-contact__facet--right{display:none}}@media (max-width:479px){#page\#13 .granit-home-contact__inner{padding:28px 11px 17px}#page\#13 .granit-home-contact__heading h2{font-size:clamp(25px,7.4vw,31px)}#page\#13 .granit-home-contact__geo span{font-size:13px}#page\#13 .granit-home-contact__location-actions{grid-template-columns:minmax(0,1fr)}#page\#13 .granit-home-contact__final-actions{grid-template-columns:minmax(0,1fr)}}@media (max-width:374px){#page\#13 .granit-home-contact__inner{padding-left:9px;padding-right:9px}#page\#13 .granit-home-contact__heading h2{font-size:24px}#page\#13 .granit-home-contact__phone{grid-template-columns:39px minmax(0,1fr);gap:9px}#page\#13 .granit-home-contact__phone-icon{width:38px;height:38px}#page\#13 .granit-home-contact__phone-arrow{display:none}}#page\#13 #home-kontakty{scroll-margin-top:110px}@media (max-width:767px){#page\#13 #home-kontakty{scroll-margin-top:88px}}@media (prefers-reduced-motion:reduce){#page\#13 .granit-home-contact__phone,#page\#13 .granit-home-contact__phone-arrow,#page\#13 .granit-home-contact__calculate,#page\#13 .granit-home-contact__calculate svg,#page\#13 .granit-home-contact__route,#page\#13 .granit-home-contact__coverage-link,#page\#13 .granit-home-contact__button{transition:none !important}#page\#13 .granit-home-contact__phone:hover,#page\#13 .granit-home-contact__calculate:hover,#page\#13 .granit-home-contact__route:hover,#page\#13 .granit-home-contact__coverage-link:hover,#page\#13 .granit-home-contact__button:hover{transform:none}}
