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

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

body { color: #322D28; font-family: "Nunito Sans", sans-serif; background: #F4F2F1; overflow-wrap: break-word; margin: 0; line-height: 1.55; font-size: 0.989rem; }

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

h1, h2, h3 { font-family: "Cormorant Garamond", serif; color: #0F0E0C; overflow-wrap: break-word; }

p { text-wrap: pretty; }

strong { font-weight: 700; color: #0F0E0C; }

em { font-style: italic; }

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

a:hover { color: #8A3611; }

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

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

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

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

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

button { color: inherit; font: inherit; }

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

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

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

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

.m_bev { max-width: 1260px; padding-inline: 17px; margin-inline: auto; }

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

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

.m_jab-8ep { min-width: 0; max-width: 708px; }

.m_jab-6bj { color: #A84215; align-items: center; margin-bottom: 11px; display: flex; font-size: 0.865rem; font-weight: 700; gap: 9px; }

.m_jab-6bj::before { flex: none; content: ""; background: #BF4A17; height: 8px; width: 8px; border-radius: 2px; }

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

.m_jab-crr { margin-top: 13px; color: #695F53; }

.m_jab-k5 { align-items: center; padding-bottom: 2px; font-weight: 700; gap: 9px; text-decoration: none; font-size: 0.927rem; border-bottom: 1.5px solid currentColor; display: inline-flex; }

.m_jab-k5 svg { flex: none; }

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

.m_hoe-aa70 { color: #FFFFFF; background: #BF4A17; }

.m_hoe-aa70:hover { color: #FFFFFF; background: #8A3611; }

.m_hoe-bzxf { color: #0F0E0C; border-color: #0F0E0C; background: transparent; }

.m_hoe-bzxf:hover { color: #F4F2F1; background: #0F0E0C; }

.m_hoe-dt1h { min-height: 52px; font-size: 0.989rem; }

.m_hoe-2b8 { width: 100%; display: flex; }

.m_hoe-0hi { color: #171410; background: #F2F1F0; }

.m_hoe-0hi:hover { color: #FFFFFF; background: #BF4A17; }

.m_hoe-q4 { border-color: #F2F1F0; background: transparent; color: #F2F1F0; }

.m_hoe-q4:hover { color: #171410; background: #F2F1F0; }

.m_cexae { display: flex; flex-wrap: wrap; gap: 11px; }

.m_zoduo { border: 1px solid #D6D2CC; position: relative; overflow: hidden; background-color: #E9E6E3; background-image: repeating-linear-gradient(135deg, #E9E6E3 0 9px, #FCFBFB 9px 18px); border-radius: 12px; }

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

.m_zoduo-cf02 { aspect-ratio: 16 / 10; }

.m_zozoz { padding: 11px; background: #F4F2F1; top: 0; position: sticky; z-index: 30; }

.m_zozoz-iibq { border: 1px solid #D6D2CC; align-items: center; border-radius: 12px; grid-template-areas:
    "logo tools burger"
    "actions actions actions"
    "nav nav nav"; max-width: 1260px; grid-template-columns: minmax(0, 1fr) auto auto; gap: 11px; background: #FCFBFB; margin-inline: auto; display: grid; padding: 11px; }

.m_zozoz-1gm { text-decoration: none; font-weight: 800; line-height: 1.1; display: flex; gap: 11px; min-width: 0; hyphens: auto; font-family: "Cormorant Garamond", serif; color: #0F0E0C; align-items: center; padding-left: 6px; letter-spacing: -0.02em; grid-area: logo; overflow-wrap: break-word; font-size: 1.297rem; }

.m_zozoz-1gm::before { background: #BF4A17; border-radius: 4px; flex: none; width: 14px; height: 14px; content: ""; transform: rotate(45deg); }

.m_zozoz-1gm:hover { color: #0F0E0C; }

.m_zozoz-of { pointer-events: none; position: absolute; opacity: 0; }

.m_zozoz-b6 { grid-area: burger; width: 44px; height: 44px; cursor: pointer; display: grid; place-items: center; color: #F4F2F1; background: #0F0E0C; border-radius: 6px; }

.m_zozoz-of:focus-visible + .m_zozoz-b6 { outline: 2px solid #A84215; outline-offset: 3px; }

.m_zozoz-r1 { display: none; }

.m_zozoz-of:checked + .m_zozoz-b6 .m_zozoz-hq { display: none; }

.m_zozoz-of:checked + .m_zozoz-b6 .m_zozoz-r1 { display: block; }

.m_zozoz-g0 { border-top: 1px solid #D6D2CC; display: none; grid-area: nav; padding-top: 9px; }

.m_zozoz-of:checked ~ .m_zozoz-g0 { display: grid; gap: 2px; }

.m_zozoz-ls4 { align-items: center; min-height: 48px; display: flex; border-radius: 6px; color: #322D28; padding: 0 13px; text-decoration: none; font-weight: 700; font-size: 1.05rem; }

.m_zozoz-ls4:hover { background: #E9E6E3; color: #0F0E0C; }

.m_zozoz-wn { color: #0F0E0C; background: #E9E6E3; }

.m_zozoz-h49 { display: grid; gap: 9px; grid-area: actions; grid-template-columns: 1fr 1fr; }

.m_zozoz-h49 .m_hoe { font-size: 0.865rem; min-height: 44px; padding: 0 13px; }

.m_zon { border: 1px solid #D6D2CC; border-radius: 12px; margin: 0 11px 26px; padding: 30px 21px; background: #FCFBFB; }

.m_zon-25nl { hyphens: auto; color: #0F0E0C; line-height: 1; font-weight: 800; font-size: clamp(2.225rem, 0.989rem + 6vw, 5.438rem); letter-spacing: -0.04em; overflow-wrap: break-word; font-family: "Cormorant Garamond", serif; }

.m_zon-5k6 { margin-top: 34px; }

.m_zon-mu { gap: 6px 26px; display: grid; padding: 15px 0; border-top: 1px solid #D6D2CC; }

.m_zon-718 { font-size: 0.803rem; font-family: "Spline Sans Mono", monospace; color: #695F53; }

.m_zon-53ni { list-style: none; flex-wrap: wrap; display: flex; gap: 6px 21px; padding: 0; }

.m_zon-53ni li + li { margin-top: 0; }

.m_zon-yhd { color: #0F0E0C; text-decoration: none; font-weight: 600; font-size: 0.927rem; }

.m_zon-yhd:hover { color: #A84215; }

.m_zon-qc3 { padding-top: 21px; margin-top: 21px; border-top: 1px solid #D6D2CC; flex-wrap: wrap; font-size: 0.803rem; gap: 17px 26px; display: flex; justify-content: space-between; color: #695F53; align-items: center; }

.m_zon-w0k { max-width: 848px; }

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

.m_cee { border: 1px solid #D6D2CC; box-shadow: 0 13px 34px -12px rgba(9, 10, 15, 0.67); background: #FCFBFB; gap: 11px 21px; max-width: 808px; right: 10px; left: 10px; display: flex; padding: 13px 13px 13px 17px; position: fixed; margin-inline: auto; flex-wrap: wrap; bottom: 10px; border-radius: 12px; z-index: 40; align-items: center; }

.m_cee[hidden] { display: none; }

.m_cee-d3 { color: #322D28; font-size: 0.865rem; flex: 1 1 260px; }

.m_cee-7a { gap: 9px; display: flex; flex-wrap: wrap; }

.m_cee-7a .m_hoe { min-height: 44px; font-size: 0.865rem; padding: 0 15px; }

.m_lozow { padding-block: 13px 60px; }

.m_lozow-mdd { border: 1px solid #D6D2CC; background: #FCFBFB; border-radius: 12px; overflow: hidden; grid-template-columns: repeat(auto-fit, minmax(min(100%, 408px), 1fr)); display: grid; }

.m_lozow-5a { padding: 30px 21px; min-width: 0; }

.m_lozow-llo7 { font-size: clamp(2.101rem, 1.285rem + 3.2vw, 3.708rem); letter-spacing: -0.03em; text-wrap: balance; line-height: 1.04; font-weight: 800; }

.m_lozow-sj { margin-top: 19px; max-width: 532px; font-size: 1.112rem; }

.m_lozow-0e { margin-top: 28px; }

.m_lozow-pu { list-style: none; min-width: 0; margin: 0; padding: 13px 21px; background: #E9E6E3; display: grid; align-content: center; }

.m_lozow-qm7e { grid-template-columns: 44px minmax(0, 1fr); gap: 17px; display: grid; border-bottom: 1px solid #D6D2CC; padding: 19px 0; }

.m_lozow-qm7e + .m_lozow-qm7e { margin-top: 0; }

.m_lozow-qm7e:last-child { border-bottom: 0; }

.m_lozow-2x2b { place-items: center; height: 44px; border-radius: 6px; width: 44px; color: #A84215; background: #FCFBFB; display: grid; }

.m_lozow-wd4 { hyphens: auto; overflow-wrap: break-word; font-weight: 700; color: #0F0E0C; }

.m_lozow-1ki { color: #695F53; font-size: 0.865rem; }

.m_mic-0q1s { border: 1px solid #D6D2CC; overflow: hidden; background: #D6D2CC; display: grid; gap: 1px; border-radius: 12px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 146px), 1fr)); }

.m_mic-64g2 { min-width: 0; display: flex; padding: 21px 23px; background: #FCFBFB; flex-direction: column-reverse; }

.m_mic-lu { font-size: clamp(1.483rem, 1.187rem + 1vw, 1.978rem); color: #0F0E0C; font-family: "Spline Sans Mono", monospace; overflow-wrap: break-word; hyphens: auto; letter-spacing: -0.02em; font-weight: 700; }

.m_mic-xv { margin-top: 4px; color: #695F53; font-size: 0.865rem; }

.m_fiwy5-po { list-style: none; margin: 0; padding: 0; grid-template-columns: repeat(auto-fill, minmax(min(45%, 164px), 1fr)); gap: 15px; display: grid; }

.m_fiwy5-po > li + li { margin-top: 0; }

.m_fiwy5-edu { text-decoration: none; display: block; color: #0F0E0C; transition: transform .17s; min-width: 0; }

.m_fiwy5-edu:hover { color: #A84215; transform: translateY(-4px); }

.m_fiwy5-y3z { border: 1px solid #D6D2CC; border-radius: 12px; background-image: repeating-linear-gradient(135deg, #E9E6E3 0 8px, #FCFBFB 8px 16px); position: relative; aspect-ratio: 1 / 1; overflow: hidden; }

.m_fiwy5-haa { object-fit: cover; width: 100%; height: 100%; }

.m_fiwy5-pt { margin-top: 11px; hyphens: auto; font-weight: 700; line-height: 1.3; overflow-wrap: break-word; font-size: 0.927rem; }

.m_fiwy5-b3l { color: #695F53; font-size: 0.803rem; }

.m_taqic-7l { padding: 0; grid-template-columns: repeat(auto-fit, minmax(min(100%, 292px), 1fr)); gap: 13px; list-style: none; margin: 0; display: grid; }

.m_taqic-7l > li + li { margin-top: 0; }

.m_taqic-rpag { border: 1px solid #D6D2CC; text-decoration: none; border-radius: 12px; align-items: center; display: grid; background: #FCFBFB; color: #0F0E0C; grid-template-columns: 86px minmax(0, 1fr) auto; gap: 17px; transition: border-color .17s; padding: 11px 19px 11px 11px; }

.m_taqic-rpag:hover { border-color: #A84215; color: #0F0E0C; }

.m_taqic-m2l { aspect-ratio: 1 / 1; overflow: hidden; border-radius: 12px; background-image: repeating-linear-gradient(135deg, #E9E6E3 0 6px, #FCFBFB 6px 12px); }

.m_taqic-uf { height: 100%; width: 100%; object-fit: cover; }

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

.m_taqic-svn { color: #695F53; display: block; font-size: 0.803rem; }

.m_taqic-a11 { white-space: nowrap; color: #11742F; font-family: "Spline Sans Mono", monospace; font-size: 0.803rem; font-weight: 700; }

.m_sojaa-ps8l { grid-template-columns: repeat(auto-fit, minmax(min(100%, 234px), 1fr)); margin: 0; list-style: none; padding: 0; display: grid; gap: 13px; }

.m_sojaa-ps8l > li + li { margin-top: 0; }

.m_sojaa-pa { border: 1px solid #D6D2CC; border-radius: 12px; align-items: center; color: #0F0E0C; grid-template-columns: auto minmax(0, 1fr) auto; background: #FCFBFB; transition: border-color .17s; height: 100%; padding: 17px 19px; gap: 17px; display: grid; text-decoration: none; }

.m_sojaa-pa:hover { border-color: #A84215; color: #0F0E0C; }

.m_sojaa-zzj { background: #E9E6E3; height: 44px; place-items: center; display: grid; width: 44px; color: #A84215; border-radius: 6px; }

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

.m_sojaa-6nnr { display: block; font-size: 0.803rem; color: #695F53; }

.m_cevet-igr { grid-template-columns: repeat(auto-fit, minmax(min(100%, 292px), 1fr)); display: grid; gap: 17px; }

.m_cevet-eyp { border: 1px solid #D6D2CC; border-radius: 12px; flex-direction: column; display: flex; min-width: 0; background: #FCFBFB; }

.m_cevet-8c4n { padding: 26px 26px 21px; }

.m_cevet-k49d { font-size: 0.742rem; font-weight: 700; background: #E9E6E3; color: #322D28; padding: 4px 11px; border-radius: 2px; display: inline-block; }

.m_cevet-h9 { margin-top: 15px; line-height: 1.3; font-weight: 600; font-size: 1.112rem; }

.m_cevet-vzy { overflow-wrap: break-word; letter-spacing: -0.02em; font-size: clamp(1.607rem, 1.285rem + 1vw, 1.978rem); font-family: "Cormorant Garamond", serif; font-weight: 800; color: #A84215; line-height: 1.1; margin-top: 9px; }

.m_cevet-ufsw { flex: 1; display: flex; flex-direction: column; padding: 21px 11px 26px; border-top: 2px dashed #D6D2CC; position: relative; gap: 17px; margin-inline: 15px; }

.m_cevet-ufsw::before, .m_cevet-ufsw::after { border-radius: 50%; top: -12px; position: absolute; height: 22px; content: ""; background: #F4F2F1; width: 22px; }

.m_cevet-ufsw::before { left: -26px; border-right: 1px solid #D6D2CC; }

.m_cevet-ufsw::after { right: -26px; border-left: 1px solid #D6D2CC; }

.m_cevet-8ao { font-size: 0.865rem; flex: 1; }

.m_cevet-v9d { font-size: 0.742rem; color: #695F53; }

.m_miz-j1wc { border: 1px solid #D6D2CC; border-radius: 12px; background: #FCFBFB; overflow-x: auto; }

.m_miz-wm { counter-reset: facts-row; font-size: 0.927rem; }

.m_miz-wm thead th { padding: 15px 17px; border-bottom: 1px solid #D6D2CC; color: #695F53; font-weight: 700; font-size: 0.803rem; }

.m_miz-wm tbody th, .m_miz-wm tbody td { padding: 14px 17px; border-bottom: 1px dashed #D6D2CC; }

.m_miz-wm tbody tr:last-child th, .m_miz-wm tbody tr:last-child td { border-bottom: 0; }

.m_miz-wm tbody th { color: #322D28; min-width: 150px; width: 40%; font-weight: 600; }

.m_miz-wm tbody th::before { font-family: "Spline Sans Mono", monospace; color: #695F53; display: inline-block; counter-increment: facts-row; content: counter(facts-row, decimal-leading-zero); min-width: 32px; font-weight: 500; font-size: 0.742rem; }

.m_miz-wm tbody td { min-width: 180px; hyphens: auto; font-weight: 700; overflow-wrap: break-word; color: #0F0E0C; }

.m_xafie-5c { padding: 0; gap: 17px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 244px), 1fr)); margin: 0; display: grid; list-style: none; }

.m_xafie-5c > li + li { margin-top: 0; }

.m_xafie-ya { border: 1px solid #D6D2CC; text-decoration: none; display: block; color: #0F0E0C; padding: 9px 9px 17px; height: 100%; transition: border-color .17s; min-width: 0; background: #FCFBFB; border-radius: 12px; }

.m_xafie-ya:hover { border-color: #A84215; color: #0F0E0C; }

.m_xafie-ltr { overflow: hidden; position: relative; border-radius: 12px; background-image: repeating-linear-gradient(135deg, #E9E6E3 0 8px, #F4F2F1 8px 16px); aspect-ratio: 16 / 10; }

.m_xafie-ag { font-size: 0.68rem; left: 10px; letter-spacing: .04em; font-weight: 700; top: 10px; color: #FCFBFB; padding: 3px 9px; background: #AE2B29; position: absolute; border-radius: 2px; }

.m_xafie-yf { margin-top: 15px; overflow-wrap: break-word; hyphens: auto; padding-inline: 9px; font-weight: 700; }

.m_xafie-g0p { font-family: "Spline Sans Mono", monospace; color: #695F53; padding-inline: 9px; font-size: 0.803rem; }

.m_vey-w48p { border: 1px solid #D6D2CC; background: #FCFBFB; overflow-x: auto; border-radius: 12px; }

.m_vey-bv { font-size: 0.927rem; min-width: 612px; }

.m_vey-bv thead { background: #E9E6E3; }

.m_vey-bv th, .m_vey-bv td { padding: 15px 17px; }

.m_vey-bv thead th { font-weight: 700; font-size: 0.803rem; color: #322D28; }

.m_vey-bv tbody th, .m_vey-bv tbody td { border-top: 1px solid #D6D2CC; vertical-align: middle; }

.m_vey-6re { color: #0F0E0C; display: flex; font-weight: 700; gap: 13px; align-items: center; }

.m_vey-yvi { white-space: nowrap; text-align: right; font-family: "Spline Sans Mono", monospace; color: #0F0E0C; }

.m_vey-bv thead .m_vey-yvi { font-family: "Nunito Sans", sans-serif; }

.m_hoce7-637 { grid-template-columns: repeat(auto-fit, minmax(min(100%, 262px), 1fr)); display: grid; gap: 17px; }

.m_hoce7-vmvw { border: 1px solid #D6D2CC; background: #FCFBFB; min-width: 0; border-radius: 12px; padding: 26px; }

.m_hoce7-vwew { border: 1.5px solid #A84215; height: 48px; width: 48px; border-radius: 50%; color: #A84215; display: grid; place-items: center; }

.m_hoce7-8ynp { font-size: 1.175rem; font-weight: 600; margin-top: 21px; line-height: 1.25; }

.m_hoce7-baku { margin-top: 9px; font-size: 0.927rem; }

.m_hoce7-todr { padding: 0; margin-top: 15px; font-size: 0.865rem; list-style: none; }

.m_hoce7-jl { gap: 9px; display: flex; }

.m_hoce7-jl svg { color: #11742F; margin-top: 2px; flex: none; }

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

.m_wy2-vsg { padding-top: 19px; min-width: 0; border-top: 2px solid #0F0E0C; }

.m_wy2-vsg + .m_wy2-vsg { margin-top: 0; }

.m_wy2-vsg::before { font-size: 0.865rem; color: #A84215; font-family: "Spline Sans Mono", monospace; font-weight: 700; content: counter(steps, decimal-leading-zero); display: block; counter-increment: steps; }

.m_wy2-i5 { line-height: 1.25; font-size: 1.175rem; font-weight: 600; margin-top: 11px; }

.m_wy2-5iwt { font-size: 0.927rem; margin-top: 9px; }

.m_honu2-s0 { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 272px), 1fr)); gap: 0 43px; }

.m_honu2-krw { padding-block: 21px 26px; border-top: 1px solid #D6D2CC; min-width: 0; }

.m_honu2-ii9 { font-weight: 600; font-size: 1.175rem; }

.m_honu2-ip { margin-top: 11px; font-size: 0.927rem; }

.m_fij-dk { max-width: 748px; font-size: 1.05rem; line-height: 1.7; }

.m_fij-oz { letter-spacing: -0.02em; margin-bottom: 21px; font-weight: 800; font-size: clamp(1.607rem, 1.187rem + 1.6vw, 2.472rem); line-height: 1.1; }

.m_fij-dk h3 { font-weight: 600; margin: 30px 0 11px; font-size: 1.36rem; }

.m_fij-dk p + p { margin-top: 15px; }

.m_fij-dk ul, .m_fij-dk ol { margin-block: 17px; }

.m_fij-tb { border-radius: 12px; padding: 26px 30px; margin-block: 30px; background: #E9E6E3; }

.m_fij-tb p { font-family: "Cormorant Garamond", serif; font-weight: 600; color: #0F0E0C; line-height: 1.4; font-size: 1.297rem; }

.m_fij-tb cite { font-size: 0.865rem; margin-top: 13px; font-style: normal; color: #695F53; display: block; font-weight: 600; }

.m_cexav-7d { border: 1px solid #D6D2CC; border-radius: 12px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 350px), 1fr)); padding: 26px 21px; gap: 26px 51px; background: #FCFBFB; display: grid; }

.m_cexav-1v { min-width: 0; }

.m_cexav-wg { letter-spacing: -0.02em; font-weight: 800; line-height: 1.12; font-size: clamp(1.607rem, 1.187rem + 1.4vw, 2.348rem); }

.m_cexav-at { margin-top: 15px; }

.m_cexav-1rs2 { min-width: 0; padding: 0; list-style: none; }

.m_cexav-z5ye { display: flex; gap: 15px; border-bottom: 1px solid #D6D2CC; padding: 13px 0; align-items: flex-start; hyphens: auto; overflow-wrap: break-word; }

.m_cexav-z5ye + .m_cexav-z5ye { margin-top: 0; }

.m_cexav-rr1g { color: #FCFBFB; height: 24px; width: 24px; border-radius: 50%; flex: none; display: grid; place-items: center; background: #11742F; }

.m_wyy-48 { grid-template-columns: repeat(auto-fit, minmax(min(100%, 234px), 1fr)); gap: 17px; display: grid; }

.m_wyy-hr { border: 1px solid #D6D2CC; min-width: 0; border-radius: 12px; padding: 26px; background: #FCFBFB; }

.m_wyy-e7 { background: #E9E6E3; height: 6px; border-radius: 999px; overflow: hidden; }

.m_wyy-7z5 { height: 100%; background: #BF4A17; border-radius: 999px; }

.m_wyy-cpi { margin-top: 21px; font-size: 1.452rem; font-weight: 800; }

.m_wyy-1dyt { font-family: "Spline Sans Mono", monospace; font-size: 0.865rem; color: #695F53; }

.m_wyy-xn { margin-top: 17px; list-style: none; font-size: 0.927rem; padding: 0; }

.m_wyy-uh { display: flex; gap: 9px; }

.m_wyy-uh svg { flex: none; color: #11742F; margin-top: 3px; }

.m_tan-74 { display: flex; align-items: center; gap: 17px; }

.m_tan-v8 { font-family: "Cormorant Garamond", serif; line-height: 1; font-size: 3.183rem; font-weight: 800; color: #0F0E0C; }

.m_tan-fuy { display: flex; color: #0F0E0C; gap: 2px; }

.m_tan-tiey { color: #695F53; font-size: 0.865rem; }

.m_tan-228 { display: grid; gap: 17px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 272px), 1fr)); }

.m_tan-shdn { border: 1px solid #D6D2CC; gap: 17px; display: flex; border-radius: 12px; background: #FCFBFB; flex-direction: column; min-width: 0; padding: 26px; }

.m_tan-er { flex: 1; font-size: 0.927rem; }

.m_tan-jpfu { gap: 13px; align-items: center; display: flex; }

.m_tan-xe { place-items: center; color: #0F0E0C; font-weight: 700; background: #E9E6E3; height: 40px; display: grid; font-size: 0.865rem; width: 40px; flex: none; border-radius: 50%; }

.m_tan-c0 { font-weight: 700; font-size: 0.927rem; color: #0F0E0C; display: block; }

.m_tan-sn { font-size: 0.803rem; color: #695F53; display: block; }

.m_miv-bu3k { border: 1px solid #D6D2CC; border-radius: 12px; padding: 26px; gap: 26px 51px; background: #FCFBFB; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 330px), 1fr)); }

.m_miv-duet { gap: 17px 21px; align-items: start; display: grid; grid-template-columns: auto minmax(0, 1fr); }

.m_miv-c2 { font-family: "Cormorant Garamond", serif; overflow: hidden; background: #BF4A17; border-radius: 50%; font-size: 1.36rem; font-weight: 800; height: 64px; color: #FFFFFF; display: grid; place-items: center; width: 64px; }

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

.m_miv-ye { font-size: 1.36rem; font-weight: 800; }

.m_miv-7p2l { color: #695F53; font-size: 0.865rem; }

.m_miv-k6ut { margin-top: 11px; }

.m_miv-bdo4 { display: flex; gap: 9px 21px; flex-wrap: wrap; margin-top: 13px; font-size: 0.865rem; }

.m_miv-wgp { font-family: "Spline Sans Mono", monospace; color: #695F53; }

.m_guc-nml { gap: 11px; margin: 0; padding: 0; grid-template-columns: repeat(auto-fill, minmax(min(30%, 136px), 1fr)); list-style: none; display: grid; }

.m_guc-nml > li + li { margin-top: 0; }

.m_guc-qpq { border: 1px solid #D6D2CC; aspect-ratio: 300 / 173; border-radius: 6px; padding: 11px; background: #FCFBFB; transition: border-color .17s; display: block; }

.m_guc-qpq:hover { border-color: #A84215; }

.m_guc-mr { width: 100%; height: 100%; object-fit: contain; }

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

.m_ficen-oh { min-width: 0; }

.m_ficen-up { margin-top: 15px; }

.m_ficen-xxsu { list-style: none; padding: 0; margin-top: 19px; }

.m_ficen-h6j4 { gap: 11px; display: flex; }

.m_ficen-h6j4 svg { flex: none; margin-top: 2px; color: #11742F; }

.m_ficen-wk { margin-top: 26px; display: flex; gap: 11px; flex-wrap: wrap; }

.m_ficen-ht { border: 1.5px solid #0F0E0C; min-height: 52px; padding: 6px 21px; border-radius: 6px; justify-content: center; text-decoration: none; transition: background-color .17s, color .17s; flex-direction: column; color: #0F0E0C; display: inline-flex; }

.m_ficen-ht:hover { background: #0F0E0C; color: #F4F2F1; }

.m_ficen-agw { font-size: 0.68rem; }

.m_ficen-42ow { font-size: 0.989rem; line-height: 1.2; font-weight: 700; }

.m_hoc-2ck, .m_jan-669 { border-radius: 12px; padding: 26px 21px; background: #E9E6E3; }

.m_hoc-fq { display: flex; align-items: flex-end; gap: 21px 43px; flex-wrap: wrap; justify-content: space-between; }

.m_hoc-hj4 { min-width: 0; max-width: 632px; }

.m_hoc-a31, .m_jan-8ek { margin-top: 13px; max-width: 668px; }

.m_hoc-ds { display: grid; list-style: none; padding: 0; gap: 11px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 176px), 1fr)); margin-top: 30px; }

.m_hoc-h6f { color: #0F0E0C; min-width: 0; border-radius: 6px; align-items: center; overflow-wrap: break-word; display: flex; font-weight: 700; padding: 17px; background: #FCFBFB; hyphens: auto; gap: 13px; }

.m_hoc-h6f + .m_hoc-h6f { margin-top: 0; }

.m_hoc-h6f svg { color: #A84215; flex: none; }

.m_jan-ra6v { font-size: 0.865rem; display: flex; margin-top: 21px; flex-wrap: wrap; font-weight: 700; gap: 9px 21px; }

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

.m_miped-1r { min-width: 0; }

.m_miped-1r p { margin-top: 15px; }

.m_miped-9499 { gap: 17px; align-content: start; min-width: 0; display: grid; }

.m_miped-vpp { border: 1px solid #D6D2CC; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1px; border-radius: 12px; display: grid; background: #D6D2CC; overflow: hidden; }

.m_miped-tiu7 { background: #FCFBFB; display: flex; padding: 19px 21px; flex-direction: column-reverse; }

.m_miped-1njf { color: #0F0E0C; overflow-wrap: break-word; font-family: "Spline Sans Mono", monospace; font-size: 1.452rem; hyphens: auto; font-weight: 700; }

.m_miped-it { font-size: 0.803rem; color: #695F53; }

.m_miped-f3 { border: 1px solid #D6D2CC; padding: 0; background: #FCFBFB; border-radius: 12px; list-style: none; }

.m_miped-h9v6 { display: flex; border-bottom: 1px solid #D6D2CC; padding: 15px 21px; flex-wrap: wrap; gap: 4px 17px; justify-content: space-between; }

.m_miped-h9v6 + .m_miped-h9v6 { margin-top: 0; }

.m_miped-h9v6:last-child { border-bottom: 0; }

.m_miped-o1a { color: #0F0E0C; font-weight: 700; }

.m_miped-33 { hyphens: auto; font-family: "Spline Sans Mono", monospace; font-size: 0.865rem; color: #695F53; overflow-wrap: break-word; }

.m_befi8-um6f { border-top: 1.5px solid #0F0E0C; counter-reset: faq; }

.m_befi8-o8d { border-bottom: 1px solid #D6D2CC; }

.m_befi8-ao { padding: 19px 0; color: #0F0E0C; display: grid; grid-template-columns: 36px minmax(0, 1fr) 24px; font-size: 1.05rem; gap: 13px; align-items: center; font-weight: 700; }

.m_befi8-ao::before { counter-increment: faq; font-size: 0.803rem; content: counter(faq, decimal-leading-zero); font-family: "Spline Sans Mono", monospace; color: #A84215; }

.m_befi8-ao:hover { color: #A84215; }

.m_befi8-rjs { transition: transform .17s; }

.m_befi8-o8d[open] .m_befi8-rjs { transform: rotate(45deg); }

.m_befi8-602 { max-width: 848px; padding: 0 0 23px 51px; }

.m_befi8-602 p + p { margin-top: 11px; }

.m_xaj-1o8w { padding: 30px 23px; gap: 26px 43px; flex-wrap: wrap; display: flex; justify-content: space-between; align-items: center; border-radius: 12px; background: #171410; color: #F2F1F0; }

.m_xaj-b025 { max-width: 632px; min-width: 0; }

.m_xaj-78wc { color: #F2F1F0; font-size: clamp(1.483rem, 1.187rem + 1.2vw, 2.101rem); font-weight: 800; letter-spacing: -0.02em; line-height: 1.12; }

.m_xaj-r02 { margin-top: 11px; color: #F2F1F0; }

.m_xaj-r02 a { color: #F2F1F0; }

.m_cegub-4r12 { font-size: clamp(1.36rem, 1.088rem + 1vw, 1.854rem); font-weight: 800; max-width: 748px; line-height: 1.15; }

.m_cegub-4s { column-gap: 51px; margin-top: 19px; columns: 2 340px; font-size: 0.927rem; }

.m_cegub-4s p + p { margin-top: 15px; }

.m_wys-zjs { display: flex; flex-wrap: wrap; list-style: none; color: #695F53; font-size: 0.803rem; padding: 0; gap: 6px 11px; margin-bottom: 21px; }

.m_wys-zjs li + li { margin-top: 0; }

.m_wys-zjs li + li::before { content: "/"; margin-right: 11px; }

.m_wys-3f { color: #695F53; }

.m_wys-s9c { color: #0F0E0C; font-weight: 700; }

.m_soo { padding-block: 9px 34px; }

.m_soo-ar { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 428px), 1fr)); gap: 26px 51px; align-items: start; }

.m_soo-cd9l { min-width: 0; }

.m_soo-e1ja { font-size: 0.803rem; font-family: "Spline Sans Mono", monospace; color: #695F53; }

.m_soo-fl { font-size: clamp(2.225rem, 1.285rem + 3.4vw, 3.955rem); font-weight: 800; line-height: 1.02; letter-spacing: -0.03em; margin-top: 11px; }

.m_soo-0a { margin-top: 17px; font-size: 1.112rem; max-width: 552px; }

.m_soo-ncc1 { border: 1px solid #D6D2CC; grid-template-columns: repeat(auto-fit, minmax(min(45%, 136px), 1fr)); border-radius: 12px; gap: 1px; margin-top: 26px; overflow: hidden; display: grid; background: #D6D2CC; }

.m_soo-1m { background: #FCFBFB; min-width: 0; padding: 13px 17px; }

.m_soo-wb { font-size: 0.742rem; font-weight: 700; color: #695F53; }

.m_soo-gzo { font-size: 1.05rem; hyphens: auto; margin-top: 2px; font-weight: 700; overflow-wrap: break-word; font-family: "Spline Sans Mono", monospace; color: #0F0E0C; }

.m_soo-d4i { margin-top: 26px; }

.m_soo-w4e { font-size: 0.803rem; color: #695F53; margin-top: 13px; }

.m_soo-pxt { min-width: 0; }

.m_cefiq-1cq { overflow: hidden; text-align: center; background: #171410; border-radius: 12px; color: #F2F1F0; padding: 30px 21px 0; }

.m_cefiq-dgg { margin-inline: auto; max-width: 808px; }

.m_cefiq-lee { font-size: 0.803rem; color: #F2F1F0; font-family: "Spline Sans Mono", monospace; }

.m_cefiq-hr1 { letter-spacing: -0.03em; line-height: 1.02; margin-top: 11px; color: #F2F1F0; font-weight: 800; font-size: clamp(2.101rem, 1.285rem + 3.4vw, 4.079rem); }

.m_cefiq-vfr { font-size: 1.112rem; margin-top: 15px; color: #F2F1F0; }

.m_cefiq-95j { margin-top: 26px; justify-content: center; }

.m_cefiq-2j0 { padding: 0; justify-content: center; margin-top: 30px; list-style: none; display: flex; flex-wrap: wrap; gap: 9px; }

.m_cefiq-b5d8 { border: 1px solid #F2F1F0; padding: 9px 15px; color: #F2F1F0; font-size: 0.865rem; border-radius: 999px; }

.m_cefiq-b5d8 + .m_cefiq-b5d8 { margin-top: 0; }

.m_cefiq-b5d8 strong { color: #F2F1F0; font-family: "Spline Sans Mono", monospace; }

.m_cefiq-4w7 { border-radius: 12px 12px 0 0; margin: 38px auto 0; overflow: hidden; background-color: #E9E6E3; max-width: 944px; aspect-ratio: 16 / 10; }

.m_cefiq-4w7 img { height: 100%; width: 100%; object-fit: cover; }

.m_nurih { padding-bottom: 51px; }

.m_nurih-0t90 { border: 1px solid #D6D2CC; background: #FCFBFB; border-radius: 12px; }

.m_nurih-692q { padding: 0 17px; align-items: center; justify-content: space-between; font-weight: 700; display: flex; min-height: 52px; color: #0F0E0C; }

.m_nurih-sl6 { transition: transform .17s; }

.m_nurih-0t90[open] .m_nurih-sl6 { transform: rotate(45deg); }

.m_nurih-x6 { list-style: none; padding: 0 9px 9px; display: grid; margin: 0; }

.m_nurih-x6 li + li { margin-top: 0; }

.m_nurih-peic { color: #322D28; padding: 0 9px; font-weight: 600; text-decoration: none; min-height: 44px; display: flex; align-items: center; border-top: 1px solid #D6D2CC; }

.m_nurih-peic:hover { color: #A84215; }

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

.m_lo1-t5h { min-width: 0; max-width: 708px; font-size: 1.05rem; }

.m_lo1-t5h p { margin-top: 15px; }

.m_lo1-4lo { padding: 26px; border-radius: 12px; min-width: 0; background: #E9E6E3; }

.m_lo1-avj { font-weight: 600; font-size: 1.175rem; }

.m_lo1-l76 { padding: 0; list-style: none; margin-top: 15px; }

.m_lo1-3ba5 { gap: 11px; display: flex; }

.m_lo1-3ba5 svg { flex: none; color: #11742F; margin-top: 2px; }

.m_jaz-5b { margin: 0; padding: 0; list-style: none; grid-template-columns: repeat(auto-fit, minmax(min(100%, 272px), 1fr)); gap: 17px; display: grid; }

.m_jaz-5b > li + li { margin-top: 0; }

.m_jaz-3o4v { border: 1px solid #D6D2CC; aspect-ratio: 16 / 10; border-radius: 12px; background-color: #171410; overflow: hidden; }

.m_jaz-zr { height: 100%; object-fit: contain; width: 100%; }

.m_jaz-3j { font-size: 0.865rem; margin-top: 11px; }

.m_vewyv-e1ui { border: 1px solid #D6D2CC; overflow-x: auto; border-radius: 12px; background: #FCFBFB; }

.m_vewyv-f2o { min-width: 552px; font-size: 0.927rem; }

.m_vewyv-f2o thead { background: #E9E6E3; }

.m_vewyv-f2o th, .m_vewyv-f2o td { vertical-align: middle; padding: 11px 17px; }

.m_vewyv-f2o thead th { color: #322D28; font-size: 0.803rem; font-weight: 700; }

.m_vewyv-f2o tbody th, .m_vewyv-f2o tbody td { border-top: 1px solid #D6D2CC; }

.m_vewyv-zb2r { white-space: nowrap; text-align: right; font-family: "Spline Sans Mono", monospace; color: #0F0E0C; }

.m_vewyv-75o { color: #0F0E0C; align-items: center; display: flex; gap: 13px; font-weight: 700; }

.m_vewyv-irb { width: 40px; height: 40px; background: #E9E6E3; border-radius: 2px; overflow: hidden; flex: none; }

.m_vewyv-irb img { height: 100%; object-fit: contain; width: 100%; }

.m_vewyv-v199 { background: #E9E6E3; }

.m_vewyv-v199 .m_vewyv-irb { background: #FCFBFB; }

.m_vewyv-qtfv { padding: 2px 9px; font-weight: 700; font-size: 0.68rem; color: #FFFFFF; border-radius: 2px; background: #BF4A17; }

.m_lor-et { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 292px), 1fr)); gap: 17px; }

.m_lor-v1nc { border: 1px solid #D6D2CC; border-radius: 12px; min-width: 0; display: flex; flex-direction: column; gap: 13px; background: #FCFBFB; padding: 26px; }

.m_lor-4fs1 { font-size: 1.236rem; font-weight: 600; }

.m_lor-nk1k { flex: 1; font-size: 0.927rem; }

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

.m_lor-frrf svg { color: #695F53; }

.m_lor-srg9 { color: #0F0E0C; padding: 4px 11px; border-radius: 2px; background: #E9E6E3; }

.m_lor-2evx { color: #FFFFFF; padding: 4px 11px; border-radius: 2px; background: #BF4A17; }

.m_pef-ldj4 { gap: 43px 51px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 390px), 1fr)); display: grid; }

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

.m_pef-w5w8 { line-height: 1.12; font-weight: 800; font-size: clamp(1.483rem, 1.187rem + 1vw, 2.101rem); letter-spacing: -0.02em; }

.m_pef-57n8 { color: #695F53; margin-top: 11px; }

.m_pef-x65e { border: 1px solid #D6D2CC; overflow-x: auto; margin-top: 19px; border-radius: 12px; background: #FCFBFB; }

.m_pef-8v { font-size: 0.927rem; }

.m_pef-8v thead { background: #E9E6E3; }

.m_pef-8v th, .m_pef-8v td { padding: 13px 19px; }

.m_pef-8v thead th { font-size: 0.803rem; }

.m_pef-8v tbody th, .m_pef-8v tbody td { border-top: 1px solid #D6D2CC; }

.m_pef-8v tbody th { font-weight: 600; }

.m_pef-03 { white-space: nowrap; font-family: "Spline Sans Mono", monospace; text-align: right; color: #0F0E0C; }

.m_pef-cz3 { border-radius: 999px; margin-top: 6px; height: 4px; background: #E9E6E3; display: block; }

.m_pef-yiz { border-radius: 999px; background: #BF4A17; display: block; height: 100%; }

.m_pef-sd { color: #11742F; font-weight: 700; }

.m_pef-cp { color: #695F53; }

.m_jari6-rj { border: 1px solid #D6D2CC; overflow: hidden; background-color: #171410; border-radius: 12px; position: relative; aspect-ratio: 16 / 9; }

.m_jari6-p6zm { height: 100%; width: 100%; object-fit: cover; }

.m_jari6-ji4 { text-decoration: none; position: absolute; background: rgba(9, 10, 15, 0.67); inset: 0; display: grid; place-items: center; }

.m_jari6-giyf { font-weight: 800; display: inline-flex; background: #F2F1F0; align-items: center; min-height: 56px; transition: transform .17s; padding: 0 28px; font-size: 1.05rem; color: #171410; gap: 13px; border-radius: 999px; }

.m_jari6-ji4:hover .m_jari6-giyf { transform: scale(1.04); }

.m_jari6-uu { margin-top: 17px; display: flex; flex-wrap: wrap; align-items: center; gap: 15px 34px; justify-content: space-between; }

.m_jari6-v4l { font-size: 0.927rem; max-width: 632px; }

.m_peceh-9r { font-size: 1.05rem; line-height: 1.7; max-width: 748px; }

.m_peceh-2wa4 { line-height: 1.1; letter-spacing: -0.02em; margin-bottom: 19px; font-size: clamp(1.607rem, 1.187rem + 1.6vw, 2.472rem); font-weight: 800; }

.m_peceh-9r p + p { margin-top: 15px; }

.m_jan-07cv { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 214px), 1fr)); margin-top: 26px; gap: 13px; }

.m_jan-kiut { padding: 19px 21px; min-width: 0; border-radius: 6px; background: #FCFBFB; }

.m_jan-xcn6 { font-family: "Nunito Sans", sans-serif; font-weight: 700; font-size: 0.989rem; }

.m_jan-og { margin-top: 6px; font-size: 0.865rem; }

.m_guguf { border-top: 1px solid #D6D2CC; gap: 13px; right: 0; z-index: 35; padding: 11px 13px 11px 17px; left: 0; transform: translateY(110%); background: #FCFBFB; bottom: 0; display: flex; transition: transform .21s; position: fixed; align-items: center; justify-content: space-between; }

.m_guguf-o901 { transform: translateY(0); }

.m_guguf-wo { overflow: hidden; font-weight: 700; color: #0F0E0C; min-width: 0; text-overflow: ellipsis; white-space: nowrap; }

.m_guguf .m_hoe { flex: none; min-height: 44px; }

@media (min-width: 645px) {
  .m_bev { padding-inline: 26px; }
  .m_lozow-5a { padding: 47px 43px; }
  .m_lozow-pu { padding: 26px 34px; }
  .m_cexav-7d { padding: 38px; }
  .m_hoc-2ck, .m_jan-669 { padding: 38px; }
  .m_xaj-1o8w { padding: 43px; }
  .m_cefiq-1cq { padding: 47px 43px 0; }
  .m_zon { padding: 43px; }
  .m_zon-mu { grid-template-columns: 156px minmax(0, 1fr); align-items: baseline; }
}

@media (min-width: 946px) {
  .m_bev { padding-inline: 43px; }
  main > section { padding-block: 0 94px; }
  .m_zozoz { padding: 13px 26px; }
  .m_zozoz-iibq { grid-template-columns: auto minmax(0, 1fr) auto auto; padding-left: 15px; gap: 17px; grid-template-areas: "logo nav tools actions"; }
  .m_zozoz-b6 { display: none; }
  .m_zozoz-g0 { display: flex; justify-content: center; padding-top: 0; flex-wrap: wrap; gap: 2px; border-top: 0; }
  .m_zozoz-ls4 { min-height: 40px; font-size: 0.865rem; }
  .m_zozoz-h49 { display: flex; }
  .m_zozoz-h49 .m_hoe { min-height: 42px; padding: 0 17px; }
  .m_lozow-5a { padding: 68px; }
  .m_soo { padding-block: 17px 51px; }
  .m_nurih { padding-bottom: 77px; }
  .m_nurih-0t90[open] .m_nurih-x6, .m_nurih-x6 { padding: 0 11px 11px; gap: 9px; flex-wrap: wrap; display: flex; }
  .m_nurih-peic { font-weight: 700; border-radius: 6px; min-height: 36px; font-size: 0.865rem; color: #0F0E0C; background: #E9E6E3; padding: 0 13px; border-top: 0; }
  .m_nurih-peic:hover { color: #FFFFFF; background: #BF4A17; }
  .m_cexav-7d { padding: 47px; }
  .m_hoc-2ck, .m_jan-669 { padding: 47px; }
  .m_xaj-1o8w { padding: 51px; }
  .m_cefiq-1cq { padding: 60px 60px 0; }
  .m_zon { padding: 51px; margin: 0 26px 26px; }
  .m_guguf { display: none; }
}