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

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

body { margin: 0; font-family: "Manrope", sans-serif; color: #322F2C; background: #F4F4F3; font-size: 16px; line-height: 1.55; overflow-wrap: break-word; }

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

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

p { text-wrap: pretty; }

strong { font-weight: 700; color: #11100F; }

em { font-style: italic; }

a { transition: color .25s; text-underline-offset: 3px; color: #925C19; }

a:hover { color: #A2651C; }

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

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

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

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

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

button { font: inherit; color: inherit; }

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

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

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

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

.z_kaz { max-width: 1312px; margin-inline: auto; padding-inline: 16px; }

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

.z_riq { display: flex; gap: 16px 32px; align-items: flex-end; justify-content: space-between; flex-wrap: wrap; margin-bottom: 28px; }

.z_riq-xej2 { min-width: 0; max-width: 736px; }

.z_riq-oy { font-weight: 700; color: #925C19; gap: 8px; display: flex; align-items: center; font-size: 14px; margin-bottom: 10px; }

.z_riq-oy::before { border-radius: 2px; width: 8px; flex: none; background: #A7681C; content: ""; height: 8px; }

.z_riq-3p9 { font-weight: 800; letter-spacing: -0.02em; line-height: 1.1; font-size: clamp(1.629rem, 1.203rem + 1.6vw, 2.506rem); text-wrap: balance; }

.z_riq-p2hi { color: #5F5953; margin-top: 12px; }

.z_riq-9d { border-bottom: 1.5px solid currentColor; display: inline-flex; padding-bottom: 2px; text-decoration: none; align-items: center; font-weight: 700; font-size: 15px; gap: 8px; }

.z_riq-9d svg { flex: none; }

.z_xaqi5 { border: 1.5px solid transparent; transition: background-color .25s, color .25s, border-color .25s; min-height: 48px; align-items: center; font-weight: 700; font-family: "Manrope", sans-serif; padding: 0 20px; justify-content: center; gap: 10px; display: inline-flex; border-radius: 4px; text-align: center; line-height: 1.2; text-decoration: none; font-size: 15px; cursor: pointer; }

.z_xaqi5-k8m { background: #A7681C; color: #FFFFFF; }

.z_xaqi5-k8m:hover { background: #A2651C; color: #FFFFFF; }

.z_xaqi5-lc3 { color: #11100F; background: transparent; border-color: #11100F; }

.z_xaqi5-lc3:hover { background: #11100F; color: #F4F4F3; }

.z_xaqi5-9cw { font-size: 16px; min-height: 52px; }

.z_xaqi5-66g { display: flex; width: 100%; }

.z_xaqi5-dj { margin-right: -10px; border-radius: 0px; height: 34px; display: grid; background: #FFFFFF; color: #A7681C; place-items: center; width: 34px; }

.z_xaqi5-re8 { background: #F3F2F2; color: #201D1B; }

.z_xaqi5-re8:hover { background: #A7681C; color: #FFFFFF; }

.z_xaqi5-4em2 { border-color: #F3F2F2; color: #F3F2F2; background: transparent; }

.z_xaqi5-4em2:hover { color: #201D1B; background: #F3F2F2; }

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

.z_pece5 { border: 1px solid #D5D2CF; border-radius: 8px; background-color: #EBEAE8; background-image: repeating-linear-gradient(135deg, #EBEAE8 0 9px, #FDFDFD 9px 18px); overflow: hidden; position: relative; }

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

.z_pece5-d0 { aspect-ratio: 16 / 10; }

.z_kacej { z-index: 30; position: sticky; background: #F4F4F3; top: 0; padding: 10px; }

.z_kacej-8k { border: 1px solid #D5D2CF; grid-template-columns: minmax(0, 1fr) auto auto; grid-template-areas:
    "logo tools burger"
    "actions actions actions"
    "nav nav nav"; border-radius: 8px; align-items: center; margin-inline: auto; gap: 10px; display: grid; padding: 10px; background: #FDFDFD; max-width: 1312px; }

.z_kacej-zlj { line-height: 1.1; min-width: 0; padding-left: 6px; hyphens: auto; font-size: 21px; font-weight: 800; grid-area: logo; overflow-wrap: break-word; gap: 10px; font-family: "Cormorant Garamond", serif; letter-spacing: -0.02em; display: flex; text-decoration: none; color: #11100F; align-items: center; }

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

.z_kacej-zlj:hover { color: #11100F; }

.z_kacej-d2t { position: absolute; pointer-events: none; opacity: 0; }

.z_kacej-kqys { place-items: center; display: grid; width: 44px; cursor: pointer; border-radius: 4px; grid-area: burger; height: 44px; background: #11100F; color: #F4F4F3; }

.z_kacej-d2t:focus-visible + .z_kacej-kqys { outline: 2px solid #925C19; outline-offset: 3px; }

.z_kacej-ax5u { display: none; }

.z_kacej-d2t:checked + .z_kacej-kqys .z_kacej-u5 { display: none; }

.z_kacej-d2t:checked + .z_kacej-kqys .z_kacej-ax5u { display: block; }

.z_kacej-6xm { display: none; padding-top: 8px; border-top: 1px solid #D5D2CF; grid-area: nav; }

.z_kacej-d2t:checked ~ .z_kacej-6xm { display: grid; gap: 2px; }

.z_kacej-u9 { min-height: 48px; font-size: 17px; border-radius: 4px; padding: 0 12px; text-decoration: none; display: flex; font-weight: 700; align-items: center; color: #322F2C; }

.z_kacej-u9:hover { color: #11100F; background: #EBEAE8; }

.z_kacej-pujr { color: #11100F; background: #EBEAE8; }

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

.z_kacej-zil .z_xaqi5 { font-size: 14px; min-height: 44px; padding: 0 12px; }

.z_loc { border: 1px solid #D5D2CF; background: #FDFDFD; padding: 28px 20px; border-radius: 8px; margin: 0 10px 24px; }

.z_loc-10j7 { line-height: 1; font-weight: 800; color: #11100F; hyphens: auto; letter-spacing: -0.04em; font-size: clamp(2.255rem, 1.002rem + 6vw, 5.513rem); font-family: "Cormorant Garamond", serif; overflow-wrap: break-word; }

.z_loc-o71i { margin-top: 32px; }

.z_loc-xe { padding: 14px 0; gap: 6px 24px; border-top: 1px solid #D5D2CF; display: grid; }

.z_loc-qy { font-size: 13px; color: #5F5953; font-family: "Manrope", sans-serif; }

.z_loc-t2s { display: flex; flex-wrap: wrap; gap: 6px 20px; padding: 0; list-style: none; }

.z_loc-t2s li + li { margin-top: 0; }

.z_loc-7w { font-size: 15px; color: #11100F; font-weight: 600; text-decoration: none; }

.z_loc-7w:hover { color: #925C19; }

.z_loc-191e { padding-top: 20px; margin-top: 20px; color: #5F5953; display: flex; flex-wrap: wrap; justify-content: space-between; border-top: 1px solid #D5D2CF; align-items: center; gap: 16px 24px; font-size: 13px; }

.z_loc-1hb { max-width: 880px; }

.z_loc-j10 { border: 2px solid #BD191A; display: grid; color: #BD191A; width: 40px; font-size: 13px; flex: none; height: 40px; font-weight: 800; border-radius: 50%; place-items: center; }

.z_qi5 { border: 1px solid #D5D2CF; position: fixed; right: 10px; background: #FDFDFD; border-radius: 8px; margin-inline: auto; gap: 10px 20px; padding: 12px 12px 12px 16px; left: 10px; z-index: 40; align-items: center; max-width: 840px; bottom: 10px; box-shadow: 0 13px 36px -12px rgba(9, 10, 15, 0.59); display: flex; flex-wrap: wrap; }

.z_qi5[hidden] { display: none; }

.z_qi5-ika { font-size: 14px; color: #322F2C; flex: 1 1 260px; }

.z_qi5-r0b { display: flex; gap: 8px; flex-wrap: wrap; }

.z_qi5-r0b .z_xaqi5 { font-size: 14px; padding: 0 14px; min-height: 44px; }

.z_filow { padding-block: 12px 48px; }

.z_filow-78fs { grid-template-columns: repeat(auto-fit, minmax(min(100%, 452px), 1fr)); gap: 28px 56px; display: grid; align-items: center; }

.z_filow-hk88 { min-width: 0; max-width: 696px; }

.z_filow-3b { border: 1px solid #D5D2CF; border-radius: 999px; font-weight: 700; color: #322F2C; margin-bottom: 22px; padding: 6px 12px 6px 8px; background: #FDFDFD; display: inline-flex; align-items: center; font-size: 13px; gap: 8px; }

.z_filow-3b svg { flex: none; color: #177857; }

.z_filow-cy { line-height: 1.02; text-wrap: balance; font-size: clamp(2.255rem, 1.303rem + 3.6vw, 4.26rem); font-weight: 800; letter-spacing: -0.03em; }

.z_filow-r3 { color: #322F2C; font-size: 18px; margin-top: 18px; }

.z_filow-i4k1 { margin-top: 26px; }

.z_filow-fys { margin-top: 12px; font-size: 13px; color: #5F5953; }

.z_filow-yfog { min-width: 0; }

.z_filow-7vq { justify-content: space-between; flex-wrap: wrap; margin-top: 12px; display: flex; font-size: 13px; gap: 4px 12px; color: #5F5953; }

.z_filow-90 { font-family: "Manrope", sans-serif; }

.z_jajab { padding-block: 12px 56px; }

.z_jajab-smh { border: 1px solid #D5D2CF; grid-template-columns: repeat(auto-fit, minmax(min(100%, 432px), 1fr)); background: #FDFDFD; border-radius: 8px; overflow: hidden; display: grid; }

.z_jajab-0g { min-width: 0; padding: 28px 20px; }

.z_jajab-p5x2 { font-size: clamp(2.13rem, 1.303rem + 3.2vw, 3.759rem); letter-spacing: -0.03em; line-height: 1.04; font-weight: 800; text-wrap: balance; }

.z_jajab-eb { max-width: 552px; font-size: 18px; margin-top: 18px; }

.z_jajab-pyb { margin-top: 26px; }

.z_jajab-6o9q { align-content: center; margin: 0; background: #EBEAE8; min-width: 0; display: grid; list-style: none; padding: 12px 20px; }

.z_jajab-33e { grid-template-columns: 44px minmax(0, 1fr); padding: 18px 0; border-bottom: 1px solid #D5D2CF; gap: 16px; display: grid; }

.z_jajab-33e + .z_jajab-33e { margin-top: 0; }

.z_jajab-33e:last-child { border-bottom: 0; }

.z_jajab-ix7 { height: 44px; place-items: center; color: #925C19; border-radius: 4px; width: 44px; display: grid; background: #FDFDFD; }

.z_jajab-ixrw { overflow-wrap: break-word; color: #11100F; font-weight: 700; hyphens: auto; }

.z_jajab-msv8 { color: #5F5953; font-size: 14px; }

.z_lojan-1nh { border: 1px solid #D5D2CF; gap: 1px; border-radius: 8px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 154px), 1fr)); overflow: hidden; display: grid; background: #D5D2CF; }

.z_lojan-y9 { min-width: 0; flex-direction: column-reverse; display: flex; padding: 20px 22px; background: #FDFDFD; }

.z_lojan-tmd9 { font-weight: 700; letter-spacing: -0.02em; hyphens: auto; font-family: "Manrope", sans-serif; color: #11100F; font-size: clamp(1.504rem, 1.203rem + 1vw, 2.005rem); overflow-wrap: break-word; }

.z_lojan-g5 { color: #5F5953; font-size: 14px; margin-top: 4px; }

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

.z_zopew-53 > li + li { margin-top: 0; }

.z_zopew-aizd { display: block; color: #11100F; text-decoration: none; transition: transform .25s; min-width: 0; }

.z_zopew-aizd:hover { color: #925C19; transform: translateY(-4px); }

.z_zopew-26q { border: 1px solid #D5D2CF; position: relative; aspect-ratio: 1 / 1; background-image: repeating-linear-gradient(135deg, #EBEAE8 0 8px, #FDFDFD 8px 16px); overflow: hidden; border-radius: 8px; }

.z_zopew-fi6q { height: 100%; object-fit: cover; width: 100%; }

.z_zopew-if { hyphens: auto; overflow-wrap: break-word; font-size: 15px; line-height: 1.3; font-weight: 700; margin-top: 10px; }

.z_zopew-pbdl { color: #5F5953; font-size: 13px; }

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

.z_sope6-c9 > li + li { margin-top: 0; }

.z_sope6-0nc5 { border: 1px solid #D5D2CF; text-decoration: none; align-items: center; border-radius: 8px; color: #11100F; gap: 16px; padding: 10px 18px 10px 10px; display: grid; transition: border-color .25s; grid-template-columns: 90px minmax(0, 1fr) auto; background: #FDFDFD; }

.z_sope6-0nc5:hover { color: #11100F; border-color: #925C19; }

.z_sope6-oj11 { border-radius: 12px; aspect-ratio: 1 / 1; overflow: hidden; background-image: repeating-linear-gradient(135deg, #EBEAE8 0 6px, #FDFDFD 6px 12px); }

.z_sope6-1blv { object-fit: cover; height: 100%; width: 100%; }

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

.z_sope6-ws { display: block; font-size: 13px; color: #5F5953; }

.z_sope6-oyct { font-family: "Manrope", sans-serif; white-space: nowrap; font-size: 13px; color: #177857; font-weight: 700; }

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

.z_xasoa-hhr > li + li { margin-top: 0; }

.z_xasoa-lfk { border: 1px solid #D5D2CF; padding: 16px 18px; height: 100%; align-items: center; color: #11100F; text-decoration: none; background: #FDFDFD; grid-template-columns: auto minmax(0, 1fr) auto; transition: border-color .25s; border-radius: 8px; gap: 16px; display: grid; }

.z_xasoa-lfk:hover { border-color: #925C19; color: #11100F; }

.z_xasoa-yy { width: 44px; border-radius: 4px; place-items: center; background: #EBEAE8; display: grid; color: #925C19; height: 44px; }

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

.z_xasoa-lbl { font-size: 13px; display: block; color: #5F5953; }

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

.z_zotar-2s13 { border: 1px solid #D5D2CF; display: flex; background: #FDFDFD; border-radius: 8px; min-width: 0; flex-direction: column; }

.z_zotar-0j { padding: 24px 24px 20px; }

.z_zotar-3cll { font-weight: 700; border-radius: 0px; color: #322F2C; background: #EBEAE8; display: inline-block; font-size: 12px; padding: 4px 10px; }

.z_zotar-x9 { line-height: 1.3; font-weight: 600; margin-top: 14px; font-size: 18px; }

.z_zotar-pr { letter-spacing: -0.02em; overflow-wrap: break-word; color: #925C19; font-family: "Cormorant Garamond", serif; margin-top: 8px; font-size: clamp(1.629rem, 1.303rem + 1vw, 2.005rem); font-weight: 800; line-height: 1.1; }

.z_zotar-sii { flex: 1; flex-direction: column; border-top: 2px dashed #D5D2CF; gap: 16px; margin-inline: 14px; position: relative; display: flex; padding: 20px 10px 24px; }

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

.z_zotar-sii::before { border-right: 1px solid #D5D2CF; left: -26px; }

.z_zotar-sii::after { border-left: 1px solid #D5D2CF; right: -26px; }

.z_zotar-yxw { font-size: 14px; flex: 1; }

.z_zotar-50 { font-size: 12px; color: #5F5953; }

.z_mii-qzc { border: 1px solid #D5D2CF; overflow-x: auto; background: #FDFDFD; border-radius: 8px; }

.z_mii-po { counter-reset: facts-row; font-size: 15px; }

.z_mii-po thead th { border-bottom: 1px solid #D5D2CF; font-size: 13px; padding: 14px 16px; font-weight: 700; color: #5F5953; }

.z_mii-po tbody th, .z_mii-po tbody td { padding: 14px 16px; border-bottom: 1px dashed #D5D2CF; }

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

.z_mii-po tbody th { color: #322F2C; min-width: 150px; width: 40%; font-weight: 600; }

.z_mii-po tbody th::before { min-width: 32px; font-weight: 500; font-size: 12px; content: counter(facts-row, decimal-leading-zero); font-family: "Manrope", sans-serif; display: inline-block; counter-increment: facts-row; color: #5F5953; }

.z_mii-po tbody td { min-width: 180px; font-weight: 700; color: #11100F; hyphens: auto; overflow-wrap: break-word; }

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

.z_cex-jb9g { text-decoration: none; justify-content: space-between; flex-direction: column; gap: 40px; background: #201D1B; padding: 26px; display: flex; border-radius: 8px; min-height: 220px; min-width: 0; color: #F3F2F2; }

.z_cex-jb9g:hover { color: #F3F2F2; }

.z_cex-eh { justify-content: space-between; font-weight: 700; display: flex; gap: 6px 12px; flex-wrap: wrap; }

.z_cex-sr { font-weight: 500; font-size: 13px; font-family: "Manrope", sans-serif; }

.z_cex-0sqj { overflow-wrap: break-word; hyphens: auto; font-weight: 700; letter-spacing: -0.03em; line-height: 1; font-family: "Manrope", sans-serif; font-size: clamp(1.88rem, 1.203rem + 2.6vw, 3.383rem); }

.z_cex-ilj { border: 1px solid #D5D2CF; list-style: none; gap: 1px; display: grid; overflow: hidden; background: #D5D2CF; margin: 0; padding: 0; border-radius: 8px; }

.z_cex-ilj > li + li { margin-top: 0; }

.z_cex-mi { justify-content: space-between; padding: 20px 24px; color: #11100F; background: #FDFDFD; text-decoration: none; display: flex; align-items: center; gap: 6px 16px; height: 100%; flex-wrap: wrap; }

.z_cex-mi:hover { color: #11100F; background: #EBEAE8; }

.z_cex-to86 { font-weight: 700; }

.z_cex-cwm { font-family: "Manrope", sans-serif; font-weight: 700; font-size: 22px; overflow-wrap: break-word; hyphens: auto; }

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

.z_du7-45r > li + li { margin-top: 0; }

.z_du7-0av8 { border: 1px solid #D5D2CF; background: #FDFDFD; height: 100%; border-radius: 8px; padding: 8px 8px 16px; color: #11100F; transition: border-color .25s; min-width: 0; text-decoration: none; display: block; }

.z_du7-0av8:hover { color: #11100F; border-color: #925C19; }

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

.z_du7-pi { top: 10px; letter-spacing: .04em; left: 10px; background: #BD191A; color: #FDFDFD; font-weight: 700; position: absolute; padding: 3px 8px; font-size: 11px; border-radius: 0px; }

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

.z_du7-09yv { font-size: 13px; padding-inline: 8px; font-family: "Manrope", sans-serif; color: #5F5953; }

.z_qigud-ggi { border: 1px solid #D5D2CF; border-radius: 8px; overflow-x: auto; background: #FDFDFD; }

.z_qigud-lg { min-width: 636px; font-size: 15px; }

.z_qigud-lg thead { background: #EBEAE8; }

.z_qigud-lg th, .z_qigud-lg td { padding: 14px 16px; }

.z_qigud-lg thead th { color: #322F2C; font-weight: 700; font-size: 13px; }

.z_qigud-lg tbody th, .z_qigud-lg tbody td { border-top: 1px solid #D5D2CF; vertical-align: middle; }

.z_qigud-g08 { gap: 12px; color: #11100F; display: flex; font-weight: 700; align-items: center; }

.z_qigud-v6w { white-space: nowrap; text-align: right; color: #11100F; font-family: "Manrope", sans-serif; }

.z_qigud-lg thead .z_qigud-v6w { font-family: "Manrope", sans-serif; }

.z_jaw-5m { border-top: 1px solid #D5D2CF; }

.z_jaw-1xdu { gap: 8px 20px; border-bottom: 1px solid #D5D2CF; grid-template-columns: auto minmax(0, 1fr); padding: 24px 0; display: grid; }

.z_jaw-x6 { border-radius: 4px; background: #A7681C; color: #FFFFFF; grid-row: span 2; display: grid; width: 52px; place-items: center; height: 52px; }

.z_jaw-644 { font-weight: 600; font-size: 20px; }

.z_jaw-jmle { max-width: 780px; hyphens: auto; }

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

.z_jaqii-vm { border-top: 2px solid #11100F; min-width: 0; padding-top: 18px; }

.z_jaqii-vm + .z_jaqii-vm { margin-top: 0; }

.z_jaqii-vm::before { display: block; font-size: 14px; font-weight: 700; counter-increment: steps; color: #925C19; content: counter(steps, decimal-leading-zero); font-family: "Manrope", sans-serif; }

.z_jaqii-iw { line-height: 1.25; font-weight: 600; margin-top: 10px; font-size: 19px; }

.z_jaqii-dca6 { margin-top: 8px; font-size: 15px; }

.z_ced-yg { grid-template-columns: repeat(auto-fit, minmax(min(100%, 288px), 1fr)); gap: 0 40px; display: grid; }

.z_ced-jlof { border-top: 1px solid #D5D2CF; padding-block: 20px 24px; min-width: 0; }

.z_ced-h03 { font-size: 19px; font-weight: 600; }

.z_ced-6s { font-size: 15px; margin-top: 10px; }

.z_solod-bw { max-width: 780px; font-size: 17px; line-height: 1.7; }

.z_solod-20eq { font-size: clamp(1.629rem, 1.203rem + 1.6vw, 2.506rem); font-weight: 800; margin-bottom: 20px; line-height: 1.1; letter-spacing: -0.02em; }

.z_solod-bw h3 { font-weight: 600; font-size: 22px; margin: 28px 0 10px; }

.z_solod-bw p + p { margin-top: 14px; }

.z_solod-bw ul, .z_solod-bw ol { margin-block: 16px; }

.z_solod-41 { border-radius: 8px; padding: 24px 28px; margin-block: 28px; background: #EBEAE8; }

.z_solod-41 p { color: #11100F; font-family: "Cormorant Garamond", serif; font-weight: 600; font-size: 21px; line-height: 1.4; }

.z_solod-41 cite { color: #5F5953; display: block; margin-top: 12px; font-weight: 600; font-style: normal; font-size: 14px; }

.z_hopew-z11 { border: 1px solid #D5D2CF; background: #FDFDFD; grid-template-columns: repeat(auto-fit, minmax(min(100%, 370px), 1fr)); padding: 24px 20px; display: grid; border-radius: 8px; gap: 24px 48px; }

.z_hopew-bl { min-width: 0; }

.z_hopew-e9b { font-weight: 800; letter-spacing: -0.02em; font-size: clamp(1.629rem, 1.203rem + 1.4vw, 2.381rem); line-height: 1.12; }

.z_hopew-wln { margin-top: 14px; }

.z_hopew-cp { padding: 0; list-style: none; min-width: 0; }

.z_hopew-jiv { overflow-wrap: break-word; border-bottom: 1px solid #D5D2CF; display: flex; padding: 12px 0; gap: 14px; hyphens: auto; align-items: flex-start; }

.z_hopew-jiv + .z_hopew-jiv { margin-top: 0; }

.z_hopew-ek { color: #FDFDFD; height: 24px; border-radius: 50%; flex: none; display: grid; width: 24px; place-items: center; background: #177857; }

.z_jamiz-acf { display: flex; gap: 16px; align-items: center; }

.z_jamiz-4v { color: #11100F; font-size: 52px; line-height: 1; font-family: "Cormorant Garamond", serif; font-weight: 800; }

.z_jamiz-t7b { display: flex; color: #11100F; gap: 2px; }

.z_jamiz-a93 { color: #5F5953; font-size: 14px; }

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

.z_jamiz-xdc8 { border: 1px solid #D5D2CF; background: #FDFDFD; gap: 16px; border-radius: 8px; padding: 24px; flex-direction: column; min-width: 0; display: flex; }

.z_jamiz-us { font-size: 15px; flex: 1; }

.z_jamiz-p4r { gap: 12px; align-items: center; display: flex; }

.z_jamiz-e15n { flex: none; display: grid; font-weight: 700; color: #11100F; height: 40px; background: #EBEAE8; width: 40px; font-size: 14px; border-radius: 50%; place-items: center; }

.z_jamiz-fm { font-size: 15px; display: block; color: #11100F; font-weight: 700; }

.z_jamiz-qrsr { font-size: 13px; color: #5F5953; display: block; }

.z_kafi9-yo { border: 1px solid #D5D2CF; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 350px), 1fr)); border-radius: 8px; padding: 24px; background: #FDFDFD; gap: 24px 48px; }

.z_kafi9-35a { align-items: start; grid-template-columns: auto minmax(0, 1fr); gap: 16px 20px; display: grid; }

.z_kafi9-ntcr { display: grid; background: #A7681C; font-size: 22px; place-items: center; height: 64px; border-radius: 50%; font-weight: 800; overflow: hidden; font-family: "Cormorant Garamond", serif; width: 64px; color: #FFFFFF; }

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

.z_kafi9-ama { font-size: 22px; font-weight: 800; }

.z_kafi9-09 { font-size: 14px; color: #5F5953; }

.z_kafi9-y5b { margin-top: 10px; }

.z_kafi9-ntl9 { font-size: 14px; margin-top: 12px; gap: 8px 20px; display: flex; flex-wrap: wrap; }

.z_kafi9-fi { font-family: "Manrope", sans-serif; color: #5F5953; }

.z_dud-9r { display: grid; margin: 0; grid-template-columns: repeat(auto-fill, minmax(min(30%, 144px), 1fr)); padding: 0; gap: 10px; list-style: none; }

.z_dud-9r > li + li { margin-top: 0; }

.z_dud-xj { border: 1px solid #D5D2CF; border-radius: 4px; aspect-ratio: 300 / 173; transition: border-color .25s; padding: 10px; background: #FDFDFD; display: block; }

.z_dud-xj:hover { border-color: #925C19; }

.z_dud-ob { object-fit: contain; width: 100%; height: 100%; }

.z_mixa8-eyi { display: grid; gap: 32px; align-items: center; grid-template-columns: repeat(auto-fit, minmax(min(100%, 370px), 1fr)); }

.z_mixa8-cm6w { min-width: 0; }

.z_mixa8-r0fg { margin-top: 14px; }

.z_mixa8-kus { margin-top: 18px; padding: 0; list-style: none; }

.z_mixa8-i1ui { gap: 10px; display: flex; }

.z_mixa8-i1ui svg { flex: none; color: #177857; margin-top: 2px; }

.z_mixa8-iaf { margin-top: 24px; flex-wrap: wrap; gap: 10px; display: flex; }

.z_mixa8-ug1 { border: 1.5px solid #11100F; color: #11100F; flex-direction: column; transition: background-color .25s, color .25s; text-decoration: none; justify-content: center; min-height: 52px; padding: 6px 20px; border-radius: 4px; display: inline-flex; }

.z_mixa8-ug1:hover { background: #11100F; color: #F4F4F3; }

.z_mixa8-7r { font-size: 11px; }

.z_mixa8-n6pq { line-height: 1.2; font-size: 16px; font-weight: 700; }

.z_du8-iys, .z_ta1-dz7 { background: #EBEAE8; border-radius: 8px; padding: 24px 20px; }

.z_du8-2tr { gap: 20px 40px; justify-content: space-between; display: flex; flex-wrap: wrap; align-items: flex-end; }

.z_du8-cbd2 { min-width: 0; max-width: 656px; }

.z_du8-swbm, .z_ta1-zw { max-width: 696px; margin-top: 12px; }

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

.z_du8-ee7p { gap: 12px; overflow-wrap: break-word; min-width: 0; align-items: center; border-radius: 4px; hyphens: auto; color: #11100F; padding: 16px; display: flex; font-weight: 700; background: #FDFDFD; }

.z_du8-ee7p + .z_du8-ee7p { margin-top: 0; }

.z_du8-ee7p svg { color: #925C19; flex: none; }

.z_ta1-8lok { flex-wrap: wrap; font-weight: 700; font-size: 14px; display: flex; gap: 8px 20px; margin-top: 20px; }

.z_wyt-we { gap: 32px 56px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 390px), 1fr)); display: grid; }

.z_wyt-7s2 { min-width: 0; }

.z_wyt-7s2 p { margin-top: 14px; }

.z_wyt-91v1 { min-width: 0; gap: 16px; align-content: start; display: grid; }

.z_wyt-m2 { border: 1px solid #D5D2CF; border-radius: 8px; overflow: hidden; background: #D5D2CF; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1px; display: grid; }

.z_wyt-aoi { display: flex; flex-direction: column-reverse; background: #FDFDFD; padding: 18px 20px; }

.z_wyt-nzox { font-size: 24px; color: #11100F; font-family: "Manrope", sans-serif; hyphens: auto; font-weight: 700; overflow-wrap: break-word; }

.z_wyt-m9ve { font-size: 13px; color: #5F5953; }

.z_wyt-65 { border: 1px solid #D5D2CF; padding: 0; list-style: none; border-radius: 8px; background: #FDFDFD; }

.z_wyt-zjkz { justify-content: space-between; border-bottom: 1px solid #D5D2CF; gap: 4px 16px; padding: 14px 20px; flex-wrap: wrap; display: flex; }

.z_wyt-zjkz + .z_wyt-zjkz { margin-top: 0; }

.z_wyt-zjkz:last-child { border-bottom: 0; }

.z_wyt-qr { color: #11100F; font-weight: 700; }

.z_wyt-yih { color: #5F5953; font-family: "Manrope", sans-serif; font-size: 14px; overflow-wrap: break-word; hyphens: auto; }

.z_gup-rd { border-top: 1.5px solid #11100F; counter-reset: faq; }

.z_gup-335 { border-bottom: 1px solid #D5D2CF; }

.z_gup-fv { display: grid; font-size: 17px; padding: 18px 0; align-items: center; font-weight: 700; color: #11100F; gap: 12px; grid-template-columns: 36px minmax(0, 1fr) 24px; }

.z_gup-fv::before { counter-increment: faq; font-family: "Manrope", sans-serif; font-size: 13px; content: counter(faq, decimal-leading-zero); color: #925C19; }

.z_gup-fv:hover { color: #925C19; }

.z_gup-yxar { transition: transform .25s; }

.z_gup-335[open] .z_gup-yxar { transform: rotate(45deg); }

.z_gup-z86z { max-width: 880px; padding: 0 0 22px 48px; }

.z_gup-z86z p + p { margin-top: 10px; }

.z_pebex-f3y { border-radius: 8px; color: #F3F2F2; background: #201D1B; justify-content: space-between; align-items: center; padding: 28px 22px; flex-wrap: wrap; gap: 24px 40px; display: flex; }

.z_pebex-2qif { min-width: 0; max-width: 656px; }

.z_pebex-a19 { color: #F3F2F2; line-height: 1.12; font-weight: 800; font-size: clamp(1.504rem, 1.203rem + 1.2vw, 2.13rem); letter-spacing: -0.02em; }

.z_pebex-pcg1 { margin-top: 10px; color: #F3F2F2; }

.z_pebex-pcg1 a { color: #F3F2F2; }

.z_hoqi2-kal { font-weight: 800; max-width: 780px; font-size: clamp(1.378rem, 1.103rem + 1vw, 1.88rem); line-height: 1.15; }

.z_hoqi2-6n { margin-top: 18px; column-gap: 48px; columns: 2 340px; font-size: 15px; }

.z_hoqi2-6n p + p { margin-top: 14px; }

.z_wyh-x7r { list-style: none; padding: 0; font-size: 13px; flex-wrap: wrap; display: flex; margin-bottom: 20px; gap: 6px 10px; color: #5F5953; }

.z_wyh-x7r li + li { margin-top: 0; }

.z_wyh-x7r li + li::before { content: "/"; margin-right: 10px; }

.z_wyh-aaxu { color: #5F5953; }

.z_wyh-q6m5 { color: #11100F; font-weight: 700; }

.z_tal { padding-block: 8px 32px; }

.z_tal-fxj { display: grid; gap: 24px 48px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 452px), 1fr)); align-items: start; }

.z_tal-ygo { min-width: 0; }

.z_tal-dr { font-family: "Manrope", sans-serif; color: #5F5953; font-size: 13px; }

.z_tal-dei6 { font-size: clamp(2.255rem, 1.303rem + 3.4vw, 4.01rem); font-weight: 800; letter-spacing: -0.03em; line-height: 1.02; margin-top: 10px; }

.z_tal-ckz { font-size: 18px; margin-top: 16px; max-width: 572px; }

.z_tal-1425 { border: 1px solid #D5D2CF; background: #D5D2CF; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(45%, 144px), 1fr)); overflow: hidden; border-radius: 8px; margin-top: 24px; gap: 1px; }

.z_tal-bqt { background: #FDFDFD; padding: 12px 16px; min-width: 0; }

.z_tal-uhy0 { font-size: 12px; color: #5F5953; font-weight: 700; }

.z_tal-0n { overflow-wrap: break-word; hyphens: auto; font-size: 17px; font-weight: 700; color: #11100F; margin-top: 2px; font-family: "Manrope", sans-serif; }

.z_tal-3kpx { margin-top: 24px; }

.z_tal-kkt { font-size: 13px; color: #5F5953; margin-top: 12px; }

.z_tal-5yx4 { min-width: 0; }

.z_zor-i9 { overflow: hidden; padding: 28px 20px 0; background: #201D1B; text-align: center; color: #F3F2F2; border-radius: 8px; }

.z_zor-xib { max-width: 840px; margin-inline: auto; }

.z_zor-v91o { color: #F3F2F2; font-size: 13px; font-family: "Manrope", sans-serif; }

.z_zor-o6 { letter-spacing: -0.03em; line-height: 1.02; font-weight: 800; color: #F3F2F2; margin-top: 10px; font-size: clamp(2.13rem, 1.303rem + 3.4vw, 4.135rem); }

.z_zor-5cv { font-size: 18px; color: #F3F2F2; margin-top: 14px; }

.z_zor-ouy { justify-content: center; margin-top: 24px; }

.z_zor-ip { gap: 8px; flex-wrap: wrap; display: flex; margin-top: 28px; justify-content: center; padding: 0; list-style: none; }

.z_zor-l4 { border: 1px solid #F3F2F2; font-size: 14px; color: #F3F2F2; padding: 8px 14px; border-radius: 999px; }

.z_zor-l4 + .z_zor-l4 { margin-top: 0; }

.z_zor-l4 strong { color: #F3F2F2; font-family: "Manrope", sans-serif; }

.z_zor-1b { background-color: #EBEAE8; overflow: hidden; aspect-ratio: 16 / 10; max-width: 984px; border-radius: 8px 8px 0 0; margin: 36px auto 0; }

.z_zor-1b img { object-fit: cover; width: 100%; height: 100%; }

.z_dur { padding-bottom: 48px; }

.z_dur-7gv { border: 1px solid #D5D2CF; border-radius: 8px; background: #FDFDFD; }

.z_dur-7ov { display: flex; align-items: center; font-weight: 700; color: #11100F; padding: 0 16px; justify-content: space-between; min-height: 52px; }

.z_dur-xu5 { transition: transform .25s; }

.z_dur-7gv[open] .z_dur-xu5 { transform: rotate(45deg); }

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

.z_dur-xy li + li { margin-top: 0; }

.z_dur-8nib { text-decoration: none; color: #322F2C; align-items: center; border-top: 1px solid #D5D2CF; display: flex; min-height: 44px; font-weight: 600; padding: 0 8px; }

.z_dur-8nib:hover { color: #925C19; }

.z_per-n09 { gap: 28px 56px; align-items: start; grid-template-columns: repeat(auto-fit, minmax(min(100%, 350px), 1fr)); display: grid; }

.z_per-4k { min-width: 0; font-size: 17px; max-width: 736px; }

.z_per-4k p { margin-top: 14px; }

.z_per-7qy { min-width: 0; border-radius: 8px; padding: 24px; background: #EBEAE8; }

.z_per-w36c { font-size: 19px; font-weight: 600; }

.z_per-f1v1 { margin-top: 14px; list-style: none; padding: 0; }

.z_per-0r1 { gap: 10px; display: flex; }

.z_per-0r1 svg { margin-top: 2px; color: #177857; flex: none; }

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

.z_sogu0-gs3r > li + li { margin-top: 0; }

.z_sogu0-7ds { border: 1px solid #D5D2CF; background-color: #201D1B; overflow: hidden; border-radius: 8px; aspect-ratio: 16 / 10; }

.z_sogu0-2rqy { height: 100%; object-fit: contain; width: 100%; }

.z_sogu0-2h0y { margin-top: 10px; font-size: 14px; }

.z_kam-13xd { border: 1px solid #D5D2CF; overflow-x: auto; border-radius: 8px; background: #FDFDFD; }

.z_kam-qh { font-size: 15px; min-width: 572px; }

.z_kam-qh thead { background: #EBEAE8; }

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

.z_kam-qh thead th { font-weight: 700; color: #322F2C; font-size: 13px; }

.z_kam-qh tbody th, .z_kam-qh tbody td { border-top: 1px solid #D5D2CF; }

.z_kam-0dup { text-align: right; font-family: "Manrope", sans-serif; white-space: nowrap; color: #11100F; }

.z_kam-o96 { color: #11100F; font-weight: 700; align-items: center; gap: 12px; display: flex; }

.z_kam-556 { overflow: hidden; background: #EBEAE8; flex: none; border-radius: 0px; width: 40px; height: 40px; }

.z_kam-556 img { height: 100%; width: 100%; object-fit: contain; }

.z_kam-sx15 { background: #EBEAE8; }

.z_kam-sx15 .z_kam-556 { background: #FDFDFD; }

.z_kam-v5 { font-size: 11px; background: #A7681C; color: #FFFFFF; border-radius: 0px; font-weight: 700; padding: 2px 8px; }

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

.z_cei-7wr { border: 1px solid #D5D2CF; padding: 24px; background: #FDFDFD; min-width: 0; gap: 12px; border-radius: 8px; flex-direction: column; display: flex; }

.z_cei-gate { font-weight: 600; font-size: 20px; }

.z_cei-xl { flex: 1; font-size: 15px; }

.z_cei-eee { display: flex; font-weight: 700; gap: 6px; align-items: center; font-size: 13px; flex-wrap: wrap; }

.z_cei-eee svg { color: #5F5953; }

.z_cei-s0w { border-radius: 0px; color: #11100F; padding: 4px 10px; background: #EBEAE8; }

.z_cei-20mp { border-radius: 0px; padding: 4px 10px; color: #FFFFFF; background: #A7681C; }

.z_ceq-d4 { display: grid; gap: 40px 48px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 410px), 1fr)); }

.z_ceq-qt { min-width: 0; }

.z_ceq-7ard { line-height: 1.12; font-size: clamp(1.504rem, 1.203rem + 1vw, 2.13rem); letter-spacing: -0.02em; font-weight: 800; }

.z_ceq-0h { color: #5F5953; margin-top: 10px; }

.z_ceq-8to { border: 1px solid #D5D2CF; background: #FDFDFD; overflow-x: auto; border-radius: 8px; margin-top: 18px; }

.z_ceq-emnw { font-size: 15px; }

.z_ceq-emnw thead { background: #EBEAE8; }

.z_ceq-emnw th, .z_ceq-emnw td { padding: 12px 18px; }

.z_ceq-emnw thead th { font-size: 13px; }

.z_ceq-emnw tbody th, .z_ceq-emnw tbody td { border-top: 1px solid #D5D2CF; }

.z_ceq-emnw tbody th { font-weight: 600; }

.z_ceq-lvit { font-family: "Manrope", sans-serif; text-align: right; white-space: nowrap; color: #11100F; }

.z_ceq-2q { margin-top: 6px; background: #EBEAE8; height: 4px; display: block; border-radius: 999px; }

.z_ceq-02 { display: block; background: #A7681C; height: 100%; border-radius: 999px; }

.z_ceq-2z { font-weight: 700; color: #177857; }

.z_ceq-gxcm { color: #5F5953; }

.z_fipe1-2frs { border: 1px solid #D5D2CF; border-radius: 8px; aspect-ratio: 16 / 9; background-color: #201D1B; overflow: hidden; position: relative; }

.z_fipe1-zkvn { height: 100%; object-fit: cover; width: 100%; }

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

.z_fipe1-b3 { background: #F3F2F2; min-height: 56px; align-items: center; display: inline-flex; font-weight: 800; color: #201D1B; gap: 12px; padding: 0 26px; font-size: 17px; border-radius: 999px; transition: transform .25s; }

.z_fipe1-ybo:hover .z_fipe1-b3 { transform: scale(1.04); }

.z_fipe1-6o1i { justify-content: space-between; display: flex; gap: 14px 32px; align-items: center; flex-wrap: wrap; margin-top: 16px; }

.z_fipe1-30 { font-size: 15px; max-width: 656px; }

.z_wyg-4zy { line-height: 1.7; font-size: 17px; max-width: 780px; }

.z_wyg-mc { font-size: clamp(1.629rem, 1.203rem + 1.6vw, 2.506rem); line-height: 1.1; margin-bottom: 18px; font-weight: 800; letter-spacing: -0.02em; }

.z_wyg-4zy p + p { margin-top: 14px; }

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

.z_ta1-1scs { padding: 18px 20px; min-width: 0; border-radius: 4px; background: #FDFDFD; }

.z_ta1-2e { font-size: 16px; font-family: "Manrope", sans-serif; font-weight: 700; }

.z_ta1-kxs { font-size: 14px; margin-top: 6px; }

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

.z_zoy-eh { transform: translateY(0); }

.z_zoy-y5k { min-width: 0; overflow: hidden; text-overflow: ellipsis; font-weight: 700; color: #11100F; white-space: nowrap; }

.z_zoy .z_xaqi5 { min-height: 44px; flex: none; }

@media (min-width: 645px) {
  .z_kaz { padding-inline: 24px; }
  .z_jajab-0g { padding: 44px 40px; }
  .z_jajab-6o9q { padding: 24px 32px; }
  .z_hopew-z11 { padding: 36px; }
  .z_du8-iys, .z_ta1-dz7 { padding: 36px; }
  .z_pebex-f3y { padding: 40px; }
  .z_zor-i9 { padding: 44px 40px 0; }
  .z_loc { padding: 40px; }
  .z_loc-xe { grid-template-columns: 164px minmax(0, 1fr); align-items: baseline; }
}

@media (min-width: 954px) {
  .z_kaz { padding-inline: 40px; }
  main > section { padding-block: 0 90px; }
  .z_kacej { padding: 12px 24px; }
  .z_kacej-8k { gap: 16px; grid-template-areas: "logo nav tools actions"; grid-template-columns: auto minmax(0, 1fr) auto auto; padding-left: 14px; }
  .z_kacej-kqys { display: none; }
  .z_kacej-6xm { justify-content: center; padding-top: 0; gap: 2px; flex-wrap: wrap; display: flex; border-top: 0; }
  .z_kacej-u9 { min-height: 40px; font-size: 14px; }
  .z_kacej-zil { display: flex; }
  .z_kacej-zil .z_xaqi5 { min-height: 42px; padding: 0 16px; }
  .z_filow { padding-block: 24px 80px; }
  .z_filow-hk88 { padding-block: 32px; }
  .z_jajab-0g { padding: 64px; }
  .z_tal { padding-block: 16px 48px; }
  .z_dur { padding-bottom: 72px; }
  .z_dur-7gv[open] .z_dur-xy, .z_dur-xy { flex-wrap: wrap; gap: 8px; padding: 0 10px 10px; display: flex; }
  .z_dur-8nib { padding: 0 12px; min-height: 36px; border-top: 0; color: #11100F; font-size: 14px; border-radius: 4px; background: #EBEAE8; font-weight: 700; }
  .z_dur-8nib:hover { background: #A7681C; color: #FFFFFF; }
  .z_hopew-z11 { padding: 44px; }
  .z_du8-iys, .z_ta1-dz7 { padding: 44px; }
  .z_pebex-f3y { padding: 48px; }
  .z_zor-i9 { padding: 56px 56px 0; }
  .z_loc { margin: 0 24px 24px; padding: 48px; }
  .z_zoy { display: none; }
}