:root {
  --gold-veins: url(data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20width=%27800%27%20height=%27800%27%3E%3Cfilter%20id=%27v%27%3E%3CfeTurbulence%20type=%27turbulence%27%20baseFrequency=%270.006%200.02%27%20numOctaves=%275%27%20stitchTiles=%27stitch%27/%3E%3CfeColorMatrix%20type=%27saturate%27%20values=%270%27/%3E%3CfeComponentTransfer%3E%3CfeFuncR%20type=%27gamma%27%20exponent=%273.2%27/%3E%3CfeFuncG%20type=%27gamma%27%20exponent=%273.2%27/%3E%3CfeFuncB%20type=%27gamma%27%20exponent=%273.2%27/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect%20width=%27800%27%20height=%27800%27%20filter=%27url%28%23v%29%27%20opacity=%270.5%27/%3E%3C/svg%3E);
  --gold-grain: url(data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20width=%27200%27%20height=%27200%27%3E%3Cfilter%20id=%27a%27%3E%3CfeTurbulence%20type=%27fractalNoise%27%20baseFrequency=%270.9%27%20numOctaves=%273%27%20stitchTiles=%27stitch%27/%3E%3CfeColorMatrix%20type=%27saturate%27%20values=%270%27/%3E%3CfeComponentTransfer%3E%3CfeFuncR%20type=%27linear%27%20slope=%271.6%27%20intercept=%27-0.35%27/%3E%3CfeFuncG%20type=%27linear%27%20slope=%271.6%27%20intercept=%27-0.35%27/%3E%3CfeFuncB%20type=%27linear%27%20slope=%271.6%27%20intercept=%27-0.35%27/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect%20width=%27200%27%20height=%27200%27%20filter=%27url%28%23a%29%27%20opacity=%270.5%27/%3E%3C/svg%3E);
  --gold-creases: url(data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20width=%27900%27%20height=%27900%27%3E%3Cfilter%20id=%27b%27%3E%3CfeTurbulence%20type=%27fractalNoise%27%20baseFrequency=%270.02%200.045%27%20numOctaves=%275%27%20stitchTiles=%27stitch%27/%3E%3CfeColorMatrix%20type=%27saturate%27%20values=%270%27/%3E%3CfeComponentTransfer%3E%3CfeFuncR%20type=%27linear%27%20slope=%271.5%27%20intercept=%27-0.3%27/%3E%3CfeFuncG%20type=%27linear%27%20slope=%271.5%27%20intercept=%27-0.3%27/%3E%3CfeFuncB%20type=%27linear%27%20slope=%271.5%27%20intercept=%27-0.3%27/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect%20width=%27900%27%20height=%27900%27%20filter=%27url%28%23b%29%27%20opacity=%270.75%27/%3E%3C/svg%3E);
  --gold-patch: url(data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20width=%271200%27%20height=%271200%27%3E%3Cfilter%20id=%27c%27%3E%3CfeTurbulence%20type=%27fractalNoise%27%20baseFrequency=%270.004%27%20numOctaves=%274%27%20stitchTiles=%27stitch%27/%3E%3CfeColorMatrix%20type=%27saturate%27%20values=%270%27/%3E%3CfeComponentTransfer%3E%3CfeFuncR%20type=%27linear%27%20slope=%271.4%27%20intercept=%27-0.25%27/%3E%3CfeFuncG%20type=%27linear%27%20slope=%271.4%27%20intercept=%27-0.25%27/%3E%3CfeFuncB%20type=%27linear%27%20slope=%271.4%27%20intercept=%27-0.25%27/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect%20width=%271200%27%20height=%271200%27%20filter=%27url%28%23c%29%27%20opacity=%270.7%27/%3E%3C/svg%3E);
  --gold-ramp: linear-gradient(0.28turn, rgba(122,90,30,1) 0%, rgba(201,162,74,1) 18%, rgba(247,227,161,1) 34%, rgba(255,251,232,1) 44%, rgba(232,198,109,1) 56%, rgba(169,124,40,1) 74%, rgba(217,180,94,1) 88%, rgba(138,101,36,1) 100%);
  --gold-hi: radial-gradient(80% 65% at 12% 6%, rgba(255,250,226,0.8) 0%, rgba(255,246,214,0) 65%);
  --gold-lo: radial-gradient(75% 65% at 84% 78%, rgba(126,88,26,0.5) 0%, rgba(126,88,26,0) 74%);
}

