/* Общий CSS сайта «Купец». Собран build_shared_css.py из повторяющихся
   инлайн-блоков. НАКОПИТЕЛЬНЫЙ: старое не теряется. Руками не править. */
/*<<kupets-block:legacy00>>*/
@media (max-width: 900px) {
  .sp__hgrid { grid-template-columns: 1fr; gap: 28px; }
}
@media (max-width: 640px) {
  .sp h1 { font-size: 33px; }
  .sp h2 { font-size: 26px; }
  .sp__sec { padding: 34px 0px; }
  .sp__final { padding: 28px 20px; }
}
@media (max-width: 600px) {
  .sp .lf__row { grid-template-columns: 1fr; }
}
#rec1888943421 .t-menu__link-item { }
@supports (overflow:-webkit-marquee) and (justify-content:inherit) {
  #rec1888943421 .t-menu__link-item, #rec1888943421 .t-menu__link-item.t-active { opacity: 1 !important; }
}
@media (max-width: 1000px) {
  #rec-footer .ft__grid { grid-template-columns: 1fr 1fr; gap: 30px; }
}
@media (max-width: 600px) {
  #rec-footer .ft { padding: 40px 16px 22px; }
  #rec-footer .ft__grid { grid-template-columns: 1fr; gap: 28px; }
  #rec-footer .ft__bottom { flex-direction: column; }
}
#rec1991787921[data-record-type="396"], #rec1991787921[data-parenttplid="396"] { display: none; }
.t1093 .t-popup #rec1991787921[data-record-type="396"], .t1093 .t-popup #rec1991787921[data-parenttplid="396"] { display: block; }
#rec1991787921 .t396__artboard { height: 690px; }
#rec1991787921 .t396__filter { height: 690px; }
#rec1991787921 .t396__carrier { height: 690px; background-position: center center; background-attachment: scroll; background-size: cover; background-repeat: no-repeat; }
@media screen and (max-width: 1199px) {
  #rec1991787921 .t396__artboard, #rec1991787921 .t396__filter, #rec1991787921 .t396__carrier { height: 670px; }
  #rec1991787921 .t396__filter { }
  #rec1991787921 .t396__carrier { background-attachment: scroll; }
}
@media screen and (max-width: 959px) {
  #rec1991787921 .t396__artboard, #rec1991787921 .t396__filter, #rec1991787921 .t396__carrier { height: 650px; }
  #rec1991787921 .t396__filter { }
  #rec1991787921 .t396__carrier { background-attachment: scroll; }
}
@media screen and (max-width: 639px) {
  #rec1991787921 .t396__artboard, #rec1991787921 .t396__filter, #rec1991787921 .t396__carrier { height: 640px; }
  #rec1991787921 .t396__filter { }
  #rec1991787921 .t396__carrier { background-attachment: scroll; }
}
@media screen and (max-width: 479px) {
  #rec1991787921 .t396__artboard, #rec1991787921 .t396__filter, #rec1991787921 .t396__carrier { }
  #rec1991787921 .t396__filter { }
  #rec1991787921 .t396__carrier { background-attachment: scroll; }
}
#rec1991787921 .tn-elem[data-elem-id="1772621674394"] { z-index: 3; top: 50px; left: calc(50% - 200px); width: 400px; height: 600px; }
#rec1991787921 .tn-elem[data-elem-id="1772621674394"] .tn-atom { background-position: center center; border-width: var(--t396-borderwidth,0); border-style: var(--t396-borderstyle,solid); border-color: var(--t396-bordercolor,transparent); transition: background-color var(--t396-speedhover,0s) ease-in-out,color var(--t396-speedhover,0s) ease-in-out,border-color var(--t396-speedhover,0s) ease-in-out,box-shadow var(--t396-shadowshoverspeed,0.2s) ease-in-out; }
@media screen and (max-width: 1199px) {
  #rec1991787921 .tn-elem[data-elem-id="1772621674394"] { display: table; left: calc(50% - 170px); width: 340px; }
}
@media screen and (max-width: 959px) {
  #rec1991787921 .tn-elem[data-elem-id="1772621674394"] { display: table; top: 20px; left: calc(50% - 170px); }
}
@media screen and (max-width: 639px) {
  #rec1991787921 .tn-elem[data-elem-id="1772621674394"] { display: table; left: calc(50% - 170px); }
}
@media screen and (max-width: 479px) {
  #rec1991787921 .tn-elem[data-elem-id="1772621674394"] { display: table; left: calc(50% - 170px); width: 340px; }
}
.my-class { text-decoration: none; transition: opacity 300ms cubic-bezier(0.51, 0.92, 0.24, 1); }
.my-class::after { --scale: 0; content: ""; position: absolute; left: 0px; right: 0px; top: 100%; height: 2px; border-radius: 5px; background: rgb(0, 0, 0); transform: scaleX(var(--scale)); transform-origin: var(--x) 50%; transition: transform 300ms cubic-bezier(0.51, 0.92, 0.24, 1); }
.my-class:hover { opacity: 1; }
.my-class:hover::after { --scale: 1; }
#kpCookie { position: fixed; left: 20px; bottom: 20px; z-index: 99999; max-width: 430px; width: calc(100% - 40px); background: rgb(255, 255, 255); border: 1px solid rgb(236, 231, 246); border-radius: 18px; box-shadow: rgba(26, 20, 32, 0.42) 0px 24px 60px -24px; padding: 22px 22px 20px; font-family: TildaSans, Arial, sans-serif; display: none; }
#kpCookie.kpc--show { display: block; animation: 0.3s ease 0s 1 normal none running kpcIn; }
@keyframes kpcIn { 
  0% { opacity: 0; transform: translateY(14px); }
  100% { opacity: 1; transform: none; }
}
#kpCookie .kpc__t { font: 400 14px / 1.55 TildaSans, Arial, sans-serif; color: rgb(74, 69, 80); margin: 0px 0px 16px; }
#kpCookie .kpc__t a { color: rgb(104, 51, 214); text-decoration: underline; }
#kpCookie .kpc__row { display: flex; flex-wrap: wrap; gap: 9px; }
#kpCookie .kpc__b { flex: 1 1 auto; display: inline-flex; align-items: center; justify-content: center; font: 700 14px / 1 TildaSans, Arial, sans-serif; padding: 13px 14px; border-radius: 11px; border: 1.5px solid rgb(104, 51, 214); cursor: pointer; transition: 0.15s; white-space: nowrap; }
#kpCookie .kpc__b--primary { background: rgb(104, 51, 214); color: rgb(255, 255, 255); }
#kpCookie .kpc__b--primary:hover { background: rgb(79, 38, 153); border-color: rgb(79, 38, 153); }
#kpCookie .kpc__b--ghost { background: rgb(255, 255, 255); color: rgb(104, 51, 214); }
#kpCookie .kpc__b--ghost:hover { background: rgb(244, 241, 253); }
#kpCookie .kpc__b--text { border-color: transparent; color: rgb(122, 117, 128); flex: 0 0 auto; }
#kpCookie .kpc__b--text:hover { color: rgb(26, 20, 32); }
#kpCookie .kpc__set { display: none; margin: 16px 0px 0px; padding-top: 16px; border-top: 1px solid rgb(236, 231, 246); }
#kpCookie.kpc--set .kpc__set { display: block; }
#kpCookie .kpc__opt { display: flex; align-items: flex-start; gap: 10px; margin: 0px 0px 12px; font: 400 13px / 1.45 TildaSans, Arial, sans-serif; color: rgb(74, 69, 80); }
#kpCookie .kpc__opt b { color: rgb(26, 20, 32); font-weight: 700; }
#kpCookie .kpc__opt input { margin: 2px 0px 0px; width: 16px; height: 16px; accent-color: rgb(104, 51, 214); flex: 0 0 auto; }
@media (max-width: 520px) {
  #kpCookie { left: 12px; right: 12px; bottom: 12px; width: auto; padding: 18px; }
  #kpCookie .kpc__b { flex: 1 1 100%; }
}
#kpMobNav { display: none; }
@media (max-width: 700px) {
  #kpMobNav { display: grid; grid-template-columns: 1fr 1fr 1fr; position: fixed; left: 0px; right: 0px; bottom: 0px; z-index: 99998; background: rgb(255, 255, 255); border-top: 1px solid rgb(236, 231, 246); box-shadow: rgba(26, 20, 32, 0.3) 0px -8px 24px -14px; font-family: TildaSans, Arial, sans-serif; padding: 6px 4px calc(6px + env(safe-area-inset-bottom)); }
  #kpMobNav a { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 3px; padding: 8px 4px; text-decoration: none; color: rgb(122, 117, 128); font: 600 11px / 1.1 TildaSans, Arial, sans-serif; text-align: center; }
  #kpMobNav a svg { color: rgb(104, 51, 214); }
  #kpMobNav a.kpm--accent { color: rgb(26, 20, 32); }
  body { padding-bottom: 66px !important; }
}
#rec1888943371 .t396__artboard { height: 90px; background-color: rgb(255, 255, 255); }
#rec1888943371 .t396__filter { height: 90px; }
#rec1888943371 .t396__carrier { height: 90px; background-position: center center; background-attachment: scroll; background-size: cover; background-repeat: no-repeat; }
@media screen and (max-width: 1199px) {
  #rec1888943371 .t396__artboard, #rec1888943371 .t396__filter, #rec1888943371 .t396__carrier { height: 100px; }
  #rec1888943371 .t396__filter { }
  #rec1888943371 .t396__carrier { background-attachment: scroll; }
}
@media screen and (max-width: 959px) {
  #rec1888943371 .t396__artboard, #rec1888943371 .t396__filter, #rec1888943371 .t396__carrier { height: 80px; }
  #rec1888943371 .t396__filter { }
  #rec1888943371 .t396__carrier { background-attachment: scroll; }
}
@media screen and (max-width: 639px) {
  #rec1888943371 .t396__artboard, #rec1888943371 .t396__filter, #rec1888943371 .t396__carrier { height: 90px; }
  #rec1888943371 .t396__filter { }
  #rec1888943371 .t396__carrier { background-attachment: scroll; }
}
@media screen and (max-width: 479px) {
  #rec1888943371 .t396__artboard, #rec1888943371 .t396__filter, #rec1888943371 .t396__carrier { height: 100px; }
  #rec1888943371 .t396__filter { }
  #rec1888943371 .t396__carrier { background-attachment: scroll; }
}
#rec1888943371 .tn-group[data-group-id="1767042276497000002"] { z-index: 3; position: absolute; top: 36px; left: calc(50% - 280px); width: 412px; height: 18px; }
#rec1888943371 .tn-group[data-group-id="1767042276497000002"] #molecule-1767042276497000002 { width: 100%; height: 100%; position: relative; display: flex; overflow: visible; flex-direction: row; column-gap: 24px; align-items: center; place-content: flex-start; padding: 0px; border-color: transparent; border-style: solid; box-sizing: border-box; border-radius: 0px; transition: background-color var(--t396-speedhover,0s) ease-in-out,color var(--t396-speedhover,0s) ease-in-out,border-color var(--t396-speedhover,0s) ease-in-out,box-shadow var(--t396-shadowshoverspeed,0.2s) ease-in-out; }
@supports (-webkit-touch-callout:none) and (not (translate:none)) {
  #rec1888943371 .tn-group[data-group-id="1767042276497000002"] #molecule-1767042276497000002 { gap: 0px; }
  #rec1888943371 .tn-group[data-group-id="1767042276497000002"] #molecule-1767042276497000002 > :not(:last-child) { margin-right: 24px; }
}
@media screen and (max-width: 1199px) {
  #rec1888943371 .tn-group[data-group-id="1767042276497000002"] { display: flex; top: 42px; left: calc(50% - 220px); width: 361px; height: 16px; }
  #rec1888943371 .tn-group[data-group-id="1767042276497000002"] #molecule-1767042276497000002 { display: flex; column-gap: 20px; }
  @supports (-webkit-touch-callout:none) and (not (translate:none)) {
  #rec1888943371 .tn-group[data-group-id="1767042276497000002"] #molecule-1767042276497000002 { gap: 0px; }
  #rec1888943371 .tn-group[data-group-id="1767042276497000002"] #molecule-1767042276497000002 > :not(:last-child) { margin-right: 20px; }
}
}
@media screen and (max-width: 959px) {
  #rec1888943371 .tn-group[data-group-id="1767042276497000002"] { display: flex; top: -632px; left: calc(50% + 704px); width: 361px; height: 16px; }
  #rec1888943371 .tn-group[data-group-id="1767042276497000002"] #molecule-1767042276497000002 { display: flex; }
}
@media screen and (max-width: 639px) {
  #rec1888943371 .tn-group[data-group-id="1767042276497000002"] { display: flex; width: 361px; height: 16px; }
  #rec1888943371 .tn-group[data-group-id="1767042276497000002"] #molecule-1767042276497000002 { display: flex; }
}
@media screen and (max-width: 479px) {
  #rec1888943371 .tn-group[data-group-id="1767042276497000002"] { display: flex; width: 361px; height: 16px; }
  #rec1888943371 .tn-group[data-group-id="1767042276497000002"] #molecule-1767042276497000002 { display: flex; }
}
#rec1888943371 .tn-elem[data-elem-id="1767042291636000005"] { color: rgb(0, 0, 0); z-index: 3; top: 0px; left: 342px; width: 100%; flex-shrink: 1; height: auto; margin: 0px; }
#rec1888943371 .tn-elem[data-elem-id="1767042291636000005"] .tn-atom { vertical-align: middle; color: rgb(0, 0, 0); font-size: 18px; font-family: var(--t-text-font,Arial); line-height: 1; font-weight: 500; background-position: center center; border-width: var(--t396-borderwidth,0); border-style: var(--t396-borderstyle,solid); border-color: var(--t396-bordercolor,transparent); transition: background-color var(--t396-speedhover,0s) ease-in-out,color var(--t396-speedhover,0s) ease-in-out,border-color var(--t396-speedhover,0s) ease-in-out,box-shadow var(--t396-shadowshoverspeed,0.2s) ease-in-out; --t396-shadow-text-opacity: 100%; text-shadow: var(--t396-shadow-text-x,0px) var(--t396-shadow-text-y,0px) var(--t396-shadow-text-blur,0px) rgba(var(--t396-shadow-text-color),var(--t396-shadow-text-opacity,100%)); }
@media screen and (max-width: 1199px) {
  #rec1888943371 .tn-elem[data-elem-id="1767042291636000005"] { display: table; top: 0px; left: 299px; width: 100%; height: auto; flex-shrink: 1; }
  #rec1888943371 .tn-elem[data-elem-id="1767042291636000005"] .tn-atom { white-space: normal; font-size: 16px; background-size: cover; }
}
@media screen and (max-width: 959px) {
  #rec1888943371 .tn-elem[data-elem-id="1767042291636000005"] { display: table; top: 0px; left: 299px; width: 100%; height: auto; flex-shrink: 1; }
  #rec1888943371 .tn-elem[data-elem-id="1767042291636000005"] .tn-atom { white-space: normal; background-size: cover; }
}
@media screen and (max-width: 639px) {
  #rec1888943371 .tn-elem[data-elem-id="1767042291636000005"] { display: table; width: 100%; height: auto; flex-shrink: 1; }
  #rec1888943371 .tn-elem[data-elem-id="1767042291636000005"] .tn-atom { white-space: normal; background-size: cover; }
}
@media screen and (max-width: 479px) {
  #rec1888943371 .tn-elem[data-elem-id="1767042291636000005"] { display: table; width: 100%; height: auto; flex-shrink: 1; }
  #rec1888943371 .tn-elem[data-elem-id="1767042291636000005"] .tn-atom { white-space: normal; background-size: cover; }
}
#rec1888943371 .tn-elem[data-elem-id="1767042291295000004"] { color: rgb(0, 0, 0); z-index: 3; top: 0px; left: 267px; width: auto; flex-shrink: 0; height: auto; margin: 0px; }
#rec1888943371 .tn-elem[data-elem-id="1767042291295000004"] .tn-atom { vertical-align: middle; white-space: nowrap; color: rgb(0, 0, 0); font-size: 18px; font-family: var(--t-text-font,Arial); line-height: 1; font-weight: 500; background-position: center center; border-width: var(--t396-borderwidth,0); border-style: var(--t396-borderstyle,solid); border-color: var(--t396-bordercolor,transparent); transition: background-color var(--t396-speedhover,0s) ease-in-out,color var(--t396-speedhover,0s) ease-in-out,border-color var(--t396-speedhover,0s) ease-in-out,box-shadow var(--t396-shadowshoverspeed,0.2s) ease-in-out; --t396-shadow-text-opacity: 100%; text-shadow: var(--t396-shadow-text-x,0px) var(--t396-shadow-text-y,0px) var(--t396-shadow-text-blur,0px) rgba(var(--t396-shadow-text-color),var(--t396-shadow-text-opacity,100%)); }
@media screen and (max-width: 1199px) {
  #rec1888943371 .tn-elem[data-elem-id="1767042291295000004"] { display: table; top: 0px; left: 234px; width: auto; height: auto; flex-shrink: 0; }
  #rec1888943371 .tn-elem[data-elem-id="1767042291295000004"] .tn-atom { white-space: nowrap; font-size: 16px; background-size: cover; }
}
@media screen and (max-width: 959px) {
  #rec1888943371 .tn-elem[data-elem-id="1767042291295000004"] { display: table; top: 0px; left: 234px; width: auto; height: auto; flex-shrink: 0; margin: 0px; }
  #rec1888943371 .tn-elem[data-elem-id="1767042291295000004"] .tn-atom { vertical-align: middle; white-space: nowrap; background-size: cover; }
}
@media screen and (max-width: 639px) {
  #rec1888943371 .tn-elem[data-elem-id="1767042291295000004"] { display: table; width: auto; height: auto; flex-shrink: 0; }
  #rec1888943371 .tn-elem[data-elem-id="1767042291295000004"] .tn-atom { white-space: nowrap; background-size: cover; }
}
@media screen and (max-width: 479px) {
  #rec1888943371 .tn-elem[data-elem-id="1767042291295000004"] { display: table; width: auto; height: auto; flex-shrink: 0; }
  #rec1888943371 .tn-elem[data-elem-id="1767042291295000004"] .tn-atom { white-space: nowrap; background-size: cover; }
}
#rec1888943371 .tn-elem[data-elem-id="1767042290902000003"] { color: rgb(0, 0, 0); z-index: 3; top: 0px; left: 193px; width: 100%; flex-shrink: 1; height: auto; margin: 0px; }
#rec1888943371 .tn-elem[data-elem-id="1767042290902000003"] .tn-atom { vertical-align: middle; color: rgb(0, 0, 0); font-size: 18px; font-family: var(--t-text-font,Arial); line-height: 1; font-weight: 500; background-position: center center; border-width: var(--t396-borderwidth,0); border-style: var(--t396-borderstyle,solid); border-color: var(--t396-bordercolor,transparent); transition: background-color var(--t396-speedhover,0s) ease-in-out,color var(--t396-speedhover,0s) ease-in-out,border-color var(--t396-speedhover,0s) ease-in-out,box-shadow var(--t396-shadowshoverspeed,0.2s) ease-in-out; --t396-shadow-text-opacity: 100%; text-shadow: var(--t396-shadow-text-x,0px) var(--t396-shadow-text-y,0px) var(--t396-shadow-text-blur,0px) rgba(var(--t396-shadow-text-color),var(--t396-shadow-text-opacity,100%)); }
@media screen and (max-width: 1199px) {
  #rec1888943371 .tn-elem[data-elem-id="1767042290902000003"] { display: table; top: 0px; left: 169px; width: 100%; height: auto; flex-shrink: 1; }
  #rec1888943371 .tn-elem[data-elem-id="1767042290902000003"] .tn-atom { white-space: normal; font-size: 16px; background-size: cover; }
}
@media screen and (max-width: 959px) {
  #rec1888943371 .tn-elem[data-elem-id="1767042290902000003"] { display: table; top: 0px; left: 169px; width: 100%; height: auto; flex-shrink: 1; }
  #rec1888943371 .tn-elem[data-elem-id="1767042290902000003"] .tn-atom { white-space: normal; background-size: cover; }
}
@media screen and (max-width: 639px) {
  #rec1888943371 .tn-elem[data-elem-id="1767042290902000003"] { display: table; width: 100%; height: auto; flex-shrink: 1; }
  #rec1888943371 .tn-elem[data-elem-id="1767042290902000003"] .tn-atom { white-space: normal; background-size: cover; }
}
@media screen and (max-width: 479px) {
  #rec1888943371 .tn-elem[data-elem-id="1767042290902000003"] { display: table; width: 100%; height: auto; flex-shrink: 1; }
  #rec1888943371 .tn-elem[data-elem-id="1767042290902000003"] .tn-atom { white-space: normal; background-size: cover; }
}
#rec1888943371 .tn-elem[data-elem-id="1767041888025"] { color: rgb(0, 0, 0); z-index: 3; top: 0px; left: 69px; width: auto; flex-shrink: 0; height: auto; margin: 0px; }
#rec1888943371 .tn-elem[data-elem-id="1767041888025"] .tn-atom { vertical-align: middle; white-space: nowrap; color: rgb(0, 0, 0); font-size: 18px; font-family: var(--t-text-font,Arial); line-height: 1; font-weight: 500; background-position: center center; border-width: var(--t396-borderwidth,0); border-style: var(--t396-borderstyle,solid); border-color: var(--t396-bordercolor,transparent); transition: background-color var(--t396-speedhover,0s) ease-in-out,color var(--t396-speedhover,0s) ease-in-out,border-color var(--t396-speedhover,0s) ease-in-out,box-shadow var(--t396-shadowshoverspeed,0.2s) ease-in-out; --t396-shadow-text-opacity: 100%; text-shadow: var(--t396-shadow-text-x,0px) var(--t396-shadow-text-y,0px) var(--t396-shadow-text-blur,0px) rgba(var(--t396-shadow-text-color),var(--t396-shadow-text-opacity,100%)); }
@media screen and (max-width: 1199px) {
  #rec1888943371 .tn-elem[data-elem-id="1767041888025"] { display: table; top: 0px; left: 60px; width: auto; height: auto; flex-shrink: 0; }
  #rec1888943371 .tn-elem[data-elem-id="1767041888025"] .tn-atom { white-space: nowrap; font-size: 16px; background-size: cover; }
}
@media screen and (max-width: 959px) {
  #rec1888943371 .tn-elem[data-elem-id="1767041888025"] { display: table; top: 0px; left: 60px; width: auto; height: auto; flex-shrink: 0; }
  #rec1888943371 .tn-elem[data-elem-id="1767041888025"] .tn-atom { white-space: nowrap; background-size: cover; }
}
@media screen and (max-width: 639px) {
  #rec1888943371 .tn-elem[data-elem-id="1767041888025"] { display: table; width: auto; height: auto; flex-shrink: 0; }
  #rec1888943371 .tn-elem[data-elem-id="1767041888025"] .tn-atom { white-space: nowrap; background-size: cover; }
}
@media screen and (max-width: 479px) {
  #rec1888943371 .tn-elem[data-elem-id="1767041888025"] { display: table; width: auto; height: auto; flex-shrink: 0; }
  #rec1888943371 .tn-elem[data-elem-id="1767041888025"] .tn-atom { white-space: nowrap; background-size: cover; }
}
#rec1888943371 .tn-elem[data-elem-id="1767042266871000001"] { color: rgb(0, 0, 0); z-index: 3; top: 0px; left: 0px; width: auto; flex-shrink: 0; height: auto; margin: 0px; }
#rec1888943371 .tn-elem[data-elem-id="1767042266871000001"] .tn-atom { vertical-align: middle; white-space: nowrap; color: rgb(0, 0, 0); font-size: 18px; font-family: var(--t-text-font,Arial); line-height: 1; font-weight: 500; background-position: center center; border-width: var(--t396-borderwidth,0); border-style: var(--t396-borderstyle,solid); border-color: var(--t396-bordercolor,transparent); transition: background-color var(--t396-speedhover,0s) ease-in-out,color var(--t396-speedhover,0s) ease-in-out,border-color var(--t396-speedhover,0s) ease-in-out,box-shadow var(--t396-shadowshoverspeed,0.2s) ease-in-out; --t396-shadow-text-opacity: 100%; text-shadow: var(--t396-shadow-text-x,0px) var(--t396-shadow-text-y,0px) var(--t396-shadow-text-blur,0px) rgba(var(--t396-shadow-text-color),var(--t396-shadow-text-opacity,100%)); }
@media screen and (max-width: 1199px) {
  #rec1888943371 .tn-elem[data-elem-id="1767042266871000001"] { display: table; top: 0px; left: 0px; width: auto; height: auto; flex-shrink: 0; }
  #rec1888943371 .tn-elem[data-elem-id="1767042266871000001"] .tn-atom { white-space: nowrap; font-size: 16px; background-size: cover; }
}
@media screen and (max-width: 959px) {
  #rec1888943371 .tn-elem[data-elem-id="1767042266871000001"] { display: table; top: 0px; left: 0px; width: auto; height: auto; flex-shrink: 0; }
  #rec1888943371 .tn-elem[data-elem-id="1767042266871000001"] .tn-atom { white-space: nowrap; background-size: cover; }
}
@media screen and (max-width: 639px) {
  #rec1888943371 .tn-elem[data-elem-id="1767042266871000001"] { display: table; width: auto; height: auto; flex-shrink: 0; }
  #rec1888943371 .tn-elem[data-elem-id="1767042266871000001"] .tn-atom { white-space: nowrap; background-size: cover; }
}
@media screen and (max-width: 479px) {
  #rec1888943371 .tn-elem[data-elem-id="1767042266871000001"] { display: table; width: auto; height: auto; flex-shrink: 0; }
  #rec1888943371 .tn-elem[data-elem-id="1767042266871000001"] .tn-atom { white-space: nowrap; background-size: cover; }
}
#rec1888943371 .tn-elem[data-elem-id="1767042348460"] { z-index: 3; top: 28px; left: calc(50% + 160px); width: 24px; height: 24px; }
#rec1888943371 .tn-elem[data-elem-id="1767042348460"] .tn-atom { border-radius: 0px; background-position: center center; background-size: cover; background-repeat: no-repeat; border-width: var(--t396-borderwidth,0); border-style: var(--t396-borderstyle,solid); border-color: var(--t396-bordercolor,transparent); transition: background-color var(--t396-speedhover,0s) ease-in-out,color var(--t396-speedhover,0s) ease-in-out,border-color var(--t396-speedhover,0s) ease-in-out,box-shadow var(--t396-shadowshoverspeed,0.2s) ease-in-out; }
@media screen and (max-width: 1199px) {
  #rec1888943371 .tn-elem[data-elem-id="1767042348460"] { display: table; top: -221px; left: calc(50% + 803px); }
}
@media screen and (max-width: 959px) {
  #rec1888943371 .tn-elem[data-elem-id="1767042348460"] { display: table; top: -214px; left: calc(50% + 572px); }
}
@media screen and (max-width: 639px) {
  #rec1888943371 .tn-elem[data-elem-id="1767042348460"] { display: table; }
}
@media screen and (max-width: 479px) {
  #rec1888943371 .tn-elem[data-elem-id="1767042348460"] { display: table; }
}
#rec1888943371 .tn-elem[data-elem-id="1767042630108"] { color: rgb(0, 0, 0); z-index: 3; top: 33px; left: calc(50% + 204px); width: auto; height: auto; }
#rec1888943371 .tn-elem[data-elem-id="1767042630108"] .tn-atom { vertical-align: middle; white-space: nowrap; color: rgb(0, 0, 0); font-size: 14px; font-family: var(--t-text-font,Arial); line-height: 1; font-weight: 500; background-position: center center; border-width: var(--t396-borderwidth,0); border-style: var(--t396-borderstyle,solid); border-color: var(--t396-bordercolor,transparent); transition: background-color var(--t396-speedhover,0s) ease-in-out,color var(--t396-speedhover,0s) ease-in-out,border-color var(--t396-speedhover,0s) ease-in-out,box-shadow var(--t396-shadowshoverspeed,0.2s) ease-in-out; --t396-shadow-text-opacity: 100%; text-shadow: var(--t396-shadow-text-x,0px) var(--t396-shadow-text-y,0px) var(--t396-shadow-text-blur,0px) rgba(var(--t396-shadow-text-color),var(--t396-shadow-text-opacity,100%)); }
@media screen and (max-width: 1199px) {
  #rec1888943371 .tn-elem[data-elem-id="1767042630108"] { display: table; top: -352px; left: calc(50% + 864px); width: auto; height: auto; }
  #rec1888943371 .tn-elem[data-elem-id="1767042630108"] .tn-atom { white-space: nowrap; background-size: cover; }
}
@media screen and (max-width: 959px) {
  #rec1888943371 .tn-elem[data-elem-id="1767042630108"] { display: table; width: auto; height: auto; }
  #rec1888943371 .tn-elem[data-elem-id="1767042630108"] .tn-atom { white-space: nowrap; background-size: cover; }
}
@media screen and (max-width: 639px) {
  #rec1888943371 .tn-elem[data-elem-id="1767042630108"] { display: table; width: auto; height: auto; }
  #rec1888943371 .tn-elem[data-elem-id="1767042630108"] .tn-atom { white-space: nowrap; background-size: cover; }
}
@media screen and (max-width: 479px) {
  #rec1888943371 .tn-elem[data-elem-id="1767042630108"] { display: table; width: auto; height: auto; }
  #rec1888943371 .tn-elem[data-elem-id="1767042630108"] .tn-atom { white-space: nowrap; background-size: cover; }
}
#rec1888943371 .tn-group[data-group-id="1767042768930000007"] { z-index: 3; position: absolute; top: 24px; left: calc(50% + 332px); width: 76px; height: 32px; }
#rec1888943371 .tn-group[data-group-id="1767042768930000007"] #molecule-1767042768930000007 { width: 100%; height: 100%; position: relative; display: flex; overflow: visible; flex-direction: row; column-gap: 12px; align-items: flex-start; place-content: flex-start; padding: 0px; border-color: transparent; border-style: solid; box-sizing: border-box; border-radius: 0px; transition: background-color var(--t396-speedhover,0s) ease-in-out,color var(--t396-speedhover,0s) ease-in-out,border-color var(--t396-speedhover,0s) ease-in-out,box-shadow var(--t396-shadowshoverspeed,0.2s) ease-in-out; }
@supports (-webkit-touch-callout:none) and (not (translate:none)) {
  #rec1888943371 .tn-group[data-group-id="1767042768930000007"] #molecule-1767042768930000007 { gap: 0px; }
  #rec1888943371 .tn-group[data-group-id="1767042768930000007"] #molecule-1767042768930000007 > :not(:last-child) { margin-right: 12px; }
}
@media screen and (max-width: 1199px) {
  #rec1888943371 .tn-group[data-group-id="1767042768930000007"] { display: flex; top: 34px; left: calc(50% + 212px); width: 76px; height: 32px; }
  #rec1888943371 .tn-group[data-group-id="1767042768930000007"] #molecule-1767042768930000007 { display: flex; }
}
@media screen and (max-width: 959px) {
  #rec1888943371 .tn-group[data-group-id="1767042768930000007"] { display: flex; top: -258px; left: calc(50% + 694px); width: 76px; height: 32px; }
  #rec1888943371 .tn-group[data-group-id="1767042768930000007"] #molecule-1767042768930000007 { display: flex; }
}
@media screen and (max-width: 639px) {
  #rec1888943371 .tn-group[data-group-id="1767042768930000007"] { display: flex; width: 76px; height: 32px; }
  #rec1888943371 .tn-group[data-group-id="1767042768930000007"] #molecule-1767042768930000007 { display: flex; }
}
@media screen and (max-width: 479px) {
  #rec1888943371 .tn-group[data-group-id="1767042768930000007"] { display: flex; width: 76px; height: 32px; }
  #rec1888943371 .tn-group[data-group-id="1767042768930000007"] #molecule-1767042768930000007 { display: flex; }
}
#rec1888943371 .tn-elem[data-elem-id="1767042746335"] { z-index: 3; top: 0px; left: 44px; width: 32px; flex-shrink: 0; height: 32px; margin: 0px; }
#rec1888943371 .tn-elem[data-elem-id="1767042746335"] .tn-atom { border-radius: 0px; background-position: center center; background-size: cover; background-repeat: no-repeat; border-width: var(--t396-borderwidth,0); border-style: var(--t396-borderstyle,solid); border-color: var(--t396-bordercolor,transparent); transition: background-color var(--t396-speedhover,0s) ease-in-out,color var(--t396-speedhover,0s) ease-in-out,border-color var(--t396-speedhover,0s) ease-in-out,box-shadow var(--t396-shadowshoverspeed,0.2s) ease-in-out; }
@media screen and (max-width: 1199px) {
  #rec1888943371 .tn-elem[data-elem-id="1767042746335"] { display: table; top: 0px; left: 44px; width: 32px; height: 32px; flex-shrink: 0; margin: 0px; }
}
@media screen and (max-width: 959px) {
  #rec1888943371 .tn-elem[data-elem-id="1767042746335"] { display: table; top: 0px; left: 44px; width: 32px; height: 32px; flex-shrink: 0; margin: 0px; }
}
@media screen and (max-width: 639px) {
  #rec1888943371 .tn-elem[data-elem-id="1767042746335"] { display: table; flex-shrink: 0; }
}
@media screen and (max-width: 479px) {
  #rec1888943371 .tn-elem[data-elem-id="1767042746335"] { display: table; flex-shrink: 0; }
}
#rec1888943371 .tn-elem[data-elem-id="1767072894443000001"] { z-index: 3; top: 0px; left: 0px; width: 32px; flex-shrink: 0; height: 32px; margin: 0px; }
#rec1888943371 .tn-elem[data-elem-id="1767072894443000001"] .tn-atom { border-radius: 0px; background-position: center center; background-size: cover; background-repeat: no-repeat; border-width: var(--t396-borderwidth,0); border-style: var(--t396-borderstyle,solid); border-color: var(--t396-bordercolor,transparent); transition: background-color var(--t396-speedhover,0s) ease-in-out,color var(--t396-speedhover,0s) ease-in-out,border-color var(--t396-speedhover,0s) ease-in-out,box-shadow var(--t396-shadowshoverspeed,0.2s) ease-in-out; }
@media screen and (max-width: 1199px) {
  #rec1888943371 .tn-elem[data-elem-id="1767072894443000001"] { display: table; top: 0px; left: 0px; flex-shrink: 0; }
}
@media screen and (max-width: 959px) {
  #rec1888943371 .tn-elem[data-elem-id="1767072894443000001"] { display: table; top: 0px; left: 0px; flex-shrink: 0; }
}
@media screen and (max-width: 639px) {
  #rec1888943371 .tn-elem[data-elem-id="1767072894443000001"] { display: table; flex-shrink: 0; }
}
@media screen and (max-width: 479px) {
  #rec1888943371 .tn-elem[data-elem-id="1767072894443000001"] { display: table; flex-shrink: 0; }
}
#rec1888943371 .tn-elem[data-elem-id="1767042757022000006"] { z-index: 3; top: -363px; left: calc(50% + 1258px); width: 32px; height: 32px; }
#rec1888943371 .tn-elem[data-elem-id="1767042757022000006"] .tn-atom { border-radius: 0px; background-position: center center; background-size: cover; background-repeat: no-repeat; border-width: var(--t396-borderwidth,0); border-style: var(--t396-borderstyle,solid); border-color: var(--t396-bordercolor,transparent); transition: background-color var(--t396-speedhover,0s) ease-in-out,color var(--t396-speedhover,0s) ease-in-out,border-color var(--t396-speedhover,0s) ease-in-out,box-shadow var(--t396-shadowshoverspeed,0.2s) ease-in-out; }
@media screen and (max-width: 1199px) {
  #rec1888943371 .tn-elem[data-elem-id="1767042757022000006"] { display: table; top: 34px; left: calc(50% + 168px); }
}
@media screen and (max-width: 959px) {
  #rec1888943371 .tn-elem[data-elem-id="1767042757022000006"] { display: table; top: -258px; left: calc(50% + 650px); }
}
@media screen and (max-width: 639px) {
  #rec1888943371 .tn-elem[data-elem-id="1767042757022000006"] { display: table; }
}
@media screen and (max-width: 479px) {
  #rec1888943371 .tn-elem[data-elem-id="1767042757022000006"] { display: table; }
}
#rec1888943371 .tn-elem[data-elem-id="1767042843108"] { color: rgb(255, 255, 255); text-align: center; z-index: 3; top: 20px; left: calc(50% + 428px); width: 152px; height: 40px; }
#rec1888943371 .tn-elem[data-elem-id="1767042843108"] .tn-atom { color: rgb(255, 255, 255); font-size: 14px; font-family: var(--t-text-font,Arial); line-height: 1.55; font-weight: 600; border-radius: 10px; background-position: center center; --t396-borderwidth: 1px; --t396-bordercolor: #6833d6; box-shadow: rgba(104, 51, 214, 0.1) 2px 4px 5px 0px; --t396-speedhover: 0.2s; transition: background-color var(--t396-speedhover,0s) ease-in-out,color var(--t396-speedhover,0s) ease-in-out,border-color var(--t396-speedhover,0s) ease-in-out,box-shadow var(--t396-shadowshoverspeed,0.2s) ease-in-out; --t396-bgcolor-color: #6833d6; --t396-bgcolor-image: none; --t396-bgcolor-hover-color: #ffffff; --t396-bgcolor-hover-image: none; background-color: var(--t396-bgcolor-color,transparent); -webkit-box-pack: center; justify-content: center; padding: 0px; border-width: var(--t396-borderwidth,0); border-style: var(--t396-borderstyle,solid); border-color: var(--t396-bordercolor,transparent); }
#rec1888943371 .tn-elem[data-elem-id="1767042843108"] .tn-atom::after { display: none; }
#rec1888943371 .tn-elem[data-elem-id="1767042843108"] .tn-atom .tn-atom__button-content { column-gap: 10px; padding: 0px; }
#rec1888943371 .tn-elem[data-elem-id="1767042843108"] .tn-atom .tn-atom__button-text { transition: color var(--t396-speedhover,0s) ease-in-out; color: rgb(255, 255, 255); }
#rec1888943371 .tn-elem[data-elem-id="1767042843108"] .tn-atom .tn-atom__button-border::before { display: none; }
#rec1888943371 .tn-elem[data-elem-id="1767042843108"] .tn-atom .tn-atom__button-border::after { display: none; }
@media (hover), (min-width:0\0) {
  #rec1888943371 .tn-elem[data-elem-id="1767042843108"] .tn-atom:hover::after { opacity: 0; }
  #rec1888943371 .tn-elem[data-elem-id="1767042843108"] .tn-atom:hover { animation-name: none; background-color: var(--t396-bgcolor-hover-color,var(--t396-bgcolor-color,transparent)); }
}
@media (hover), (min-width:0\0) {
  #rec1888943371 .tn-elem[data-elem-id="1767042843108"] .tn-atom:hover { border-style: var(--t396-borderstyle,solid); border-color: var(--t396-bordercolor-hover,var(--t396-bordercolor,transparent)); }
}
@media (hover), (min-width:0\0) {
  #rec1888943371 .tn-elem[data-elem-id="1767042843108"] .tn-atom:hover { color: rgb(104, 51, 214); }
  #rec1888943371 .tn-elem[data-elem-id="1767042843108"] .tn-atom:hover .tn-atom__button-text { color: rgb(104, 51, 214); }
}
@media screen and (max-width: 1199px) {
  #rec1888943371 .tn-elem[data-elem-id="1767042843108"] { display: block; top: 30px; left: calc(50% + 320px); width: 150px; }
  #rec1888943371 .tn-elem[data-elem-id="1767042843108"] .tn-atom { white-space: normal; background-size: cover; background-color: var(--t396-bgcolor-color,transparent); padding: 0px; border-width: var(--t396-borderwidth,0); border-style: var(--t396-borderstyle,solid); border-color: var(--t396-bordercolor,transparent); }
  #rec1888943371 .tn-elem[data-elem-id="1767042843108"] .tn-atom::after { display: none; }
  #rec1888943371 .tn-elem[data-elem-id="1767042843108"] .tn-atom .tn-atom__button-text { overflow: visible; }
  #rec1888943371 .tn-elem[data-elem-id="1767042843108"] .tn-atom .tn-atom__button-border::before { display: none; }
  #rec1888943371 .tn-elem[data-elem-id="1767042843108"] .tn-atom .tn-atom__button-border::after { display: none; }
  @media (hover), (min-width:0\0) {
  #rec1888943371 .tn-elem[data-elem-id="1767042843108"] .tn-atom:hover::after { opacity: 0; }
  #rec1888943371 .tn-elem[data-elem-id="1767042843108"] .tn-atom:hover { animation-name: none; background-color: var(--t396-bgcolor-hover-color,var(--t396-bgcolor-color,transparent)); }
}
  @media (hover), (min-width:0\0) {
  #rec1888943371 .tn-elem[data-elem-id="1767042843108"] .tn-atom:hover { border-style: var(--t396-borderstyle,solid); border-color: var(--t396-bordercolor-hover,var(--t396-bordercolor,transparent)); }
}
}
@media screen and (max-width: 959px) {
  #rec1888943371 .tn-elem[data-elem-id="1767042843108"] { display: block; top: 20px; left: calc(50% + 96px); }
  #rec1888943371 .tn-elem[data-elem-id="1767042843108"] .tn-atom { white-space: normal; background-size: cover; background-color: var(--t396-bgcolor-color,transparent); padding: 0px; border-width: var(--t396-borderwidth,0); border-style: var(--t396-borderstyle,solid); border-color: var(--t396-bordercolor,transparent); }
  #rec1888943371 .tn-elem[data-elem-id="1767042843108"] .tn-atom::after { display: none; }
  #rec1888943371 .tn-elem[data-elem-id="1767042843108"] .tn-atom .tn-atom__button-text { overflow: visible; }
  #rec1888943371 .tn-elem[data-elem-id="1767042843108"] .tn-atom .tn-atom__button-border::before { display: none; }
  #rec1888943371 .tn-elem[data-elem-id="1767042843108"] .tn-atom .tn-atom__button-border::after { display: none; }
  @media (hover), (min-width:0\0) {
  #rec1888943371 .tn-elem[data-elem-id="1767042843108"] .tn-atom:hover::after { opacity: 0; }
  #rec1888943371 .tn-elem[data-elem-id="1767042843108"] .tn-atom:hover { animation-name: none; background-color: var(--t396-bgcolor-hover-color,var(--t396-bgcolor-color,transparent)); }
}
  @media (hover), (min-width:0\0) {
  #rec1888943371 .tn-elem[data-elem-id="1767042843108"] .tn-atom:hover { border-style: var(--t396-borderstyle,solid); border-color: var(--t396-bordercolor-hover,var(--t396-bordercolor,transparent)); }
}
}
@media screen and (max-width: 639px) {
  #rec1888943371 .tn-elem[data-elem-id="1767042843108"] { display: block; left: calc(50% + 20px); }
  #rec1888943371 .tn-elem[data-elem-id="1767042843108"] .tn-atom { white-space: normal; background-size: cover; background-color: var(--t396-bgcolor-color,transparent); padding: 0px; border-width: var(--t396-borderwidth,0); border-style: var(--t396-borderstyle,solid); border-color: var(--t396-bordercolor,transparent); }
  #rec1888943371 .tn-elem[data-elem-id="1767042843108"] .tn-atom::after { display: none; }
  #rec1888943371 .tn-elem[data-elem-id="1767042843108"] .tn-atom .tn-atom__button-text { overflow: visible; }
  #rec1888943371 .tn-elem[data-elem-id="1767042843108"] .tn-atom .tn-atom__button-border::before { display: none; }
  #rec1888943371 .tn-elem[data-elem-id="1767042843108"] .tn-atom .tn-atom__button-border::after { display: none; }
  @media (hover), (min-width:0\0) {
  #rec1888943371 .tn-elem[data-elem-id="1767042843108"] .tn-atom:hover::after { opacity: 0; }
  #rec1888943371 .tn-elem[data-elem-id="1767042843108"] .tn-atom:hover { animation-name: none; background-color: var(--t396-bgcolor-hover-color,var(--t396-bgcolor-color,transparent)); }
}
  @media (hover), (min-width:0\0) {
  #rec1888943371 .tn-elem[data-elem-id="1767042843108"] .tn-atom:hover { border-style: var(--t396-borderstyle,solid); border-color: var(--t396-bordercolor-hover,var(--t396-bordercolor,transparent)); }
}
}
@media screen and (max-width: 479px) {
  #rec1888943371 .tn-elem[data-elem-id="1767042843108"] { display: block; top: 30px; left: calc(50% - 26px); width: 140px; height: 40px; }
  #rec1888943371 .tn-elem[data-elem-id="1767042843108"] .tn-atom { white-space: normal; background-size: cover; background-color: var(--t396-bgcolor-color,transparent); padding: 0px; border-width: var(--t396-borderwidth,0); border-style: var(--t396-borderstyle,solid); border-color: var(--t396-bordercolor,transparent); }
  #rec1888943371 .tn-elem[data-elem-id="1767042843108"] .tn-atom::after { display: none; }
  #rec1888943371 .tn-elem[data-elem-id="1767042843108"] .tn-atom .tn-atom__button-text { overflow: visible; }
  #rec1888943371 .tn-elem[data-elem-id="1767042843108"] .tn-atom .tn-atom__button-border::before { display: none; }
  #rec1888943371 .tn-elem[data-elem-id="1767042843108"] .tn-atom .tn-atom__button-border::after { display: none; }
  @media (hover), (min-width:0\0) {
  #rec1888943371 .tn-elem[data-elem-id="1767042843108"] .tn-atom:hover::after { opacity: 0; }
  #rec1888943371 .tn-elem[data-elem-id="1767042843108"] .tn-atom:hover { animation-name: none; background-color: var(--t396-bgcolor-hover-color,var(--t396-bgcolor-color,transparent)); }
}
  @media (hover), (min-width:0\0) {
  #rec1888943371 .tn-elem[data-elem-id="1767042843108"] .tn-atom:hover { border-style: var(--t396-borderstyle,solid); border-color: var(--t396-bordercolor-hover,var(--t396-bordercolor,transparent)); }
}
}
#rec1888943371 .tn-elem[data-elem-id="1767072143614"] { z-index: 3; top: 87px; left: calc(50% - 1280px); width: 2560px; height: 2px; }
#rec1888943371 .tn-elem[data-elem-id="1767072143614"] .tn-atom { border-radius: 0px; opacity: 0.1; background-color: rgb(0, 0, 0); background-position: center center; border-width: var(--t396-borderwidth,0); border-style: var(--t396-borderstyle,solid); border-color: var(--t396-bordercolor,transparent); box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 4px 0px; transition: background-color var(--t396-speedhover,0s) ease-in-out,color var(--t396-speedhover,0s) ease-in-out,border-color var(--t396-speedhover,0s) ease-in-out,box-shadow var(--t396-shadowshoverspeed,0.2s) ease-in-out; }
@media screen and (max-width: 1199px) {
  #rec1888943371 .tn-elem[data-elem-id="1767072143614"] { display: table; top: 97px; }
}
@media screen and (max-width: 959px) {
  #rec1888943371 .tn-elem[data-elem-id="1767072143614"] { display: table; top: 77px; }
}
@media screen and (max-width: 639px) {
  #rec1888943371 .tn-elem[data-elem-id="1767072143614"] { display: table; top: 88px; }
}
@media screen and (max-width: 479px) {
  #rec1888943371 .tn-elem[data-elem-id="1767072143614"] { display: table; top: 98px; }
}
#rec1888943371 .tn-elem[data-elem-id="1767442697293"] { z-index: 3; top: -437px; left: calc(50% + 845px); width: 40px; height: 40px; }
#rec1888943371 .tn-elem[data-elem-id="1767442697293"] .tn-atom { border-radius: 0px; background-position: center center; background-size: cover; background-repeat: no-repeat; border-width: var(--t396-borderwidth,0); border-style: var(--t396-borderstyle,solid); border-color: var(--t396-bordercolor,transparent); transition: background-color var(--t396-speedhover,0s) ease-in-out,color var(--t396-speedhover,0s) ease-in-out,border-color var(--t396-speedhover,0s) ease-in-out,box-shadow var(--t396-shadowshoverspeed,0.2s) ease-in-out; }
@media screen and (max-width: 1199px) {
  #rec1888943371 .tn-elem[data-elem-id="1767442697293"] { display: table; }
}
@media screen and (max-width: 959px) {
  #rec1888943371 .tn-elem[data-elem-id="1767442697293"] { display: table; top: 20px; left: calc(50% + 270px); }
}
@media screen and (max-width: 639px) {
  #rec1888943371 .tn-elem[data-elem-id="1767442697293"] { display: table; left: calc(50% + 190px); }
}
@media screen and (max-width: 479px) {
  #rec1888943371 .tn-elem[data-elem-id="1767442697293"] { display: table; top: 30px; left: calc(50% + 130px); }
}
#rec1888943371 .tn-elem[data-elem-id="1779315102056"] { z-index: 3; top: 11px; left: calc(50% - 580px); width: 262px; height: 67px; }
#rec1888943371 .tn-elem[data-elem-id="1779315102056"] .tn-atom { border-radius: 0px; background-position: 0% 50%; background-size: 100%; background-repeat: no-repeat; border-width: var(--t396-borderwidth,0); border-style: var(--t396-borderstyle,solid); border-color: var(--t396-bordercolor,transparent); transition: background-color var(--t396-speedhover,0s) ease-in-out,color var(--t396-speedhover,0s) ease-in-out,border-color var(--t396-speedhover,0s) ease-in-out,box-shadow var(--t396-shadowshoverspeed,0.2s) ease-in-out; }
@media screen and (max-width: 1199px) {
  #rec1888943371 .tn-elem[data-elem-id="1779315102056"] { display: table; top: 20px; left: calc(50% - 480px); width: 230px; height: 59px; }
}
@media screen and (max-width: 959px) {
  #rec1888943371 .tn-elem[data-elem-id="1779315102056"] { display: table; top: 10px; left: calc(50% - 310px); }
}
@media screen and (max-width: 639px) {
  #rec1888943371 .tn-elem[data-elem-id="1779315102056"] { display: table; top: 16px; width: 220px; height: 57px; }
}
@media screen and (max-width: 479px) {
  #rec1888943371 .tn-elem[data-elem-id="1779315102056"] { display: table; top: 32px; width: 129px; height: 35px; }
}
#rec1888943381 .t396__artboard { height: 50px; background-color: rgb(255, 255, 255); }
#rec1888943381 .t396__filter { height: 50px; }
#rec1888943381 .t396__carrier { height: 50px; background-position: center center; background-attachment: scroll; background-size: cover; background-repeat: no-repeat; }
@media screen and (max-width: 1199px) {
  #rec1888943381 .t396__artboard, #rec1888943381 .t396__filter, #rec1888943381 .t396__carrier { height: 80px; }
  #rec1888943381 .t396__filter { }
  #rec1888943381 .t396__carrier { background-attachment: scroll; }
}
@media screen and (max-width: 959px) {
  #rec1888943381 .t396__artboard, #rec1888943381 .t396__filter, #rec1888943381 .t396__carrier { height: 80px; }
  #rec1888943381 .t396__filter { }
  #rec1888943381 .t396__carrier { background-attachment: scroll; }
}
@media screen and (max-width: 639px) {
  #rec1888943381 .t396__artboard, #rec1888943381 .t396__filter, #rec1888943381 .t396__carrier { height: 80px; }
  #rec1888943381 .t396__filter { }
  #rec1888943381 .t396__carrier { background-attachment: scroll; }
}
@media screen and (max-width: 479px) {
  #rec1888943381 .t396__artboard, #rec1888943381 .t396__filter, #rec1888943381 .t396__carrier { height: 80px; }
  #rec1888943381 .t396__filter { }
  #rec1888943381 .t396__carrier { background-attachment: scroll; }
}
#rec1888943381 .tn-group[data-group-id="1767042276497000002"] { z-index: 3; position: absolute; top: 16px; left: calc(50% - 580px); width: 1161px; height: 18px; }
#rec1888943381 .tn-group[data-group-id="1767042276497000002"] #molecule-1767042276497000002 { width: 100%; height: 100%; position: relative; display: flex; overflow: visible; flex-direction: row; column-gap: 98px; align-items: center; place-content: flex-start; padding: 0px; border-color: transparent; border-style: solid; box-sizing: border-box; border-radius: 0px; transition: background-color var(--t396-speedhover,0s) ease-in-out,color var(--t396-speedhover,0s) ease-in-out,border-color var(--t396-speedhover,0s) ease-in-out,box-shadow var(--t396-shadowshoverspeed,0.2s) ease-in-out; }
@supports (-webkit-touch-callout:none) and (not (translate:none)) {
  #rec1888943381 .tn-group[data-group-id="1767042276497000002"] #molecule-1767042276497000002 { gap: 0px; }
  #rec1888943381 .tn-group[data-group-id="1767042276497000002"] #molecule-1767042276497000002 > :not(:last-child) { margin-right: 98px; }
}
@media screen and (max-width: 1199px) {
  #rec1888943381 .tn-group[data-group-id="1767042276497000002"] { display: flex; top: 32px; left: calc(50% - 470px); width: 940px; height: 16px; }
  #rec1888943381 .tn-group[data-group-id="1767042276497000002"] #molecule-1767042276497000002 { display: flex; column-gap: 64px; }
  @supports (-webkit-touch-callout:none) and (not (translate:none)) {
  #rec1888943381 .tn-group[data-group-id="1767042276497000002"] #molecule-1767042276497000002 { gap: 0px; }
  #rec1888943381 .tn-group[data-group-id="1767042276497000002"] #molecule-1767042276497000002 > :not(:last-child) { margin-right: 64px; }
}
}
@media screen and (max-width: 959px) {
  #rec1888943381 .tn-group[data-group-id="1767042276497000002"] { display: flex; top: -632px; left: calc(50% + 704px); width: 940px; height: 16px; }
  #rec1888943381 .tn-group[data-group-id="1767042276497000002"] #molecule-1767042276497000002 { display: flex; }
}
@media screen and (max-width: 639px) {
  #rec1888943381 .tn-group[data-group-id="1767042276497000002"] { display: flex; width: 361px; height: 16px; }
  #rec1888943381 .tn-group[data-group-id="1767042276497000002"] #molecule-1767042276497000002 { display: flex; }
}
@media screen and (max-width: 479px) {
  #rec1888943381 .tn-group[data-group-id="1767042276497000002"] { display: flex; width: 361px; height: 16px; }
  #rec1888943381 .tn-group[data-group-id="1767042276497000002"] #molecule-1767042276497000002 { display: flex; }
}
#rec1888943381 .tn-elem[data-elem-id="1767042291636000005"] { color: rgb(0, 0, 0); z-index: 3; top: 0px; left: 1006px; width: auto; flex-shrink: 0; height: auto; margin: 0px; }
#rec1888943381 .tn-elem[data-elem-id="1767042291636000005"] .tn-atom { vertical-align: middle; white-space: nowrap; color: rgb(0, 0, 0); font-size: 18px; font-family: var(--t-text-font,Arial); line-height: 1; font-weight: 400; background-position: center center; border-width: var(--t396-borderwidth,0); border-style: var(--t396-borderstyle,solid); border-color: var(--t396-bordercolor,transparent); transition: background-color var(--t396-speedhover,0s) ease-in-out,color var(--t396-speedhover,0s) ease-in-out,border-color var(--t396-speedhover,0s) ease-in-out,box-shadow var(--t396-shadowshoverspeed,0.2s) ease-in-out; --t396-shadow-text-opacity: 100%; text-shadow: var(--t396-shadow-text-x,0px) var(--t396-shadow-text-y,0px) var(--t396-shadow-text-blur,0px) rgba(var(--t396-shadow-text-color),var(--t396-shadow-text-opacity,100%)); }
@media screen and (max-width: 1199px) {
  #rec1888943381 .tn-elem[data-elem-id="1767042291636000005"] { display: table; top: 0px; left: 803px; width: auto; height: auto; flex-shrink: 0; }
  #rec1888943381 .tn-elem[data-elem-id="1767042291636000005"] .tn-atom { white-space: nowrap; font-size: 16px; background-size: cover; }
}
@media screen and (max-width: 959px) {
  #rec1888943381 .tn-elem[data-elem-id="1767042291636000005"] { display: table; top: 0px; left: 803px; width: auto; height: auto; flex-shrink: 0; }
  #rec1888943381 .tn-elem[data-elem-id="1767042291636000005"] .tn-atom { white-space: nowrap; background-size: cover; }
}
@media screen and (max-width: 639px) {
  #rec1888943381 .tn-elem[data-elem-id="1767042291636000005"] { display: table; width: auto; height: auto; flex-shrink: 0; }
  #rec1888943381 .tn-elem[data-elem-id="1767042291636000005"] .tn-atom { white-space: nowrap; background-size: cover; }
}
@media screen and (max-width: 479px) {
  #rec1888943381 .tn-elem[data-elem-id="1767042291636000005"] { display: table; width: auto; height: auto; flex-shrink: 0; }
  #rec1888943381 .tn-elem[data-elem-id="1767042291636000005"] .tn-atom { white-space: nowrap; background-size: cover; }
}
#rec1888943381 .tn-elem[data-elem-id="1767042291295000004"] { color: rgb(0, 0, 0); z-index: 3; top: 0px; left: 757px; width: auto; flex-shrink: 0; height: auto; margin: 0px; }
#rec1888943381 .tn-elem[data-elem-id="1767042291295000004"] .tn-atom { vertical-align: middle; white-space: nowrap; color: rgb(0, 0, 0); font-size: 18px; font-family: var(--t-text-font,Arial); line-height: 1; font-weight: 400; background-position: center center; border-width: var(--t396-borderwidth,0); border-style: var(--t396-borderstyle,solid); border-color: var(--t396-bordercolor,transparent); transition: background-color var(--t396-speedhover,0s) ease-in-out,color var(--t396-speedhover,0s) ease-in-out,border-color var(--t396-speedhover,0s) ease-in-out,box-shadow var(--t396-shadowshoverspeed,0.2s) ease-in-out; --t396-shadow-text-opacity: 100%; text-shadow: var(--t396-shadow-text-x,0px) var(--t396-shadow-text-y,0px) var(--t396-shadow-text-blur,0px) rgba(var(--t396-shadow-text-color),var(--t396-shadow-text-opacity,100%)); }
@media screen and (max-width: 1199px) {
  #rec1888943381 .tn-elem[data-elem-id="1767042291295000004"] { display: table; top: 0px; left: 604px; width: auto; height: auto; flex-shrink: 0; }
  #rec1888943381 .tn-elem[data-elem-id="1767042291295000004"] .tn-atom { white-space: nowrap; font-size: 16px; background-size: cover; }
}
@media screen and (max-width: 959px) {
  #rec1888943381 .tn-elem[data-elem-id="1767042291295000004"] { display: table; top: 0px; left: 604px; width: auto; height: auto; flex-shrink: 0; margin: 0px; }
  #rec1888943381 .tn-elem[data-elem-id="1767042291295000004"] .tn-atom { vertical-align: middle; white-space: nowrap; background-size: cover; }
}
@media screen and (max-width: 639px) {
  #rec1888943381 .tn-elem[data-elem-id="1767042291295000004"] { display: table; width: auto; height: auto; flex-shrink: 0; }
  #rec1888943381 .tn-elem[data-elem-id="1767042291295000004"] .tn-atom { white-space: nowrap; background-size: cover; }
}
@media screen and (max-width: 479px) {
  #rec1888943381 .tn-elem[data-elem-id="1767042291295000004"] { display: table; width: auto; height: auto; flex-shrink: 0; }
  #rec1888943381 .tn-elem[data-elem-id="1767042291295000004"] .tn-atom { white-space: nowrap; background-size: cover; }
}
#rec1888943381 .tn-elem[data-elem-id="1767042290902000003"] { color: rgb(0, 0, 0); z-index: 3; top: 0px; left: 448px; width: auto; flex-shrink: 0; height: auto; margin: 0px; }
#rec1888943381 .tn-elem[data-elem-id="1767042290902000003"] .tn-atom { vertical-align: middle; white-space: nowrap; color: rgb(0, 0, 0); font-size: 18px; font-family: var(--t-text-font,Arial); line-height: 1; font-weight: 400; background-position: center center; border-width: var(--t396-borderwidth,0); border-style: var(--t396-borderstyle,solid); border-color: var(--t396-bordercolor,transparent); transition: background-color var(--t396-speedhover,0s) ease-in-out,color var(--t396-speedhover,0s) ease-in-out,border-color var(--t396-speedhover,0s) ease-in-out,box-shadow var(--t396-shadowshoverspeed,0.2s) ease-in-out; --t396-shadow-text-opacity: 100%; text-shadow: var(--t396-shadow-text-x,0px) var(--t396-shadow-text-y,0px) var(--t396-shadow-text-blur,0px) rgba(var(--t396-shadow-text-color),var(--t396-shadow-text-opacity,100%)); }
@media screen and (max-width: 1199px) {
  #rec1888943381 .tn-elem[data-elem-id="1767042290902000003"] { display: table; top: 0px; left: 352px; width: auto; height: auto; flex-shrink: 0; }
  #rec1888943381 .tn-elem[data-elem-id="1767042290902000003"] .tn-atom { white-space: nowrap; font-size: 16px; background-size: cover; }
}
@media screen and (max-width: 959px) {
  #rec1888943381 .tn-elem[data-elem-id="1767042290902000003"] { display: table; top: 0px; left: 352px; width: auto; height: auto; flex-shrink: 0; }
  #rec1888943381 .tn-elem[data-elem-id="1767042290902000003"] .tn-atom { white-space: nowrap; background-size: cover; }
}
@media screen and (max-width: 639px) {
  #rec1888943381 .tn-elem[data-elem-id="1767042290902000003"] { display: table; width: auto; height: auto; flex-shrink: 0; }
  #rec1888943381 .tn-elem[data-elem-id="1767042290902000003"] .tn-atom { white-space: nowrap; background-size: cover; }
}
@media screen and (max-width: 479px) {
  #rec1888943381 .tn-elem[data-elem-id="1767042290902000003"] { display: table; width: auto; height: auto; flex-shrink: 0; }
  #rec1888943381 .tn-elem[data-elem-id="1767042290902000003"] .tn-atom { white-space: nowrap; background-size: cover; }
}
#rec1888943381 .tn-elem[data-elem-id="1767041888025"] { color: rgb(0, 0, 0); z-index: 3; top: 0px; left: 261px; width: auto; flex-shrink: 0; height: auto; margin: 0px; }
#rec1888943381 .tn-elem[data-elem-id="1767041888025"] .tn-atom { vertical-align: middle; white-space: nowrap; color: rgb(0, 0, 0); font-size: 18px; font-family: var(--t-text-font,Arial); line-height: 1; font-weight: 400; background-position: center center; border-width: var(--t396-borderwidth,0); border-style: var(--t396-borderstyle,solid); border-color: var(--t396-bordercolor,transparent); transition: background-color var(--t396-speedhover,0s) ease-in-out,color var(--t396-speedhover,0s) ease-in-out,border-color var(--t396-speedhover,0s) ease-in-out,box-shadow var(--t396-shadowshoverspeed,0.2s) ease-in-out; --t396-shadow-text-opacity: 100%; text-shadow: var(--t396-shadow-text-x,0px) var(--t396-shadow-text-y,0px) var(--t396-shadow-text-blur,0px) rgba(var(--t396-shadow-text-color),var(--t396-shadow-text-opacity,100%)); }
@media screen and (max-width: 1199px) {
  #rec1888943381 .tn-elem[data-elem-id="1767041888025"] { display: table; top: 0px; left: 209px; width: auto; height: auto; flex-shrink: 0; }
  #rec1888943381 .tn-elem[data-elem-id="1767041888025"] .tn-atom { white-space: nowrap; font-size: 16px; background-size: cover; }
}
@media screen and (max-width: 959px) {
  #rec1888943381 .tn-elem[data-elem-id="1767041888025"] { display: table; top: 0px; left: 209px; width: auto; height: auto; flex-shrink: 0; }
  #rec1888943381 .tn-elem[data-elem-id="1767041888025"] .tn-atom { white-space: nowrap; background-size: cover; }
}
@media screen and (max-width: 639px) {
  #rec1888943381 .tn-elem[data-elem-id="1767041888025"] { display: table; width: auto; height: auto; flex-shrink: 0; }
  #rec1888943381 .tn-elem[data-elem-id="1767041888025"] .tn-atom { white-space: nowrap; background-size: cover; }
}
@media screen and (max-width: 479px) {
  #rec1888943381 .tn-elem[data-elem-id="1767041888025"] { display: table; width: auto; height: auto; flex-shrink: 0; }
  #rec1888943381 .tn-elem[data-elem-id="1767041888025"] .tn-atom { white-space: nowrap; background-size: cover; }
}
#rec1888943381 .tn-elem[data-elem-id="1767042266871000001"] { color: rgb(0, 0, 0); z-index: 3; top: 0px; left: 0px; width: auto; flex-shrink: 0; height: auto; margin: 0px; }
#rec1888943381 .tn-elem[data-elem-id="1767042266871000001"] .tn-atom { vertical-align: middle; white-space: nowrap; color: rgb(0, 0, 0); font-size: 18px; font-family: var(--t-text-font,Arial); line-height: 1; font-weight: 400; background-position: center center; border-width: var(--t396-borderwidth,0); border-style: var(--t396-borderstyle,solid); border-color: var(--t396-bordercolor,transparent); transition: background-color var(--t396-speedhover,0s) ease-in-out,color var(--t396-speedhover,0s) ease-in-out,border-color var(--t396-speedhover,0s) ease-in-out,box-shadow var(--t396-shadowshoverspeed,0.2s) ease-in-out; --t396-shadow-text-opacity: 100%; text-shadow: var(--t396-shadow-text-x,0px) var(--t396-shadow-text-y,0px) var(--t396-shadow-text-blur,0px) rgba(var(--t396-shadow-text-color),var(--t396-shadow-text-opacity,100%)); }
@media screen and (max-width: 1199px) {
  #rec1888943381 .tn-elem[data-elem-id="1767042266871000001"] { display: table; top: 0px; left: 0px; width: auto; height: auto; flex-shrink: 0; }
  #rec1888943381 .tn-elem[data-elem-id="1767042266871000001"] .tn-atom { white-space: nowrap; font-size: 16px; background-size: cover; }
}
@media screen and (max-width: 959px) {
  #rec1888943381 .tn-elem[data-elem-id="1767042266871000001"] { display: table; top: 0px; left: 0px; width: auto; height: auto; flex-shrink: 0; }
  #rec1888943381 .tn-elem[data-elem-id="1767042266871000001"] .tn-atom { white-space: nowrap; background-size: cover; }
}
@media screen and (max-width: 639px) {
  #rec1888943381 .tn-elem[data-elem-id="1767042266871000001"] { display: table; width: auto; height: auto; flex-shrink: 0; }
  #rec1888943381 .tn-elem[data-elem-id="1767042266871000001"] .tn-atom { white-space: nowrap; background-size: cover; }
}
@media screen and (max-width: 479px) {
  #rec1888943381 .tn-elem[data-elem-id="1767042266871000001"] { display: table; width: auto; height: auto; flex-shrink: 0; }
  #rec1888943381 .tn-elem[data-elem-id="1767042266871000001"] .tn-atom { white-space: nowrap; background-size: cover; }
}
#recPHHERO .ks-ph { background: rgb(255, 255, 255); padding: 130px 20px 30px; font-family: TildaSans, Arial, sans-serif; }
#recPHHERO .ks-ph__wrap { max-width: 1200px; margin: 0px auto; }
#recPHHERO .ks-ph__h1 { font-size: 46px; font-weight: 700; color: rgb(0, 0, 0); line-height: 1.08; margin: 0px 0px 18px; }
#recPHHERO .ks-ph__sub { font-size: 19px; color: rgb(111, 111, 111); line-height: 1.5; max-width: 760px; margin: 0px; }
@media screen and (max-width: 960px) {
  #recPHHERO .ks-ph { padding: 110px 16px 24px; }
  #recPHHERO .ks-ph__h1 { font-size: 34px; }
  #recPHHERO .ks-ph__sub { font-size: 17px; }
}
@media screen and (max-width: 640px) {
  #recPHHERO .ks-ph { padding: 95px 16px 18px; }
  #recPHHERO .ks-ph__h1 { font-size: 27px; }
}
#lgHead { background: rgb(255, 255, 255); border-bottom: 1px solid rgb(236, 231, 246); font-family: TildaSans, Arial, sans-serif; }
#lgHead .lgh__in { max-width: 1160px; margin: 0px auto; padding: 14px 20px; display: flex; align-items: center; gap: 16px; }
#lgHead .lgh__logo { display: block; width: 174px; height: 52px; background: url("../assets/logo-kupets.svg?v=kupets") left center / contain no-repeat; text-indent: -9999px; overflow: hidden; flex: 0 0 auto; }
#lgHead .lgh__back { margin-left: auto; font: 600 14px / 1 TildaSans, Arial, sans-serif; text-decoration: none; border: 1.5px solid rgb(226, 218, 246); border-radius: 10px; padding: 11px 16px; color: rgb(104, 51, 214) !important; }
#lgHead .lgh__back:hover { background: rgb(244, 241, 253); }
#lgFoot { max-width: 1160px; margin: 0px auto; padding: 26px 20px 40px; font-family: TildaSans, Arial, sans-serif; }
#lgFoot a { font: 600 15px / 1 TildaSans, Arial, sans-serif; text-decoration: none; color: rgb(104, 51, 214) !important; }
#lgFoot a:hover { text-decoration: underline; }
@media (max-width: 600px) {
  #lgHead .lgh__logo { width: 132px; height: 42px; }
  #lgHead .lgh__back { padding: 9px 12px; font-size: 13px; }
}
/*<<kupets-block:5d338048>>*/
#rec-footer .ft{background:#faf8fd;border-top:1px solid #ece7f6;padding:56px 20px 26px;font-family:'TildaSans',Arial,sans-serif}
#rec-footer .ft__wrap{max-width:1160px;margin:0 auto}
#rec-footer .ft__grid{display:grid;grid-template-columns:1.15fr .8fr 1.35fr 1fr;gap:36px;align-items:start}
/* Знак метро — ГЛОБАЛЬНОЕ правило (без #rec-footer): его используют подвал, шапка,
   карточки филиалов, блок «Скоро открытие», адреса первого экрана и мобильное меню.
   Объявлен здесь потому, что подвал стоит на всех 16 страницах. Красный контур с «М»
   вместо прежнего текстового «м.»: Никита, 07.09.2026 — «очень плохо видно, надо прям
   значок метро, красный».
   ⚠️ Выравнивание: `vertical-align:middle` (центр знака по середине строчных букв) плюс
   -1px на оптику. Было `-.16em` от базовой линии — знак съезжал вниз относительно
   названия станции, Никита это заметил на боевом скрине в тот же день. */
