@charset "UTF-8";.granit-granite-fence-hero{position:relative;z-index:5;width:min(94%,1440px);margin:0 auto;padding:34px 24px;box-sizing:border-box;text-align:center}.granit-granite-fence-hero__title{margin:0;padding:0;color:#fff;font-family:inherit;font-weight:800;line-height:0.98;letter-spacing:-0.035em;text-shadow:0 3px 12px rgba(0,0,0,0.90),0 8px 30px rgba(0,0,0,0.72)}.granit-granite-fence-hero__title-main{display:block;font-size:clamp(54px,5.3vw,92px)}.granit-granite-fence-hero__title-second{display:block;margin-top:9px;font-size:clamp(42px,4.2vw,72px);font-weight:700}.granit-granite-fence-hero__decor{position:relative;display:flex;align-items:center;justify-content:center;width:164px;height:16px;margin:13px auto 10px}.granit-granite-fence-hero__decor::before,.granit-granite-fence-hero__decor::after{content:"";flex:1;height:1px}.granit-granite-fence-hero__decor::before{background:linear-gradient( 90deg,rgba(154,98,0,0),rgba(195,140,26,0.55) 45%,rgba(241,211,138,1) )}.granit-granite-fence-hero__decor::after{background:linear-gradient( 90deg,rgba(241,211,138,1),rgba(195,140,26,0.55) 55%,rgba(154,98,0,0) )}.granit-granite-fence-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)}.granit-granite-fence-hero__decor span::after{content:"";position:absolute;width:4px;height:4px;top:2px;left:2px;background:rgba(255,255,255,0.75)}.granit-granite-fence-hero__subtitle{max-width:1080px;margin:0 auto;padding:0;color:rgba(255,255,255,0.95);font-size:clamp(17px,1.25vw,23px);font-weight:400;line-height:1.48;letter-spacing:0.025em;text-shadow:0 2px 8px rgba(0,0,0,0.95),0 5px 18px rgba(0,0,0,0.75)}@media (max-width:1199px){.granit-granite-fence-hero{width:min(96%,1100px);padding:30px 22px}.granit-granite-fence-hero__title-main{font-size:clamp(46px,5.5vw,68px)}.granit-granite-fence-hero__title-second{font-size:clamp(36px,4.5vw,54px)}.granit-granite-fence-hero__subtitle{max-width:900px;font-size:18px}}@media (max-width:959px){.granit-granite-fence-hero{width:100%;padding:28px 20px}.granit-granite-fence-hero__title{line-height:1}.granit-granite-fence-hero__title-main{font-size:clamp(40px,6.3vw,56px)}.granit-granite-fence-hero__title-second{margin-top:7px;font-size:clamp(33px,5.4vw,46px)}.granit-granite-fence-hero__decor{width:140px;margin-top:12px;margin-bottom:9px}.granit-granite-fence-hero__subtitle{max-width:780px;font-size:17px;line-height:1.45}}@media (max-width:767px){.granit-granite-fence-hero{width:100%;padding:clamp(145px,31vw,175px) 18px 18px}.granit-granite-fence-hero__title{width:100%;max-width:500px;margin:0 auto;line-height:0.99;letter-spacing:-0.025em}.granit-granite-fence-hero__title-main{display:block;font-size:clamp(30px,8.2vw,39px);line-height:1}.granit-granite-fence-hero__title-second{display:block;margin-top:5px;font-size:clamp(27px,7.3vw,34px);line-height:1}.granit-granite-fence-hero__decor{width:106px;height:12px;margin:8px auto 7px}.granit-granite-fence-hero__decor span{width:7px;height:7px;margin:0 8px}.granit-granite-fence-hero__decor span::after{width:2px;height:2px;top:2px;left:2px}.granit-granite-fence-hero__subtitle{width:100%;max-width:470px;margin:0 auto;font-size:clamp(15px,4vw,17px);line-height:1.38;letter-spacing:0.01em}}@media (max-width:479px){.granit-granite-fence-hero{padding:clamp(135px,34vw,155px) 14px 16px}.granit-granite-fence-hero__title{max-width:390px}.granit-granite-fence-hero__title-main{font-size:clamp(28px,7.9vw,34px)}.granit-granite-fence-hero__title-second{margin-top:4px;font-size:clamp(25px,7.1vw,30px)}.granit-granite-fence-hero__decor{width:94px;margin-top:8px;margin-bottom:7px}.granit-granite-fence-hero__subtitle{max-width:390px;font-size:15px;line-height:1.36;letter-spacing:0.005em}}@media (max-width:374px){.granit-granite-fence-hero{padding-top:132px;padding-left:11px;padding-right:11px}.granit-granite-fence-hero__title-main{font-size:27px}.granit-granite-fence-hero__title-second{font-size:24px}.granit-granite-fence-hero__subtitle{font-size:14px;line-height:1.35}}