/* Основная кнопка — сусальное золото */
.gold-btn {
  border-radius: 999px;
  background:
    var(--gold-veins),
    var(--gold-grain),
    var(--gold-creases),
    var(--gold-patch),
    var(--gold-hi),
    var(--gold-lo),
    var(--gold-ramp);
  background-size: 800px 800px, 200px 200px, 900px 900px, 1200px 1200px, auto, auto, auto;
  background-blend-mode: soft-light, overlay, soft-light, soft-light, screen, multiply, normal;
  transition: transform 140ms ease, box-shadow 240ms ease, filter 240ms ease;
}
.gold-btn:hover { filter: brightness(1.07);}

/* Облегчённый вариант (2 слоя шума) */
.gold-btn--soft {
  color: #1c1810;
  background:
    var(--gold-veins),
    var(--gold-grain),
    var(--gold-creases),
    linear-gradient(0.5turn, rgba(246,226,166,1) 0%, rgba(215,174,87,1) 48%, rgba(168,124,44,1) 100%);
  background-size: 800px 800px, 200px 200px, 900px 900px, auto;
  background-blend-mode: soft-light, overlay, soft-light, normal;
}




.uc-map-contact {
    padding: 0 40px;
}

.uc-map-contact .t570__mainblock {
    border-radius: 20px;
}

.t995__wrapper {
    padding: 0 40px!important;
}

@media screen and (max-width: 750px) {
    .uc-map-contact {
        padding: 0 20px;
    }

}

/* Модификация бургера меню */
.t1362 .t-menu-popover {
    right: 0;
    width: auto!important;
}
.t1362 .t-menu-popover__maincontainer {
    position: absolute!important;
    right: 0;
    width: auto!important;
    align-items: center;
}


@media screen and (max-width: 640px) {
    #rec3711688101 .t995__wrapper {
        padding: 0 20px!important;
    }
}


#rec3677084001 .tn-elem[data-elem-id="1791395332261"] .tn-atom .tn-atom__button-text {
    text-decoration: underline;
}





/* Три логотипа внутри блока uc-hover-color */
.uc-hover-color [data-elem-id="1789065241248"] {
  --logo-image: url("https://static.tildacdn.com/tild3962-6166-4632-a334-636331336334/photo.png");
}

.uc-hover-color [data-elem-id="1791234607371000001"] {
  --logo-image: url("https://static.tildacdn.com/tild3339-3334-4165-a661-633666626663/lao_lee_logo_web.png");
}

.uc-hover-color [data-elem-id="1789065361085000001"] {
  --logo-image: url("https://static.tildacdn.com/tild3737-3761-4239-a537-376334396166/_43x.png");
}

/* Ограничиваем эффект указанными тремя логотипами */
.uc-hover-color :is(
  [data-elem-id="1789065241248"],
  [data-elem-id="1791234607371000001"],
  [data-elem-id="1789065361085000001"]
) {
  --logo-gray-filter: brightness(0) invert(50%) sepia(100%)
    saturate(22.1025%) hue-rotate(223.5763deg)
    brightness(70.43214%);
}

.uc-hover-color [data-elem-id="1789065241248"] .tn-atom,
.uc-hover-color [data-elem-id="1791234607371000001"] .tn-atom,
.uc-hover-color [data-elem-id="1789065361085000001"] .tn-atom {
  position: relative;
}

.uc-hover-color :is(
  [data-elem-id="1789065241248"],
  [data-elem-id="1791234607371000001"],
  [data-elem-id="1789065361085000001"]
) .tn-atom::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;

  background: var(--logo-image) center / 100% 100% no-repeat;
  filter: var(--logo-gray-filter);
  opacity: 1;
  transition: opacity 0.3s cubic-bezier(.25, 1, .5, 1);
}

.uc-hover-color :is(
  [data-elem-id="1789065241248"],
  [data-elem-id="1791234607371000001"],
  [data-elem-id="1789065361085000001"]
) .tn-atom__img {
  position: relative;
  display: block;
  width: 100%;
  filter: none;
  opacity: 0;
  transition: opacity 0.3s cubic-bezier(.45, 0, .55, 1);
}

.uc-hover-color :is(
  [data-elem-id="1789065241248"],
  [data-elem-id="1791234607371000001"],
  [data-elem-id="1789065361085000001"]
):hover .tn-atom::before {
  opacity: 0;
  transition-timing-function: cubic-bezier(.5, 0, .75, 0);
  transition-delay: 0.1s;
}

.uc-hover-color :is(
  [data-elem-id="1789065241248"],
  [data-elem-id="1791234607371000001"],
  [data-elem-id="1789065361085000001"]
):hover .tn-atom__img {
  opacity: 1;
  transition-delay: 0.1s;
}




.t-menu-popover__burgermenu {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: -100;
    overflow: hidden;
    background-color: #963022;
}


