
:root{--kanyt: ui-rounded,"SF Pro Rounded","Nunito","Segoe UI",system-ui,-apple-system,sans-serif; --yqj5t: #411516; --pv8m: #f5e0e0; --pipoog: #fff; --u2lvo: #d83a29; --gsgw: #abff4f; --qyekin: #3fffaf; --r0bl: 16px; --xxzwc: #92666a; --bgh7b: #fbf1f1}
*{box-sizing: border-box}
html{-webkit-text-size-adjust: 100%}
body{background: var(--bgh7b); margin: 0; font: 16px/1.55 var(--kanyt); color: var(--yqj5t)}
a{color: inherit; text-decoration: none}
img{display: block; max-width: 100%}
[hidden]{display: none!important}
.kv1s{margin: 0 auto; max-width: 1200px; padding: 0 20px}
svg{fill: currentColor}
.tatag{box-shadow: 0 4px 18px rgba(91,25,9,.25); color: #fff; position: sticky; background: linear-gradient(100deg,#d32b29 0%,#d85b29 55%,#c3c438 100%); z-index: 20; top: 0}
.al5r{height: 68px; display: flex; gap: 18px; align-items: center}
.jduu{gap: 10px; font-size: 22px; min-width: 0; align-items: center; display: flex; white-space: nowrap; letter-spacing: -.5px; font-weight: 900}
.ztn0{width: 38px; height: 38px; flex: none}
.ztn0 svg{width: 100%; height: 100%}
.npc2c2{overflow: hidden; text-overflow: ellipsis}
.eyiwdi{position: relative; max-width: 460px; flex: 1; margin-left: auto}
.eyiwdi input{width: 100%; height: 42px; border: 0; border-radius: 1246px; padding: 0 44px 0 18px; font: inherit; font-size: 15px; background: rgba(255,255,255,.95); color: var(--yqj5t); outline: none}
.eyiwdi input:focus{box-shadow: 0 0 0 3px rgba(63,255,175,.7)}
.eyiwdi svg{color: #b66e6f; width: 20px; top: 11px; height: 20px; position: absolute; pointer-events: none; right: 14px}
.fs9kw{flex: none; padding: 3px; border-radius: 1246px; display: flex; background: rgba(0,0,0,.18)}
.hufl{appearance: none; border: 0; background: none; color: #fff; font: inherit; font-weight: 800; font-size: 13px; padding: 6px 11px; border-radius: 1246px; cursor: pointer; opacity: .75}
.hufl[aria-pressed=true]{background: #fff; opacity: 1; color: var(--u2lvo)}
.jffjkt{border-bottom: 1px solid var(--pv8m); color: var(--yqj5t); background: #fff}
.ic4ltf{gap: 6px; padding-bottom: 8px; scrollbar-width: none; display: flex; padding-top: 8px; overflow-x: auto}
.ic4ltf::-webkit-scrollbar{display: none}
.n6l07s{align-items: center; font-weight: 800; gap: 8px; font-size: 14px; white-space: nowrap; transition: background .15s; padding: 7px 14px 7px 7px; border-radius: 1246px; display: flex}
.n6l07s:hover,.n6l07s.apyzdx{background: #ffedec}
.cnptlr{background: var(--pmp08l); border-radius: 50%; place-items: center; display: grid; width: 30px; height: 30px; color: #fff}
.cnptlr svg{height: 17px; width: 17px}
.n035fc{padding: 34px 0 10px; background: radial-gradient(1200px 300px at 20% -10%,#ffdfdc,transparent),var(--bgh7b)}
.vsiurz{align-items: center; display: grid; grid-template-columns: minmax(0,1fr) minmax(0,1.5fr); gap: 30px}
.n035fc h1{letter-spacing: -1.5px; margin: 0 0 14px; line-height: 1.05; font-size: 46px}
.n035fc p{font-size: 18px; color: var(--xxzwc); margin: 0 0 22px; max-width: 440px}
.rd9jhf{display: inline-flex; align-items: center; justify-content: center; gap: 8px; height: 50px; padding: 0 28px; border-radius: 1246px; background: var(--qyekin); color: #5d1e1e; font-weight: 900; font-size: 17px; border: 0; cursor: pointer; box-shadow: 0 5px 0 #00d982; font-family: inherit; transition: transform .1s}
.rd9jhf:hover{transform: translateY(-1px)}
.rd9jhf:active{box-shadow: 0 2px 0 #00d982; transform: translateY(3px)}
.hgg7r{box-shadow: 0 0 0 2px var(--pv8m) inset; height: 42px; color: var(--u2lvo); padding: 0 18px; font-size: 15px; background: #fff}
.hgg7r:active{box-shadow: 0 0 0 2px var(--pv8m) inset}
.ptepe{gap: 16px; display: grid; grid-template-columns: 1.4fr 1fr}
.qal6au{display: grid; gap: 16px}
.m2s5u{display: flex; flex-direction: column; transition: transform .18s,box-shadow .18s; box-shadow: 0 2px 0 var(--pv8m),0 6px 20px rgba(141,39,29,.07); overflow: hidden; background: var(--pipoog); border-radius: var(--r0bl)}
.m2s5u:hover{transform: translateY(-4px); box-shadow: 0 2px 0 var(--pv8m),0 14px 30px rgba(141,39,29,.16)}
.m2s5u.qarj5{display: none}
.u0jpkm{position: relative; aspect-ratio: 4/3; overflow: hidden; background: var(--pmp08l)}
.u0jpkm img{transition: transform .3s; width: 100%; object-fit: cover; height: 100%}
.m2s5u:hover .u0jpkm img{transform: scale(1.06)}
.twzz{padding: 9px 20px; opacity: 0; background: var(--qyekin); transition: .18s; font-weight: 900; position: absolute; left: 50%; top: 50%; border-radius: 1246px; color: #5d1e1e; transform: translate(-50%,-50%) scale(.8); box-shadow: 0 4px 0 #00d982}
.m2s5u:hover .twzz{transform: translate(-50%,-50%) scale(1); opacity: 1}
.jwkuj{top: 10px; left: 10px; font-size: 12px; position: absolute; padding: 3px 10px; border-radius: 1246px; text-transform: uppercase; background: var(--gsgw); letter-spacing: .4px; color: #fff; font-weight: 900}
.aqgiw{padding: 12px 14px 14px; flex-wrap: wrap; gap: 6px 10px; display: flex; align-items: center}
.pqem{font-weight: 900; font-size: 16px; min-width: 0; flex: 1}
.vugz{font-size: 12px; white-space: nowrap; padding: 3px 9px; background: color-mix(in srgb,var(--pmp08l) 12%,#fff); color: var(--pmp08l); border-radius: 1246px; font-weight: 800}
.pi6hx{color: var(--xxzwc); font-size: 14px; flex-basis: 100%}
.tjz5n3 .u0jpkm{aspect-ratio: auto; min-height: 220px; flex: 1}
.tjz5n3 .pqem{font-size: 20px}
.qal6au .u0jpkm{aspect-ratio: 16/9}
.u48cc{padding: 34px 20px 6px}
.bem1{align-items: center; margin-bottom: 16px; display: flex; justify-content: space-between}
.u48cc h2{letter-spacing: -.6px; margin: 0; font-size: 26px}
.kozk{grid-template-columns: repeat(auto-fill,minmax(210px,1fr)); gap: 18px; display: grid}
.ajuc{color: var(--xxzwc); padding: 30px 0; text-align: center}
.u5jguy{gap: 18px; display: grid; grid-template-columns: repeat(3,minmax(0,1fr))}
.h43d{border-radius: var(--r0bl); padding: 12px; align-items: center; gap: 14px; background: #fff; box-shadow: 0 2px 0 var(--pv8m); display: flex}
.h43d img{height: 84px; border-radius: 15px; width: 84px; flex: none}
.h43d b{display: block; font-size: 17px}
.h43d span{font-size: 14px; line-height: 1.4; color: var(--xxzwc)}
.h43d:hover{box-shadow: 0 2px 0 var(--pv8m),0 10px 24px rgba(141,39,29,.12)}
.a9hvg{align-items: start; gap: 30px; padding-bottom: 40px; grid-template-columns: 1.2fr 1fr; display: grid}
.dwi6kh p{margin: 0 0 12px; color: #714447}
.ic0wew{gap: 12px; display: grid}
.he3c{padding: 16px; border-radius: var(--r0bl); align-items: flex-start; background: #fff; gap: 14px; display: flex}
.n5zg1j{height: 42px; flex: none; width: 42px; color: #fff; display: grid; place-items: center; border-radius: 15px; background: var(--pmp08l)}
.n5zg1j svg{height: 22px; width: 22px}
.he3c h3{margin: 0 0 2px; font-size: 17px}
.he3c p{margin: 0; font-size: 14px; color: var(--xxzwc)}
.wtw3n3{padding-bottom: 40px; padding-top: 20px}
.sqoobf{font-size: 14px; color: var(--xxzwc); margin-bottom: 14px}
.sqoobf a{color: var(--u2lvo); font-weight: 700}
.b0lz4{grid-template-columns: minmax(0,1fr) 300px; align-items: start; gap: 24px; display: grid}
.fq81{background: #2b1214; border-radius: var(--r0bl); overflow: hidden; aspect-ratio: 4/3; box-shadow: 0 10px 30px rgba(101,25,19,.25)}
.fq81 iframe{border: 0; height: 100%; width: 100%; display: block}
.fq81:fullscreen{border-radius: 0; aspect-ratio: auto}
.lvh7v{display: flex; padding: 12px 16px; flex-wrap: wrap; border-radius: var(--r0bl); gap: 12px; align-items: center; margin-top: 14px; background: #fff}
.lvh7v h1{letter-spacing: -.5px; margin: 0; font-size: 24px}
.sp{flex: 1}
.qode{margin-top: 14px; padding: 20px 22px; background: #fff; border-radius: var(--r0bl)}
.qode h2{font-size: 19px; margin: 0 0 6px}
.qode h2:not(:first-child){margin-top: 16px}
.qode p{color: #714447; margin: 0 0 8px}
.kvti{color: var(--xxzwc)!important; font-size: 14px}
aside h2{font-size: 19px; margin: 0 0 12px}
.xxlbx{display: grid; gap: 14px}
.xxlbx .m2s5u{flex-direction: row}
.xxlbx .u0jpkm{flex: none; width: 120px; aspect-ratio: 1}
.xxlbx .aqgiw{align-items: flex-start; justify-content: center; flex-direction: column; gap: 6px}
.xxlbx .pqem{flex: none}
.xxlbx .twzz{display: none}
.htz8{padding-bottom: 50px; padding-top: 30px}
.udd45{background: #fff; padding: 30px 34px; max-width: 820px; border-radius: var(--r0bl)}
.udd45 h1{letter-spacing: -.8px; font-size: 32px; margin: 0 0 16px}
.udd45 h2{font-size: 19px; margin: 22px 0 6px}
.udd45 p{color: #714447; margin: 0 0 10px}
.udd45 a{color: var(--u2lvo); font-weight: 700}
.zrg4cr{margin-top: 20px; padding: 40px 0 0; background: #411516; color: #f0c8c9}
.ctrz{gap: 28px; display: grid; grid-template-columns: 1.2fr .7fr .8fr .8fr 1.4fr}
.zrg4cr h4{font-size: 15px; color: #fff; margin: 0 0 10px}
.zrg4cr ul{margin: 0; display: grid; font-size: 15px; list-style: none; padding: 0; gap: 7px}
.zrg4cr a:hover{color: #fff}
.zrg4cr p{font-size: 14px; line-height: 1.5; margin: 8px 0 0}
.q5inr{font-size: 20px; color: #fff}
.d06i40:has(.o3ffl:empty){display: none}
.o3ffl{font-size: 13.5px; line-height: 1.6; color: #e1adaf; font-style: normal}
.wrpt{padding-top: 16px; border-top: 1px solid rgba(255,255,255,.1); flex-wrap: wrap; justify-content: space-between; display: flex; margin-top: 30px; font-size: 13.5px; gap: 12px; padding-bottom: 22px}
.ntj17w{margin: 0}
@media (max-width:980px){
  .vsiurz,.a9hvg,.b0lz4{grid-template-columns: 1fr}
  .ctrz{grid-template-columns: 1fr 1fr}
  .u5jguy{grid-template-columns: 1fr}
  .xxlbx{grid-template-columns: repeat(auto-fill,minmax(260px,1fr))}
}
@media (max-width:640px){
  .kv1s{padding: 0 16px}
  .al5r{padding-bottom: 10px; flex-wrap: wrap; height: auto; gap: 10px; padding-top: 10px}
  .jduu{font-size: 19px; flex: 1}
  .ztn0{height: 32px; width: 32px}
  .eyiwdi{max-width: none; flex-basis: 100%; order: 3}
  .n035fc{padding-top: 22px}
  .n035fc h1{font-size: 34px}
  .n035fc p{font-size: 16px}
  .ptepe{grid-template-columns: 1fr}
  .qal6au{grid-template-columns: 1fr 1fr}
  .qal6au .pi6hx{display: none}
  .kozk{gap: 12px; grid-template-columns: 1fr 1fr}
  .aqgiw{padding: 10px 11px 12px}
  .pqem{font-size: 15px; flex-basis: 100%}
  .u48cc{padding: 26px 16px 4px}
  .u48cc h2{font-size: 22px}
  .ctrz{grid-template-columns: 1fr}
  .udd45{padding: 22px 18px}
  .udd45 h1{font-size: 26px}
  .fq81{aspect-ratio: 3/4}
}
:root{--kgi1: #3fffaf; --vomzxs: #fae9e8; --kpylh: #ffedec; --h4yd7: #fff; --l9v3: #f5f2ff; --uhygk: #5d1e1e; --ev7x3: #d83a29; --a8n4x: 130px}
.u49lpg{grid-template-columns: 230px minmax(0,1fr); align-items: start; display: grid; gap: 24px}
.daf6qe{gap: 18px; position: sticky; display: grid; top: var(--a8n4x,20px)}
.f2twz1{display: grid; gap: 2px}
.daf6qe h4{font-size: 12px; opacity: .6; letter-spacing: .6px; margin: 0 0 6px; text-transform: uppercase}
.daf6qe a{font-size: 15px; padding: 7px 12px; border-radius: 12px; font-weight: 700}
.daf6qe a:hover{background: var(--kpylh)}
.daf6qe a[aria-current=page]{background: var(--ev7x3); color: var(--h4yd7)}
.udd45 .mxojl0{font-size: 18px; line-height: 1.55; margin-bottom: 18px}
.udd45 ul{margin: 0 0 12px; padding-left: 20px; display: grid; gap: 6px}
.udd45 li{line-height: 1.5}
.eyjvfh{opacity: .65; font-size: 13px; margin: -8px 0 16px!important}
.k719r{background: var(--l9v3); margin: 10px 0 14px; border-radius: 15px; padding: 14px 16px}
.k719r:has(.o3ffl:empty){display: none}
.k719r .o3ffl{color: inherit; font-size: 14.5px; font-style: normal; line-height: 1.65}
.rctpum{grid-template-columns: repeat(auto-fit,minmax(220px,1fr)); margin: 6px 0 22px; gap: 14px; display: grid}
.vbik{background: var(--l9v3); border-radius: 17px; padding: 16px 18px}
.vbik h3{margin: 0 0 6px; font-size: 17px}
.vbik p{font-size: 14.5px; margin: 0 0 10px}
.vbik a{font-weight: 800; word-break: break-all}
details.tmebg{border-bottom: 1px solid var(--vomzxs); padding: 4px 0}
details.tmebg summary{font-size: 16.5px; list-style: none; position: relative; cursor: pointer; font-weight: 800; padding: 12px 28px 12px 0}
details.tmebg summary::-webkit-details-marker{display: none}
details.tmebg summary::after{top: 8px; opacity: .6; font-size: 22px; position: absolute; font-weight: 700; right: 4px; content: '+'}
details.tmebg[open] summary::after{content: '–'}
details.tmebg p{margin: 0 0 14px}
.lu7lc7{margin: 6px 0 14px; overflow-x: auto}
.lu7lc7 table{width: 100%; min-width: 520px; font-size: 14.5px; border-collapse: collapse}
.lu7lc7 th,.lu7lc7 td{text-align: left; border-bottom: 1px solid var(--vomzxs); vertical-align: top; padding: 10px 12px}
.lu7lc7 th{letter-spacing: .4px; text-transform: uppercase; opacity: .7; font-size: 13px}
.lu7lc7 code{background: var(--l9v3); border-radius: 7px; font-size: 13px; padding: 2px 6px}
.pgu1{gap: 6px 18px; font-weight: 800; flex-wrap: wrap; display: flex}
.cz7u7{color: #ffe6e8; bottom: 16px; line-height: 1.45; box-shadow: 0 12px 30px rgba(0,0,0,.25); max-width: 620px; background: #411516; gap: 14px; padding: 14px 16px; font-size: 14px; left: 16px; align-items: center; right: 16px; border-radius: 20px; margin: 0 auto; z-index: 50; position: fixed; display: flex}
.cz7u7 p{flex: 1; margin: 0}
.cz7u7 a{color: #fff; font-weight: 800; text-decoration: underline}
.s1bu{gap: 8px; flex: none; display: flex}
.dtine9{appearance: none; border: 0; border-radius: 1246px; padding: 10px 20px; font: inherit; font-weight: 900; cursor: pointer; background: var(--kgi1); color: var(--uhygk); flex: none}
.dm3bu{appearance: none; border: 1px solid rgba(255,255,255,.4); border-radius: 1246px; padding: 9px 16px; font: inherit; font-weight: 800; cursor: pointer; background: transparent; color: inherit; flex: none}
.dm3bu:hover{border-color: #fff}
@media (max-width:860px){
  .u49lpg{grid-template-columns: minmax(0,1fr)}
  .daf6qe{gap: 12px; grid-template-columns: 1fr 1fr; position: static}
  .daf6qe a{padding: 6px 10px; font-size: 14px}
}
@media (max-width:640px){.udd45 .mxojl0{font-size: 16.5px}.cz7u7{right: 10px; bottom: 10px; flex-wrap: wrap; left: 10px; font-size: 13px}.cz7u7 p{flex-basis: 100%}.s1bu{margin-left: auto}}
.korg .udd45{max-width: none}
.daf6qe{padding: 16px; background: #fff; border-radius: var(--r0bl)}
.pgu1 a{color: var(--u2lvo)}
.udd45 .mxojl0{color: var(--yqj5t)}
.vbik a{color: var(--u2lvo)}
.k719r:has(.o3ffl:not(:empty)) + .danx{display: none}
.korg,.u49lpg>*{min-width: 0}

.b8rv64{display: grid; border-radius: 17px; background: var(--l9v3); gap: 10px; padding: 16px 18px; margin: 16px 0}
.b8rv64 h2{margin: 0 0 4px}
.b8rv64 label{display: grid; gap: 4px; font-weight: 700; font-size: 14px}
.b8rv64 input,.b8rv64 textarea{font: inherit; font-weight: 400; border: 1px solid var(--vomzxs); border-radius: 12px; padding: 9px 11px; background: #fff; color: inherit}
.b8rv64 button{justify-self: start; font: inherit; font-weight: 800; background: var(--kgi1); color: var(--uhygk); border: 0; border-radius: 12px; padding: 10px 18px; cursor: pointer}
.b8rv64 .tj3fg{border-radius: 12px; background: #e8e4f8; margin: 0; padding: 10px 12px; color: #290e6c}
.b8rv64 .h6ranl{color: #3ba324; background: #ecfde8; padding: 10px 12px; margin: 0; border-radius: 12px}
.pd1m{top: -9999px; overflow: hidden; left: -9999px; height: 0; position: absolute}
