*, *::before, *::after { box-sizing: border-box; }

html { -webkit-text-size-adjust: 100%; scroll-behavior: smooth; }

body { color: #D5CEC7; overflow-wrap: break-word; line-height: 1.55; margin: 0; font-size: 0.989rem; background: #16120E; font-family: "DM Sans", sans-serif; }

h1, h2, h3, p, ul, ol, dl, dd, figure, blockquote { margin: 0; }

h1, h2, h3 { font-family: "Playfair Display", serif; overflow-wrap: break-word; color: #F4F2F0; }

p { text-wrap: pretty; }

strong { color: #F4F2F0; font-weight: 700; }

em { font-style: italic; }

a { transition: color .17s; text-underline-offset: 3px; color: #F87F70; }

a:hover { color: #F88B7D; }

ul, ol { padding-left: 24px; }

li + li { margin-top: 6px; }

table { width: 100%; border-collapse: collapse; }

th, td { vertical-align: top; text-align: left; }

img { height: auto; max-width: 100%; display: block; }

button { color: inherit; font: inherit; }

:focus-visible { outline: 2px solid #F87F70; outline-offset: 3px; }

summary { list-style: none; cursor: pointer; }

summary::-webkit-details-marker { display: none; }

.by_mi0 { overflow: hidden; width: 1px; position: absolute; clip: rect(0 0 0 0); height: 1px; white-space: nowrap; }

.by_ve5 { padding-inline: 16px; margin-inline: auto; max-width: 1324px; }

main > section { padding-block: 0 60px; }

.by_gukaa { display: flex; flex-wrap: wrap; gap: 16px 34px; margin-bottom: 30px; justify-content: space-between; align-items: flex-end; }

.by_gukaa-5its { min-width: 0; max-width: 744px; }

.by_gukaa-t3ak { display: flex; font-weight: 700; color: #F87F70; align-items: center; gap: 8px; font-size: 0.866rem; margin-bottom: 10px; }

.by_gukaa-t3ak::before { content: ""; border-radius: 2px; height: 8px; background: #F77C6C; width: 8px; flex: none; }

.by_gukaa-26h { font-size: clamp(1.607rem, 1.187rem + 1.6vw, 2.473rem); line-height: 1.1; text-wrap: balance; letter-spacing: -0.02em; font-weight: 800; }

.by_gukaa-m7 { margin-top: 12px; color: #B8ABA0; }

.by_gukaa-2s { font-size: 0.928rem; text-decoration: none; gap: 8px; align-items: center; border-bottom: 1.5px solid currentColor; font-weight: 700; padding-bottom: 2px; display: inline-flex; }

.by_gukaa-2s svg { flex: none; }

.by_pe0 { border: 1.5px solid transparent; border-radius: 10px; justify-content: center; padding: 0 22px; font-family: "DM Sans", sans-serif; line-height: 1.2; display: inline-flex; text-decoration: none; cursor: pointer; font-weight: 700; text-align: center; gap: 10px; min-height: 48px; transition: background-color .17s, color .17s, border-color .17s; font-size: 0.928rem; align-items: center; }

.by_pe0-3i { background: #F77C6C; color: #110F0D; }

.by_pe0-3i:hover { background: #F88B7D; color: #110F0D; }

.by_pe0-a4v { background: transparent; color: #F4F2F0; border-color: #F4F2F0; }

.by_pe0-a4v:hover { color: #16120E; background: #F4F2F0; }

.by_pe0-l98a { font-size: 0.989rem; min-height: 52px; }

.by_pe0-o8 { width: 100%; display: flex; }

.by_pe0-k19x { background: #110F0D; border-radius: 6px; margin-right: -10px; display: grid; color: #F77C6C; height: 34px; place-items: center; width: 34px; }

.by_pe0-x6 { background: #F0EFEE; color: #080705; }

.by_pe0-x6:hover { background: #F77C6C; color: #110F0D; }

.by_pe0-srq { border-color: #F0EFEE; background: transparent; color: #F0EFEE; }

.by_pe0-srq:hover { color: #080705; background: #F0EFEE; }

.by_hob { display: flex; flex-wrap: wrap; gap: 10px; }

.by_sorin { border: 1px solid #4A3C30; background-color: #312820; border-radius: 18px; overflow: hidden; background-image: repeating-linear-gradient(135deg, #312820 0 9px, #231C17 9px 18px); position: relative; }

.by_sorin img { height: 100%; width: 100%; object-fit: cover; }

.by_sorin-ygi { aspect-ratio: 16 / 10; }

.by_duc { background: #16120E; position: sticky; padding: 10px; z-index: 30; top: 0; }

.by_duc-vrq { border: 1px solid #4A3C30; margin-inline: auto; display: grid; gap: 10px; background: #231C17; grid-template-columns: minmax(0, 1fr) auto auto; align-items: center; max-width: 1324px; border-radius: 18px; padding: 10px; grid-template-areas:
    "logo tools burger"
    "actions actions actions"
    "nav nav nav"; }

.by_duc-ccv { display: flex; letter-spacing: -0.02em; padding-left: 6px; color: #F4F2F0; font-weight: 800; gap: 10px; font-size: 1.298rem; line-height: 1.1; align-items: center; overflow-wrap: break-word; min-width: 0; hyphens: auto; text-decoration: none; font-family: "Playfair Display", serif; grid-area: logo; }

.by_duc-ccv::before { width: 14px; border-radius: 4px; height: 14px; content: ""; transform: rotate(45deg); flex: none; background: #F77C6C; }

.by_duc-ccv:hover { color: #F4F2F0; }

.by_duc-emb { opacity: 0; position: absolute; pointer-events: none; }

.by_duc-rgn { place-items: center; background: #F4F2F0; color: #16120E; width: 44px; grid-area: burger; cursor: pointer; display: grid; border-radius: 10px; height: 44px; }

.by_duc-emb:focus-visible + .by_duc-rgn { outline: 2px solid #F87F70; outline-offset: 3px; }

.by_duc-fm4 { display: none; }

.by_duc-emb:checked + .by_duc-rgn .by_duc-2p { display: none; }

.by_duc-emb:checked + .by_duc-rgn .by_duc-fm4 { display: block; }

.by_duc-lhkg { border-top: 1px solid #4A3C30; padding-top: 8px; display: none; grid-area: nav; }

.by_duc-emb:checked ~ .by_duc-lhkg { display: grid; gap: 2px; }

.by_duc-12 { text-decoration: none; border-radius: 10px; display: flex; color: #D5CEC7; min-height: 48px; align-items: center; padding: 0 12px; font-weight: 700; font-size: 1.051rem; }

.by_duc-12:hover { background: #312820; color: #F4F2F0; }

.by_duc-99a { background: #312820; color: #F4F2F0; }

.by_duc-ohxl { gap: 8px; display: grid; grid-template-columns: 1fr 1fr; grid-area: actions; }

.by_duc-ohxl .by_pe0 { min-height: 44px; font-size: 0.866rem; padding: 0 12px; }

.by_gud { border: 1px solid #4A3C30; margin: 0 10px 26px; background: #231C17; padding: 30px 22px; border-radius: 18px; }

.by_gud-3a31 { font-size: clamp(2.226rem, 0.989rem + 6vw, 5.441rem); hyphens: auto; overflow-wrap: break-word; font-family: "Playfair Display", serif; color: #F4F2F0; line-height: 1; font-weight: 800; letter-spacing: -0.04em; }

.by_gud-zxe { margin-top: 34px; }

.by_gud-9tkb { display: grid; padding: 14px 0; gap: 6px 26px; border-top: 1px solid #4A3C30; }

.by_gud-mo { color: #B8ABA0; font-size: 0.803rem; font-family: "DM Sans", sans-serif; }

.by_gud-s7p9 { display: flex; list-style: none; gap: 6px 22px; padding: 0; flex-wrap: wrap; }

.by_gud-s7p9 li + li { margin-top: 0; }

.by_gud-klm { font-size: 0.928rem; color: #F4F2F0; font-weight: 600; text-decoration: none; }

.by_gud-klm:hover { color: #F87F70; }

.by_gud-isw { justify-content: space-between; align-items: center; font-size: 0.803rem; display: flex; flex-wrap: wrap; gap: 16px 26px; color: #B8ABA0; border-top: 1px solid #4A3C30; margin-top: 22px; padding-top: 22px; }

.by_gud-rw6l { max-width: 888px; }

.by_gud-meha { border: 2px solid #F66F79; width: 40px; place-items: center; display: grid; color: #F66F79; font-weight: 800; border-radius: 50%; font-size: 0.803rem; height: 40px; flex: none; }

.by_mijaq { border: 1px solid #4A3C30; align-items: center; right: 10px; bottom: 10px; padding: 12px 12px 12px 16px; max-width: 848px; border-radius: 18px; box-shadow: 0 13px 35px -12px rgba(0, 0, 0, 0.62); background: #231C17; display: flex; flex-wrap: wrap; margin-inline: auto; position: fixed; left: 10px; z-index: 40; gap: 10px 22px; }

.by_mijaq[hidden] { display: none; }

.by_mijaq-v7kz { flex: 1 1 260px; font-size: 0.866rem; color: #D5CEC7; }

.by_mijaq-69 { flex-wrap: wrap; gap: 8px; display: flex; }

.by_mijaq-69 .by_pe0 { padding: 0 14px; font-size: 0.866rem; min-height: 44px; }

.by_cep { padding-block: 12px 50px; }

.by_cep-ep74 { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 450px), 1fr)); gap: 30px 60px; align-items: center; }

.by_cep-ruus { max-width: 704px; min-width: 0; }

.by_cep-chjn { border: 1px solid #4A3C30; padding: 6px 12px 6px 8px; align-items: center; margin-bottom: 24px; font-weight: 700; gap: 8px; display: inline-flex; font-size: 0.803rem; background: #231C17; color: #D5CEC7; border-radius: 999px; }

.by_cep-chjn svg { color: #4FD88C; flex: none; }

.by_cep-r0b9 { font-size: clamp(2.226rem, 1.286rem + 3.6vw, 4.204rem); font-weight: 800; letter-spacing: -0.03em; line-height: 1.02; text-wrap: balance; }

.by_cep-of { color: #D5CEC7; font-size: 1.113rem; margin-top: 20px; }

.by_cep-8992 { margin-top: 28px; }

.by_cep-bfnw { color: #B8ABA0; margin-top: 12px; font-size: 0.803rem; }

.by_cep-t58r { min-width: 0; }

.by_cep-5m { font-size: 0.803rem; justify-content: space-between; gap: 4px 12px; flex-wrap: wrap; margin-top: 12px; display: flex; color: #B8ABA0; }

.by_cep-5w { font-family: "DM Sans", sans-serif; }

.by_vej { padding-block: 12px 60px; }

.by_vej-syw { border: 1px solid #4A3C30; border-radius: 18px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 430px), 1fr)); display: grid; background: #231C17; overflow: hidden; }

.by_vej-y1 { padding: 30px 22px; min-width: 0; }

.by_vej-39v { letter-spacing: -0.03em; font-weight: 800; line-height: 1.04; text-wrap: balance; font-size: clamp(2.102rem, 1.286rem + 3.2vw, 3.709rem); }

.by_vej-2i { max-width: 560px; font-size: 1.113rem; margin-top: 20px; }

.by_vej-w7 { margin-top: 28px; }

.by_vej-ljv2 { align-content: center; min-width: 0; list-style: none; background: #312820; display: grid; margin: 0; padding: 12px 22px; }

.by_vej-g25 { padding: 20px 0; border-bottom: 1px solid #4A3C30; gap: 16px; grid-template-columns: 44px minmax(0, 1fr); display: grid; }

.by_vej-g25 + .by_vej-g25 { margin-top: 0; }

.by_vej-g25:last-child { border-bottom: 0; }

.by_vej-8i { background: #231C17; display: grid; height: 44px; place-items: center; border-radius: 10px; width: 44px; color: #F87F70; }

.by_vej-6520 { font-weight: 700; color: #F4F2F0; hyphens: auto; overflow-wrap: break-word; }

.by_vej-y96b { color: #B8ABA0; font-size: 0.866rem; }

.by_kalov-a45 { border: 1px solid #4A3C30; background: #4A3C30; gap: 1px; display: grid; overflow: hidden; border-radius: 18px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 154px), 1fr)); }

.by_kalov-25 { min-width: 0; display: flex; padding: 22px 24px; flex-direction: column-reverse; background: #231C17; }

.by_kalov-th { overflow-wrap: break-word; font-weight: 700; font-size: clamp(1.484rem, 1.187rem + 1vw, 1.978rem); color: #F4F2F0; hyphens: auto; letter-spacing: -0.02em; font-family: "DM Sans", sans-serif; }

.by_kalov-819l { margin-top: 4px; font-size: 0.866rem; color: #B8ABA0; }

.by_hot-y9k { padding: 0; gap: 14px; display: grid; grid-template-columns: repeat(auto-fill, minmax(min(45%, 172px), 1fr)); margin: 0; list-style: none; }

.by_hot-y9k > li + li { margin-top: 0; }

.by_hot-9l4y { color: #F4F2F0; text-decoration: none; transition: transform .17s; min-width: 0; display: block; }

.by_hot-9l4y:hover { transform: translateY(-4px); color: #F87F70; }

.by_hot-08 { border: 1px solid #4A3C30; aspect-ratio: 1 / 1; border-radius: 18px; position: relative; background-image: repeating-linear-gradient(135deg, #312820 0 8px, #231C17 8px 16px); overflow: hidden; }

.by_hot-zh2 { object-fit: cover; width: 100%; height: 100%; }

.by_hot-9a { position: absolute; font-weight: 700; left: 10px; color: #16120E; font-size: 0.742rem; top: 10px; padding: 3px 8px; border-radius: 6px; background: #F4F2F0; }

.by_hot-4z { hyphens: auto; margin-top: 10px; font-size: 0.928rem; font-weight: 700; overflow-wrap: break-word; line-height: 1.3; }

.by_hot-vq7u { font-size: 0.803rem; color: #B8ABA0; }

.by_hos-0uoc { padding: 0; margin: 0; gap: 12px; list-style: none; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 246px), 1fr)); }

.by_hos-0uoc > li + li { margin-top: 0; }

.by_hos-wy6 { border: 1px solid #4A3C30; display: grid; color: #F4F2F0; border-radius: 18px; grid-template-columns: auto minmax(0, 1fr) auto; height: 100%; transition: border-color .17s; background: #231C17; align-items: center; gap: 16px; padding: 16px 20px; text-decoration: none; }

.by_hos-wy6:hover { color: #F4F2F0; border-color: #F87F70; }

.by_hos-y0 { place-items: center; display: grid; height: 44px; background: #312820; color: #F87F70; width: 44px; border-radius: 10px; }

.by_hos-ckl { hyphens: auto; font-weight: 700; overflow-wrap: break-word; display: block; }

.by_hos-zbtj { color: #B8ABA0; display: block; font-size: 0.803rem; }

.by_zori6-n8wo { gap: 16px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 306px), 1fr)); display: grid; }

.by_zori6-81v { border: 1px solid #4A3C30; min-width: 0; border-radius: 18px; display: flex; background: #231C17; flex-direction: column; }

.by_zori6-7bq { padding: 26px 26px 22px; }

.by_zori6-wthl { border-radius: 6px; display: inline-block; padding: 4px 10px; color: #D5CEC7; font-size: 0.742rem; font-weight: 700; background: #312820; }

.by_zori6-1oy0 { font-weight: 600; line-height: 1.3; margin-top: 14px; font-size: 1.113rem; }

.by_zori6-xags { margin-top: 8px; overflow-wrap: break-word; font-family: "Playfair Display", serif; line-height: 1.1; font-weight: 800; font-size: clamp(1.607rem, 1.286rem + 1vw, 1.978rem); letter-spacing: -0.02em; color: #F87F70; }

.by_zori6-v9x2 { flex: 1; gap: 16px; margin-inline: 14px; flex-direction: column; border-top: 2px dashed #4A3C30; position: relative; display: flex; padding: 22px 10px 26px; }

.by_zori6-v9x2::before, .by_zori6-v9x2::after { position: absolute; top: -12px; background: #16120E; height: 22px; width: 22px; border-radius: 50%; content: ""; }

.by_zori6-v9x2::before { left: -26px; border-right: 1px solid #4A3C30; }

.by_zori6-v9x2::after { border-left: 1px solid #4A3C30; right: -26px; }

.by_zori6-wud { flex: 1; font-size: 0.866rem; }

.by_zori6-v21 { font-size: 0.742rem; color: #B8ABA0; }

.by_xaxa2-mlb { border: 1px solid #4A3C30; border-radius: 18px; overflow-x: auto; background: #231C17; }

.by_xaxa2-13u { font-size: 0.928rem; counter-reset: facts-row; }

.by_xaxa2-13u thead th { border-bottom: 1px solid #4A3C30; font-weight: 700; font-size: 0.803rem; color: #B8ABA0; padding: 14px 16px; }

.by_xaxa2-13u tbody th, .by_xaxa2-13u tbody td { border-bottom: 1px dashed #4A3C30; padding: 14px 16px; }

.by_xaxa2-13u tbody tr:last-child th, .by_xaxa2-13u tbody tr:last-child td { border-bottom: 0; }

.by_xaxa2-13u tbody th { font-weight: 600; min-width: 150px; color: #D5CEC7; width: 40%; }

.by_xaxa2-13u tbody th::before { font-weight: 500; content: counter(facts-row, decimal-leading-zero); color: #B8ABA0; display: inline-block; counter-increment: facts-row; min-width: 32px; font-size: 0.742rem; font-family: "DM Sans", sans-serif; }

.by_xaxa2-13u tbody td { font-weight: 700; overflow-wrap: break-word; color: #F4F2F0; min-width: 180px; hyphens: auto; }

.by_qibem-jr { margin: 0; display: grid; list-style: none; padding: 0; grid-template-columns: repeat(auto-fit, minmax(min(100%, 256px), 1fr)); gap: 16px; }

.by_qibem-jr > li + li { margin-top: 0; }

.by_qibem-x4o { border: 1px solid #4A3C30; transition: border-color .17s; display: block; padding: 8px 8px 16px; border-radius: 18px; height: 100%; min-width: 0; background: #231C17; text-decoration: none; color: #F4F2F0; }

.by_qibem-x4o:hover { border-color: #F87F70; color: #F4F2F0; }

.by_qibem-zy { overflow: hidden; position: relative; aspect-ratio: 16 / 10; border-radius: 12px; background-image: repeating-linear-gradient(135deg, #312820 0 8px, #16120E 8px 16px); }

.by_qibem-64o1 { background: #F66F79; border-radius: 6px; top: 10px; padding: 3px 8px; font-weight: 700; letter-spacing: .04em; color: #231C17; font-size: 0.681rem; position: absolute; left: 10px; }

.by_qibem-bsf9 { hyphens: auto; padding-inline: 8px; font-weight: 700; overflow-wrap: break-word; margin-top: 14px; }

.by_qibem-hfp8 { padding-inline: 8px; color: #B8ABA0; font-family: "DM Sans", sans-serif; font-size: 0.803rem; }

.by_nuka6-9q0 { border: 1px solid #4A3C30; background: #231C17; overflow-x: auto; border-radius: 18px; }

.by_nuka6-slwe { font-size: 0.928rem; min-width: 640px; }

.by_nuka6-slwe thead { background: #312820; }

.by_nuka6-slwe th, .by_nuka6-slwe td { padding: 14px 16px; }

.by_nuka6-slwe thead th { color: #D5CEC7; font-weight: 700; font-size: 0.803rem; }

.by_nuka6-slwe tbody th, .by_nuka6-slwe tbody td { border-top: 1px solid #4A3C30; vertical-align: middle; }

.by_nuka6-soh2 { display: flex; font-weight: 700; color: #F4F2F0; align-items: center; gap: 12px; }

.by_nuka6-j5 { color: #F4F2F0; font-family: "DM Sans", sans-serif; text-align: right; white-space: nowrap; }

.by_nuka6-slwe thead .by_nuka6-j5 { font-family: "DM Sans", sans-serif; }

.by_cezox-c7je { border-top: 1px solid #4A3C30; }

.by_cezox-k7v { padding: 26px 0; display: grid; border-bottom: 1px solid #4A3C30; grid-template-columns: auto minmax(0, 1fr); gap: 8px 22px; }

.by_cezox-o206 { height: 52px; background: #F77C6C; display: grid; place-items: center; width: 52px; color: #110F0D; border-radius: 10px; grid-row: span 2; }

.by_cezox-eo { font-size: 1.236rem; font-weight: 600; }

.by_cezox-3d2d { max-width: 784px; hyphens: auto; }

.by_ceu-mff { counter-reset: steps; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 226px), 1fr)); padding: 0; gap: 30px 26px; list-style: none; }

.by_ceu-xu { min-width: 0; border-top: 2px solid #F4F2F0; padding-top: 20px; }

.by_ceu-xu + .by_ceu-xu { margin-top: 0; }

.by_ceu-xu::before { font-size: 0.866rem; color: #F87F70; font-family: "DM Sans", sans-serif; content: counter(steps, decimal-leading-zero); font-weight: 700; counter-increment: steps; display: block; }

.by_ceu-bv { font-weight: 600; margin-top: 10px; font-size: 1.175rem; line-height: 1.25; }

.by_ceu-bm0s { font-size: 0.928rem; margin-top: 8px; }

.by_tazoe-t9g0 { gap: 0 42px; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 286px), 1fr)); }

.by_tazoe-lt1w { min-width: 0; padding-block: 22px 26px; border-top: 1px solid #4A3C30; }

.by_tazoe-0qs { font-weight: 600; font-size: 1.175rem; }

.by_tazoe-78kj { font-size: 0.928rem; margin-top: 10px; }

.by_jax-znfb { line-height: 1.7; font-size: 1.051rem; max-width: 784px; }

.by_jax-uhcl { font-size: clamp(1.607rem, 1.187rem + 1.6vw, 2.473rem); letter-spacing: -0.02em; line-height: 1.1; margin-bottom: 22px; font-weight: 800; }

.by_jax-znfb h3 { font-weight: 600; font-size: 1.36rem; margin: 30px 0 10px; }

.by_jax-znfb p + p { margin-top: 14px; }

.by_jax-znfb ul, .by_jax-znfb ol { margin-block: 16px; }

.by_jax-7ly1 { border-radius: 18px; background: #312820; margin-block: 30px; padding: 26px 30px; }

.by_jax-7ly1 p { line-height: 1.4; font-size: 1.298rem; color: #F4F2F0; font-weight: 600; font-family: "Playfair Display", serif; }

.by_jax-7ly1 cite { font-size: 0.866rem; display: block; font-weight: 600; color: #B8ABA0; margin-top: 12px; font-style: normal; }

.by_qiduy-c3v { border: 1px solid #4A3C30; border-radius: 18px; background: #231C17; grid-template-columns: repeat(auto-fit, minmax(min(100%, 368px), 1fr)); display: grid; padding: 26px 22px; gap: 26px 50px; }

.by_qiduy-1iv9 { min-width: 0; }

.by_qiduy-8el { letter-spacing: -0.02em; font-weight: 800; line-height: 1.12; font-size: clamp(1.607rem, 1.187rem + 1.4vw, 2.349rem); }

.by_qiduy-m47t { margin-top: 14px; }

.by_qiduy-8ced { min-width: 0; list-style: none; padding: 0; }

.by_qiduy-3vs { align-items: flex-start; display: flex; padding: 12px 0; overflow-wrap: break-word; gap: 14px; hyphens: auto; border-bottom: 1px solid #4A3C30; }

.by_qiduy-3vs + .by_qiduy-3vs { margin-top: 0; }

.by_qiduy-7z4 { width: 24px; color: #231C17; border-radius: 50%; display: grid; background: #4FD88C; place-items: center; height: 24px; flex: none; }

.by_nunus-m6ug { gap: 16px; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 246px), 1fr)); }

.by_nunus-uqkg { border: 1px solid #4A3C30; border-radius: 18px; padding: 26px; min-width: 0; background: #231C17; }

.by_nunus-i5rv { border-radius: 999px; height: 6px; background: #312820; overflow: hidden; }

.by_nunus-8e2t { border-radius: 999px; height: 100%; background: #F77C6C; }

.by_nunus-rtu { font-size: 1.453rem; font-weight: 800; margin-top: 22px; }

.by_nunus-4o { color: #B8ABA0; font-size: 0.866rem; font-family: "DM Sans", sans-serif; }

.by_nunus-mltx { font-size: 0.928rem; list-style: none; padding: 0; margin-top: 16px; }

.by_nunus-ioha { gap: 8px; display: flex; }

.by_nunus-ioha svg { margin-top: 3px; color: #4FD88C; flex: none; }

.by_durie-ow { align-items: center; display: flex; gap: 16px; }

.by_durie-unf { color: #F4F2F0; line-height: 1; font-weight: 800; font-family: "Playfair Display", serif; font-size: 3.184rem; }

.by_durie-gd { display: flex; color: #F4F2F0; gap: 2px; }

.by_durie-sx6e { color: #B8ABA0; font-size: 0.866rem; }

.by_durie-ty2m { gap: 16px; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 286px), 1fr)); }

.by_durie-9tl { border: 1px solid #4A3C30; gap: 16px; border-radius: 18px; flex-direction: column; display: flex; padding: 26px; background: #231C17; min-width: 0; }

.by_durie-9x { flex: 1; font-size: 0.928rem; }

.by_durie-5cqz { align-items: center; display: flex; gap: 12px; }

.by_durie-bf { place-items: center; display: grid; color: #F4F2F0; flex: none; height: 40px; font-weight: 700; background: #312820; font-size: 0.866rem; width: 40px; border-radius: 50%; }

.by_durie-81pg { font-size: 0.928rem; color: #F4F2F0; font-weight: 700; display: block; }

.by_durie-fe { font-size: 0.803rem; display: block; color: #B8ABA0; }

.by_cefi1-f0lh { border: 1px solid #4A3C30; border-radius: 18px; display: grid; padding: 26px; gap: 26px 50px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 348px), 1fr)); background: #231C17; }

.by_cefi1-lb9i { display: grid; align-items: start; gap: 16px 22px; grid-template-columns: auto minmax(0, 1fr); }

.by_cefi1-xf { color: #110F0D; width: 64px; background: #F77C6C; font-weight: 800; overflow: hidden; height: 64px; place-items: center; border-radius: 50%; font-size: 1.36rem; display: grid; font-family: "Playfair Display", serif; }

.by_cefi1-xf img { width: 100%; object-fit: cover; height: 100%; }

.by_cefi1-13u { font-size: 1.36rem; font-weight: 800; }

.by_cefi1-lxb { font-size: 0.866rem; color: #B8ABA0; }

.by_cefi1-vgj { margin-top: 10px; }

.by_cefi1-85 { margin-top: 12px; font-size: 0.866rem; flex-wrap: wrap; display: flex; gap: 8px 22px; }

.by_cefi1-tm { font-family: "DM Sans", sans-serif; color: #B8ABA0; }

.by_hon-xz { gap: 34px; align-items: center; grid-template-columns: repeat(auto-fit, minmax(min(100%, 368px), 1fr)); display: grid; }

.by_hon-4c6 { min-width: 0; }

.by_hon-jsv { margin-top: 14px; }

.by_hon-knn4 { list-style: none; margin-top: 20px; padding: 0; }

.by_hon-hk9 { display: flex; gap: 10px; }

.by_hon-hk9 svg { flex: none; margin-top: 2px; color: #4FD88C; }

.by_hon-vqr7 { flex-wrap: wrap; gap: 10px; margin-top: 26px; display: flex; }

.by_hon-se { border: 1.5px solid #F4F2F0; padding: 6px 22px; border-radius: 10px; justify-content: center; min-height: 52px; transition: background-color .17s, color .17s; display: inline-flex; color: #F4F2F0; flex-direction: column; text-decoration: none; }

.by_hon-se:hover { background: #F4F2F0; color: #16120E; }

.by_hon-0ey { font-size: 0.681rem; }

.by_hon-2ra { font-weight: 700; line-height: 1.2; font-size: 0.989rem; }

.by_tabem-il, .by_holoa-zhme { border-radius: 18px; background: #312820; padding: 26px 22px; }

.by_tabem-765 { justify-content: space-between; gap: 22px 42px; display: flex; flex-wrap: wrap; align-items: flex-end; }

.by_tabem-b7 { min-width: 0; max-width: 660px; }

.by_tabem-x931, .by_holoa-bg4e { max-width: 704px; margin-top: 12px; }

.by_tabem-7l7a { margin-top: 30px; list-style: none; grid-template-columns: repeat(auto-fit, minmax(min(100%, 184px), 1fr)); gap: 10px; display: grid; padding: 0; }

.by_tabem-jk { padding: 16px; hyphens: auto; border-radius: 10px; color: #F4F2F0; background: #231C17; font-weight: 700; align-items: center; gap: 12px; display: flex; overflow-wrap: break-word; min-width: 0; }

.by_tabem-jk + .by_tabem-jk { margin-top: 0; }

.by_tabem-jk svg { color: #F87F70; flex: none; }

.by_holoa-8kc { flex-wrap: wrap; margin-top: 22px; display: flex; font-weight: 700; font-size: 0.866rem; gap: 8px 22px; }

.by_zo6-mixe { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 388px), 1fr)); gap: 34px 60px; }

.by_zo6-lr { min-width: 0; }

.by_zo6-lr p { margin-top: 14px; }

.by_zo6-a1aa { display: grid; gap: 16px; align-content: start; min-width: 0; }

.by_zo6-648 { border: 1px solid #4A3C30; grid-template-columns: repeat(2, minmax(0, 1fr)); display: grid; border-radius: 18px; gap: 1px; overflow: hidden; background: #4A3C30; }

.by_zo6-ccj { flex-direction: column-reverse; background: #231C17; padding: 20px 22px; display: flex; }

.by_zo6-q6 { font-weight: 700; hyphens: auto; font-family: "DM Sans", sans-serif; overflow-wrap: break-word; font-size: 1.453rem; color: #F4F2F0; }

.by_zo6-km6l { color: #B8ABA0; font-size: 0.803rem; }

.by_zo6-5ul { border: 1px solid #4A3C30; list-style: none; background: #231C17; padding: 0; border-radius: 18px; }

.by_zo6-ap { display: flex; border-bottom: 1px solid #4A3C30; padding: 14px 22px; justify-content: space-between; gap: 4px 16px; flex-wrap: wrap; }

.by_zo6-ap + .by_zo6-ap { margin-top: 0; }

.by_zo6-ap:last-child { border-bottom: 0; }

.by_zo6-x444 { color: #F4F2F0; font-weight: 700; }

.by_zo6-bfl3 { font-size: 0.866rem; color: #B8ABA0; overflow-wrap: break-word; font-family: "DM Sans", sans-serif; hyphens: auto; }

.by_vep-oap4 { border-top: 1.5px solid #F4F2F0; counter-reset: faq; }

.by_vep-f6 { border-bottom: 1px solid #4A3C30; }

.by_vep-d8 { font-weight: 700; color: #F4F2F0; padding: 20px 0; display: grid; grid-template-columns: 36px minmax(0, 1fr) 24px; gap: 12px; align-items: center; font-size: 1.051rem; }

.by_vep-d8::before { font-family: "DM Sans", sans-serif; counter-increment: faq; color: #F87F70; font-size: 0.803rem; content: counter(faq, decimal-leading-zero); }

.by_vep-d8:hover { color: #F87F70; }

.by_vep-zmu { transition: transform .17s; }

.by_vep-f6[open] .by_vep-zmu { transform: rotate(45deg); }

.by_vep-p3o { max-width: 888px; padding: 0 0 24px 50px; }

.by_vep-p3o p + p { margin-top: 10px; }

.by_kafiy-g3kr { align-items: start; gap: 26px 50px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 328px), 1fr)); display: grid; }

.by_kafiy-wt { min-width: 0; }

.by_kafiy-gak { margin-top: 12px; color: #B8ABA0; }

.by_kafiy-wt .by_pe0 { margin-top: 22px; }

.by_kafiy-5o { display: grid; min-width: 0; gap: 10px; }

.by_kafiy-8i2 { border: 1px solid #4A3C30; border-radius: 18px; background: #231C17; }

.by_kafiy-8i2[open] { border-color: #F4F2F0; }

.by_kafiy-sfe { padding: 20px 22px; align-items: center; justify-content: space-between; color: #F4F2F0; gap: 16px; font-weight: 700; display: flex; }

.by_kafiy-rb { transition: transform .17s; display: grid; width: 32px; background: #312820; place-items: center; flex: none; border-radius: 50%; height: 32px; }

.by_kafiy-8i2[open] .by_kafiy-rb { transform: rotate(45deg); }

.by_kafiy-s6k { font-size: 0.928rem; padding: 0 22px 22px; }

.by_lopej-scs { color: #F0EFEE; flex-wrap: wrap; align-items: center; display: flex; background: #080705; gap: 26px 42px; border-radius: 18px; padding: 30px 24px; justify-content: space-between; }

.by_lopej-wvfl { max-width: 660px; min-width: 0; }

.by_lopej-se4 { line-height: 1.12; font-size: clamp(1.484rem, 1.187rem + 1.2vw, 2.102rem); color: #F0EFEE; letter-spacing: -0.02em; font-weight: 800; }

.by_lopej-ww { color: #F0EFEE; margin-top: 10px; }

.by_lopej-ww a { color: #F0EFEE; }

.by_qiwyx-4lyn { font-weight: 800; max-width: 784px; font-size: clamp(1.36rem, 1.088rem + 1vw, 1.855rem); line-height: 1.15; }

.by_qiwyx-cvcw { columns: 2 340px; margin-top: 20px; column-gap: 50px; font-size: 0.928rem; }

.by_qiwyx-cvcw p + p { margin-top: 14px; }

.by_ho0-1m { margin-bottom: 22px; padding: 0; gap: 6px 10px; color: #B8ABA0; list-style: none; display: flex; font-size: 0.803rem; flex-wrap: wrap; }

.by_ho0-1m li + li { margin-top: 0; }

.by_ho0-1m li + li::before { margin-right: 10px; content: "/"; }

.by_ho0-dk { color: #B8ABA0; }

.by_ho0-gm7y { font-weight: 700; color: #F4F2F0; }

.by_qiduv { padding-block: 8px 34px; }

.by_qiduv-ni6 { align-items: start; grid-template-columns: repeat(auto-fit, minmax(min(100%, 450px), 1fr)); gap: 26px 50px; display: grid; }

.by_qiduv-znz { min-width: 0; }

.by_qiduv-ihnd { font-family: "DM Sans", sans-serif; color: #B8ABA0; font-size: 0.803rem; }

.by_qiduv-vut { line-height: 1.02; margin-top: 10px; font-size: clamp(2.226rem, 1.286rem + 3.4vw, 3.957rem); letter-spacing: -0.03em; font-weight: 800; }

.by_qiduv-6e02 { margin-top: 16px; font-size: 1.113rem; max-width: 580px; }

.by_qiduv-iv { border: 1px solid #4A3C30; gap: 1px; background: #4A3C30; border-radius: 18px; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(45%, 144px), 1fr)); overflow: hidden; margin-top: 26px; }

.by_qiduv-pcc0 { background: #231C17; min-width: 0; padding: 12px 16px; }

.by_qiduv-bly { font-size: 0.742rem; color: #B8ABA0; font-weight: 700; }

.by_qiduv-ep2j { font-size: 1.051rem; font-weight: 700; color: #F4F2F0; overflow-wrap: break-word; font-family: "DM Sans", sans-serif; margin-top: 2px; hyphens: auto; }

.by_qiduv-79e5 { margin-top: 26px; }

.by_qiduv-hxqi { font-size: 0.803rem; color: #B8ABA0; margin-top: 12px; }

.by_qiduv-4gub { min-width: 0; }

.by_nupe1-sef3 { padding: 30px 22px 0; color: #F0EFEE; overflow: hidden; background: #080705; text-align: center; border-radius: 18px; }

.by_nupe1-p0r { max-width: 848px; margin-inline: auto; }

.by_nupe1-68r { color: #F0EFEE; font-family: "DM Sans", sans-serif; font-size: 0.803rem; }

.by_nupe1-z9l { margin-top: 10px; letter-spacing: -0.03em; font-size: clamp(2.102rem, 1.286rem + 3.4vw, 4.08rem); line-height: 1.02; font-weight: 800; color: #F0EFEE; }

.by_nupe1-yl { font-size: 1.113rem; margin-top: 14px; color: #F0EFEE; }

.by_nupe1-o13t { justify-content: center; margin-top: 26px; }

.by_nupe1-r3p { justify-content: center; margin-top: 30px; padding: 0; gap: 8px; display: flex; list-style: none; flex-wrap: wrap; }

.by_nupe1-f0n8 { border: 1px solid #F0EFEE; font-size: 0.866rem; border-radius: 999px; color: #F0EFEE; padding: 8px 14px; }

.by_nupe1-f0n8 + .by_nupe1-f0n8 { margin-top: 0; }

.by_nupe1-f0n8 strong { color: #F0EFEE; font-family: "DM Sans", sans-serif; }

.by_nupe1-14 { aspect-ratio: 16 / 10; margin: 38px auto 0; background-color: #312820; border-radius: 18px 18px 0 0; max-width: 992px; overflow: hidden; }

.by_nupe1-14 img { object-fit: cover; height: 100%; width: 100%; }

.by_ja1 { padding-bottom: 50px; }

.by_ja1-vau { border: 1px solid #4A3C30; border-radius: 18px; background: #231C17; }

.by_ja1-5mi7 { font-weight: 700; align-items: center; color: #F4F2F0; padding: 0 16px; justify-content: space-between; display: flex; min-height: 52px; }

.by_ja1-5s { transition: transform .17s; }

.by_ja1-vau[open] .by_ja1-5s { transform: rotate(45deg); }

.by_ja1-fa { margin: 0; display: grid; padding: 0 8px 8px; list-style: none; }

.by_ja1-fa li + li { margin-top: 0; }

.by_ja1-da4 { min-height: 44px; text-decoration: none; padding: 0 8px; color: #D5CEC7; border-top: 1px solid #4A3C30; align-items: center; display: flex; font-weight: 600; }

.by_ja1-da4:hover { color: #F87F70; }

.by_kaxan-7do { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 348px), 1fr)); gap: 30px 60px; align-items: start; }

.by_kaxan-m5 { font-size: 1.051rem; max-width: 744px; min-width: 0; }

.by_kaxan-m5 p { margin-top: 14px; }

.by_kaxan-jv66 { padding: 26px; border-radius: 18px; min-width: 0; background: #312820; }

.by_kaxan-yljz { font-size: 1.175rem; font-weight: 600; }

.by_kaxan-5x6 { margin-top: 14px; padding: 0; list-style: none; }

.by_kaxan-nnv1 { gap: 10px; display: flex; }

.by_kaxan-nnv1 svg { flex: none; color: #4FD88C; margin-top: 2px; }

.by_zo1-wo { margin: 0; padding: 0; gap: 16px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 286px), 1fr)); list-style: none; display: grid; }

.by_zo1-wo > li + li { margin-top: 0; }

.by_zo1-q17 { border: 1px solid #4A3C30; aspect-ratio: 16 / 10; overflow: hidden; border-radius: 18px; background-color: #080705; }

.by_zo1-mvm { width: 100%; object-fit: contain; height: 100%; }

.by_zo1-oyq { font-size: 0.866rem; margin-top: 10px; }

.by_qija5-my { border: 1px solid #4A3C30; background: #231C17; overflow-x: auto; border-radius: 18px; }

.by_qija5-19 { font-size: 0.928rem; min-width: 580px; }

.by_qija5-19 thead { background: #312820; }

.by_qija5-19 th, .by_qija5-19 td { vertical-align: middle; padding: 10px 16px; }

.by_qija5-19 thead th { font-weight: 700; color: #D5CEC7; font-size: 0.803rem; }

.by_qija5-19 tbody th, .by_qija5-19 tbody td { border-top: 1px solid #4A3C30; }

.by_qija5-ywyv { font-family: "DM Sans", sans-serif; color: #F4F2F0; white-space: nowrap; text-align: right; }

.by_qija5-lt { align-items: center; font-weight: 700; gap: 12px; color: #F4F2F0; display: flex; }

.by_qija5-8mkb { background: #312820; flex: none; width: 40px; height: 40px; border-radius: 6px; overflow: hidden; }

.by_qija5-8mkb img { height: 100%; object-fit: contain; width: 100%; }

.by_qija5-hp { background: #312820; }

.by_qija5-hp .by_qija5-8mkb { background: #231C17; }

.by_qija5-t92z { font-weight: 700; border-radius: 6px; padding: 2px 8px; color: #110F0D; background: #F77C6C; font-size: 0.681rem; }

.by_zonuz-ri { display: grid; gap: 16px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 306px), 1fr)); }

.by_zonuz-rul9 { border: 1px solid #4A3C30; padding: 26px; display: flex; min-width: 0; background: #231C17; border-radius: 18px; flex-direction: column; gap: 12px; }

.by_zonuz-6v { font-size: 1.236rem; font-weight: 600; }

.by_zonuz-321k { flex: 1; font-size: 0.928rem; }

.by_zonuz-c0ms { gap: 6px; display: flex; flex-wrap: wrap; font-weight: 700; align-items: center; font-size: 0.803rem; }

.by_zonuz-c0ms svg { color: #B8ABA0; }

.by_zonuz-juy7 { border-radius: 6px; padding: 4px 10px; background: #312820; color: #F4F2F0; }

.by_zonuz-z6y { background: #F77C6C; color: #110F0D; border-radius: 6px; padding: 4px 10px; }

.by_mij-j57 { display: grid; gap: 42px 50px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 410px), 1fr)); }

.by_mij-ci { min-width: 0; }

.by_mij-le { font-size: clamp(1.484rem, 1.187rem + 1vw, 2.102rem); line-height: 1.12; font-weight: 800; letter-spacing: -0.02em; }

.by_mij-pek { margin-top: 10px; color: #B8ABA0; }

.by_mij-ro1 { border: 1px solid #4A3C30; margin-top: 20px; overflow-x: auto; background: #231C17; border-radius: 18px; }

.by_mij-gzs1 { font-size: 0.928rem; }

.by_mij-gzs1 thead { background: #312820; }

.by_mij-gzs1 th, .by_mij-gzs1 td { padding: 12px 20px; }

.by_mij-gzs1 thead th { font-size: 0.803rem; }

.by_mij-gzs1 tbody th, .by_mij-gzs1 tbody td { border-top: 1px solid #4A3C30; }

.by_mij-gzs1 tbody th { font-weight: 600; }

.by_mij-hir { font-family: "DM Sans", sans-serif; text-align: right; white-space: nowrap; color: #F4F2F0; }

.by_mij-9w7g { background: #312820; display: block; margin-top: 6px; border-radius: 999px; height: 4px; }

.by_mij-7aw { background: #F77C6C; height: 100%; display: block; border-radius: 999px; }

.by_mij-tjo { font-weight: 700; color: #4FD88C; }

.by_mij-acy { color: #B8ABA0; }

.by_ber-fa { border: 1px solid #4A3C30; background-color: #080705; aspect-ratio: 16 / 9; overflow: hidden; border-radius: 18px; position: relative; }

.by_ber-wx { width: 100%; height: 100%; object-fit: cover; }

.by_ber-42oj { background: rgba(0, 0, 0, 0.62); display: grid; position: absolute; inset: 0; place-items: center; text-decoration: none; }

.by_ber-2b { font-weight: 800; font-size: 1.051rem; border-radius: 999px; align-items: center; display: inline-flex; transition: transform .17s; color: #080705; min-height: 56px; gap: 12px; background: #F0EFEE; padding: 0 28px; }

.by_ber-42oj:hover .by_ber-2b { transform: scale(1.04); }

.by_ber-3gv { display: flex; gap: 14px 34px; align-items: center; margin-top: 16px; justify-content: space-between; flex-wrap: wrap; }

.by_ber-jabd { max-width: 660px; font-size: 0.928rem; }

.by_hoa-mw4g { line-height: 1.7; font-size: 1.051rem; max-width: 784px; }

.by_hoa-y3yz { letter-spacing: -0.02em; margin-bottom: 20px; font-size: clamp(1.607rem, 1.187rem + 1.6vw, 2.473rem); line-height: 1.1; font-weight: 800; }

.by_hoa-mw4g p + p { margin-top: 14px; }

.by_holoa-ldgm { gap: 12px; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 226px), 1fr)); margin-top: 26px; }

.by_holoa-pg { background: #231C17; border-radius: 10px; padding: 20px 22px; min-width: 0; }

.by_holoa-57iw { font-family: "DM Sans", sans-serif; font-weight: 700; font-size: 0.989rem; }

.by_holoa-yf7 { font-size: 0.866rem; margin-top: 6px; }

.by_mio { justify-content: space-between; bottom: 0; transform: translateY(110%); position: fixed; gap: 12px; border-top: 1px solid #4A3C30; padding: 10px 12px 10px 16px; display: flex; z-index: 35; right: 0; background: #231C17; align-items: center; left: 0; transition: transform .21s; }

.by_mio-oxh { transform: translateY(0); }

.by_mio-q2n { text-overflow: ellipsis; color: #F4F2F0; font-weight: 700; overflow: hidden; min-width: 0; white-space: nowrap; }

.by_mio .by_pe0 { flex: none; min-height: 44px; }

@media (min-width: 633px) {
  .by_ve5 { padding-inline: 26px; }
  .by_vej-y1 { padding: 46px 42px; }
  .by_vej-ljv2 { padding: 26px 34px; }
  .by_qiduy-c3v { padding: 38px; }
  .by_tabem-il, .by_holoa-zhme { padding: 38px; }
  .by_lopej-scs { padding: 42px; }
  .by_nupe1-sef3 { padding: 46px 42px 0; }
  .by_gud { padding: 42px; }
  .by_gud-9tkb { align-items: baseline; grid-template-columns: 164px minmax(0, 1fr); }
}

@media (min-width: 959px) {
  .by_ve5 { padding-inline: 42px; }
  main > section { padding-block: 0 94px; }
  .by_duc { padding: 12px 26px; }
  .by_duc-vrq { gap: 16px; padding-left: 14px; grid-template-columns: auto minmax(0, 1fr) auto auto; grid-template-areas: "logo nav tools actions"; }
  .by_duc-rgn { display: none; }
  .by_duc-lhkg { flex-wrap: wrap; padding-top: 0; display: flex; justify-content: center; border-top: 0; gap: 2px; }
  .by_duc-12 { min-height: 40px; font-size: 0.866rem; }
  .by_duc-ohxl { display: flex; }
  .by_duc-ohxl .by_pe0 { min-height: 42px; padding: 0 16px; }
  .by_cep { padding-block: 26px 84px; }
  .by_cep-ruus { padding-block: 34px; }
  .by_vej-y1 { padding: 68px; }
  .by_qiduv { padding-block: 16px 50px; }
  .by_ja1 { padding-bottom: 76px; }
  .by_ja1-vau[open] .by_ja1-fa, .by_ja1-fa { display: flex; flex-wrap: wrap; padding: 0 10px 10px; gap: 8px; }
  .by_ja1-da4 { color: #F4F2F0; background: #312820; padding: 0 12px; font-size: 0.866rem; border-radius: 10px; border-top: 0; font-weight: 700; min-height: 36px; }
  .by_ja1-da4:hover { background: #F77C6C; color: #110F0D; }
  .by_qiduy-c3v { padding: 46px; }
  .by_tabem-il, .by_holoa-zhme { padding: 46px; }
  .by_lopej-scs { padding: 50px; }
  .by_nupe1-sef3 { padding: 60px 60px 0; }
  .by_gud { margin: 0 26px 26px; padding: 50px; }
  .by_mio { display: none; }
}