.msk-m{display:inline-block;vertical-align:middle;position:relative;top:-1px;width:16px;height:16px;border:2px solid #d9232e;border-radius:50%;color:#d9232e;font:800 10px/12px 'TildaSans',Arial,sans-serif;text-align:center;font-style:normal;margin-right:5px;box-sizing:border-box}
#rec-footer .ft__brand{font:800 20px/1.25 'TildaSans',Arial,sans-serif;color:#1a1420;margin:0 0 12px}
#rec-footer .ft__brand em{font-style:normal;color:#6833d6}
#rec-footer .ft__about{font:400 14px/1.55 'TildaSans',Arial,sans-serif;color:#7a7580;margin:0 0 14px;max-width:34ch}
#rec-footer .ft__hours{display:inline-flex;align-items:center;gap:7px;font:600 14px/1.2 'TildaSans',Arial,sans-serif;color:#1a1420;background:#fff;border:1px solid #ece7f6;border-radius:10px;padding:9px 12px}
#rec-footer .ft__hours i{width:7px;height:7px;border-radius:50%;background:#27ae60;display:inline-block}
#rec-footer .ft__t{font:700 12px/1 'TildaSans',Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#c69a3f;margin:0 0 16px}
#rec-footer .ft__nav{display:flex;flex-direction:column;gap:10px}
#rec-footer .ft__nav a{font:500 15px/1.25 'TildaSans',Arial,sans-serif;color:#1a1420!important;text-decoration:none;align-self:flex-start;border-bottom:1px solid transparent;transition:.15s}
#rec-footer .ft__nav a:hover{color:#6833d6!important;border-bottom-color:#6833d6}
#rec-footer .ft__brs{display:flex;flex-direction:column;gap:14px}
#rec-footer .ft__br{display:flex;flex-direction:column;gap:2px}
#rec-footer .ft__br span{font:500 13px/1.35 'TildaSans',Arial,sans-serif;color:#4a4453}
#rec-footer .ft__br a{font:700 16px/1.25 'TildaSans',Arial,sans-serif;color:#1a1420!important;text-decoration:none;align-self:flex-start}
#rec-footer .ft__br a:hover{color:#6833d6!important}
#rec-footer .ft__br a.ft__map{font:400 13px/1.3 'TildaSans',Arial,sans-serif;color:#7a7580!important;border-bottom:1px solid rgba(122,117,128,.35);margin-top:3px}
#rec-footer .ft__br a.ft__map:hover{color:#6833d6!important;border-bottom-color:#6833d6}
#rec-footer .ft__mail{margin:16px 0 0;font:400 14px/1.4 'TildaSans',Arial,sans-serif;color:#7a7580}
#rec-footer .ft__mail a{color:#6b6675!important;text-decoration:underline}
#rec-footer .ft__msgs{display:flex;gap:8px;margin:0 0 16px}
#rec-footer .ft__msg{flex:1;display:inline-flex;align-items:center;justify-content:center;height:46px;border-radius:12px;color:#fff!important;text-decoration:none;transition:filter .15s,transform .15s}
#rec-footer .ft__msg:hover{filter:brightness(1.12);transform:translateY(-1px)}
/* Только знаки, без подписей: колонка «Связаться» — 250 px на 1440, и «WhatsApp»
   рядом с иконкой обрезался о край плашки. Логотипы узнаваемы сами, а заголовок
   колонки уже говорит, что это связь. Название остаётся в разметке для скринридеров
   и как title при наведении — доступность не теряем. */
#rec-footer .ft__msg span{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
#rec-footer .ft__ico{flex:none;display:block;width:21px;height:21px}
#rec-footer .ft__msg--tg{background:#146a96}
#rec-footer .ft__msg--wa{background:#0e7568}
#rec-footer .ft__msg--max{background:#6833d6}
#rec-footer .ft__cta{display:block;text-align:center;background:#6833d6;color:#fff!important;font:700 15px/1 'TildaSans',Arial,sans-serif;text-decoration:none;padding:16px 18px;border-radius:12px;transition:background .15s}
#rec-footer .ft__cta:hover{background:#4f2699}
#rec-footer .ft__bottom{margin-top:38px;padding-top:22px;border-top:1px solid #ece7f6;display:flex;flex-wrap:wrap;gap:14px 30px;justify-content:space-between;align-items:flex-start}
#rec-footer .ft__req{font:400 13px/1.6 'TildaSans',Arial,sans-serif;color:#7a7580;max-width:60ch;margin:0}
#rec-footer .ft__req a{color:#6b6675!important;text-decoration:none;border-bottom:1px solid #ded8ec}
#rec-footer .ft__req a:hover{color:#6833d6!important;border-bottom-color:#6833d6}
#rec-footer .ft__legal{display:flex;flex-wrap:wrap;gap:8px 22px}
#rec-footer .ft__legal a{font:400 13px/1.4 'TildaSans',Arial,sans-serif;color:#6b6675!important;text-decoration:none;border-bottom:1px solid #ded8ec}
#rec-footer .ft__legal a:hover{color:#6833d6!important;border-bottom-color:#6833d6}
@media(max-width:1000px){#rec-footer .ft__grid{grid-template-columns:1fr 1fr;gap:30px}}
@media(max-width:600px){#rec-footer .ft{padding:40px 16px 22px}#rec-footer .ft__grid{grid-template-columns:1fr;gap:28px}#rec-footer .ft__bottom{flex-direction:column}}
/*<<kupets-block:d7eff4a7>>*/
.sp{font-family:'TildaSans',Arial,sans-serif;color:#1a1420}
.sp__wrap{max-width:1100px;margin:0 auto;padding:0 20px}
.sp__crumb{padding:26px 0 0;font:500 14px/1 'TildaSans',Arial,sans-serif;color:#7a7580}
.sp__crumb a{color:#6b6675!important;text-decoration:none}
.sp__crumb a:hover{color:#6833d6}
.sp__crumb span{color:#1a1420}
.sp__hero{padding:26px 0 8px}
.sp__chip{display:inline-block;font:700 13px/1 'TildaSans',Arial,sans-serif;color:#6833d6;background:#f4f1fd;border:1px solid #e6ddfa;border-radius:9px;padding:8px 12px;margin:0 0 18px;font-variant-numeric:tabular-nums}
.sp h1{font:800 46px/1.08 'TildaSans',Arial,sans-serif;letter-spacing:-.02em;margin:0 0 18px;max-width:15ch}
.sp h1 em{font-style:normal;color:#6833d6}
.sp__lead{font:400 19px/1.55 'TildaSans',Arial,sans-serif;color:#4a4550;margin:0 0 26px;max-width:60ch}
.sp__cta{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 8px}
.sp__btn{display:inline-flex;align-items:center;justify-content:center;background:#6833d6;color:#fff!important;font:700 16px/1 'TildaSans',Arial,sans-serif;text-decoration:none;padding:16px 26px;border-radius:12px;transition:background .15s,transform .15s}
.sp__btn:hover{background:#4f2699;transform:translateY(-2px)}
.sp__btn--ghost{background:#fff;color:#6833d6!important;border:1.5px solid #e2daf6}
.sp__btn--ghost:hover{background:#f4f1fd}
.sp__sec{padding:44px 0}
.sp__sec--mist{background:#f7f5fb}
.sp h2{font:800 32px/1.14 'TildaSans',Arial,sans-serif;letter-spacing:-.01em;margin:0 0 22px}
.sp h3{font:700 19px/1.3 'TildaSans',Arial,sans-serif;margin:0 0 8px}
.sp p{font:400 16px/1.6 'TildaSans',Arial,sans-serif;color:#4a4550;margin:0 0 14px;max-width:72ch}
.sp__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px}
.sp__card{background:#fff;border:1px solid #ece7f6;border-radius:16px;padding:22px 22px 20px}
.sp__card p{margin:0;font-size:15px}
.sp__ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px 26px}
.sp__ul li{position:relative;padding-left:26px;font:400 16px/1.5 'TildaSans',Arial,sans-serif;color:#4a4550}
.sp__ul li:before{content:'';position:absolute;left:0;top:2px;width:17px;height:17px;background:#6833d6;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z'/%3E%3C/svg%3E") center/contain no-repeat}
.sp__tblbox{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:14px}
.sp__tbl{width:100%;min-width:520px;border-collapse:collapse;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #ece7f6;border-radius:14px;overflow:hidden}
.sp__tbl th,.sp__tbl td{padding:13px 16px;text-align:left;border-bottom:1px solid #ece7f6;font:400 16px/1.3 'TildaSans',Arial,sans-serif;white-space:nowrap}
.sp__tbl th{background:#f7f5fb;font-weight:700;color:#1a1420}
.sp__tbl tr:last-child td{border-bottom:0}
.sp__tbl td:first-child{font-weight:700}
.sp__tbl td:nth-child(3){color:#6833d6;font-weight:700}
.sp__tbl td:last-child{color:#c69a3f;font-weight:800}
.sp__tblnote{margin:12px 0 0;font:400 14px/1.55 'TildaSans',Arial,sans-serif;color:#7a7580}
.sp__tblnote b{color:#1a1420}
.sp details{border:1px solid #ece7f6;border-radius:14px;background:#fff;margin:0 0 12px;padding:0 20px}
.sp summary{list-style:none;cursor:pointer;font:700 17px/1.35 'TildaSans',Arial,sans-serif;padding:18px 0;display:flex;justify-content:space-between;gap:14px;align-items:center}
.sp summary::-webkit-details-marker{display:none}
.sp summary:after{content:'+';color:#6833d6;font-weight:700;font-size:22px;line-height:1}
.sp details[open] summary:after{content:'\2013'}
.sp details p{padding:0 0 18px;margin:0}
.sp__rel{display:flex;flex-wrap:wrap;gap:10px}
.sp__rel a{display:inline-flex;align-items:center;gap:7px;background:#fff;border:1px solid #ece7f6;border-radius:11px;padding:12px 16px;font:600 15px/1 'TildaSans',Arial,sans-serif;color:#1a1420!important;text-decoration:none;transition:.15s}
.sp__rel a:hover{border-color:#6833d6;color:#6833d6}
.sp__final{background:linear-gradient(120% 120% at 85% 0%,#efeaff 0%,#faf8ff 60%,#fff 100%);border:1px solid #ece7f6;border-radius:22px;padding:38px 34px;margin:8px 0 0}
.sp__final h2{margin:0 0 10px}
.sp__chan{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}
.sp__chan a{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid #ece7f6;border-radius:16px;padding:18px 20px;text-decoration:none;transition:.15s}
.sp__chan a:hover{border-color:#6833d6;box-shadow:0 14px 34px -20px rgba(104,51,214,.4)}
.sp__chan .sp__ci{flex:0 0 auto;width:46px;height:46px;border-radius:12px;background:#f4f1fd;display:flex;align-items:center;justify-content:center;color:#6833d6}
.sp__chan b{display:block;font:700 17px/1.2 'TildaSans',Arial,sans-serif;color:#1a1420}
.sp__chan span{display:block;font:400 14px/1.4 'TildaSans',Arial,sans-serif;color:#7a7580;margin-top:2px}
.sp__brs{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}
.sp__br{border:1px solid #ece7f6;border-radius:18px;padding:22px 24px;background:#fff}
.sp__br .sp__brn{font:700 12px/1 'TildaSans',Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#c69a3f;margin:0 0 8px}
.sp__br .sp__bra{font:700 19px/1.25 'TildaSans',Arial,sans-serif;color:#1a1420;margin:0 0 10px}
.sp__br .sp__brt{display:inline-block;font:700 18px/1.2 'TildaSans',Arial,sans-serif;color:#6833d6!important;text-decoration:none;margin:0 0 4px}
.sp__br .sp__brh{font:400 14px/1.4 'TildaSans',Arial,sans-serif;color:#7a7580;margin:6px 0 12px}
.sp__brm{display:flex;gap:8px}
.sp__brm a{flex:1;display:inline-flex;align-items:center;justify-content:center;height:38px;border-radius:10px;color:#fff!important;text-decoration:none;font:700 12px/1 'TildaSans',Arial,sans-serif}
.sp__brm a.tg{background:#146a96}.sp__brm a.wa{background:#0e7568}.sp__brm a.mx{background:#6833d6}
.sp__hgrid{display:grid;grid-template-columns:1.3fr .95fr;gap:44px;align-items:start}
.sp__hl{min-width:0}
.sp__hr{min-width:0}
.sp__hcard{background:#fff;border:1px solid #ece7f6;border-radius:22px;padding:28px 26px;box-shadow:0 26px 54px -34px rgba(104,51,214,.38)}
.sp__hcap{font:700 12px/1 'TildaSans',Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#c69a3f;margin:0 0 10px}
.sp__hprice{font:800 40px/1 'TildaSans',Arial,sans-serif;color:#1a1420;margin:0 0 10px;font-variant-numeric:tabular-nums}
.sp__hprice span{font:600 17px/1 'TildaSans',Arial,sans-serif;color:#7a7580}
.sp__hnote{font:400 14px/1.45 'TildaSans',Arial,sans-serif;color:#7a7580;margin:0}
@media(max-width:900px){.sp__hgrid{grid-template-columns:1fr;gap:28px}}
@media(max-width:640px){.sp h1{font-size:33px}.sp h2{font-size:26px}.sp__sec{padding:34px 0}.sp__final{padding:28px 20px}}
/*lf-css*/
.sp .lf{margin:18px 0 0;border-top:1px solid #ece7f6;padding:18px 0 0}
.sp .lf__t{font:700 15px/1.25 'TildaSans',Arial,sans-serif;color:#1a1420;margin:0 0 12px}
.sp .lf select,.sp .lf input[type=tel],.sp .lf input[type=text]{width:100%;box-sizing:border-box;height:46px;border:1.5px solid #e2daf6;border-radius:11px;padding:0 13px;font:400 15px/1 'TildaSans',Arial,sans-serif;color:#1a1420;background:#fff;margin:0 0 9px;-webkit-appearance:none;appearance:none}
.sp .lf select:focus,.sp .lf input:focus{outline:none;border-color:#6833d6}
.sp .lf__btn{width:100%;height:50px;border:0;border-radius:12px;background:#6833d6;color:#fff!important;font:700 16px/1 'TildaSans',Arial,sans-serif;cursor:pointer;transition:background .15s}
.sp .lf__btn:hover{background:#4f2699}
.sp .lf__ag{display:flex;gap:8px;align-items:flex-start;margin:10px 0 0;font:400 11px/1.35 'TildaSans',Arial,sans-serif;color:#7a7580}
.sp .lf__ag input{margin:1px 0 0;flex:0 0 auto;accent-color:#6833d6}
.sp .lf__ag a{color:#6b6675!important;text-decoration:underline}
.sp .lf__err{margin:9px 0 0;font:600 13px/1.35 'TildaSans',Arial,sans-serif;color:#c62828}
.sp .lf__hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}
.sp .lf__ok{font:600 15px/1.5 'TildaSans',Arial,sans-serif;color:#1a1420}
/*/lf-css*/