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

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

body { line-height: 1.55; color: #32302E; overflow-wrap: break-word; font-size: 0.95rem; margin: 0; background: #F8F7F7; font-family: "Mulish", sans-serif; }

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

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

p { text-wrap: pretty; }

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

em { font-style: italic; }

a { text-underline-offset: 3px; transition: color .19s; color: #6B671F; }

a:hover { color: #7D7823; }

ul, ol { padding-left: 1.25rem; }

li + li { margin-top: 0.25rem; }

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

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

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

button { color: inherit; font: inherit; }

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

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

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

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

.rcejav { padding-inline: 1rem; max-width: 1288px; margin-inline: auto; }

main > section { padding-block: 0 3.25rem; }

.rsoqif { display: flex; align-items: flex-end; justify-content: space-between; margin-bottom: 1.75rem; gap: 1rem 1.75rem; flex-wrap: wrap; }

.rsoqif-b7sa { max-width: 724px; min-width: 0; }

.rsoqif-0o6 { display: flex; font-weight: 700; gap: 0.5rem; align-items: center; margin-bottom: 0.5rem; font-size: 0.827rem; color: #6B671F; }

.rsoqif-0o6::before { flex: none; background: #7E7824; content: ""; width: 8px; height: 8px; border-radius: 2px; }

.rsoqif-3dh { font-weight: 800; text-wrap: balance; font-size: clamp(1.593rem, 1.177rem + 1.6vw, 2.451rem); line-height: 1.1; letter-spacing: -0.02em; }

.rsoqif-zk8 { margin-top: 0.75rem; color: #696560; }

.rsoqif-g4sb { text-decoration: none; font-weight: 700; padding-bottom: 2px; align-items: center; display: inline-flex; border-bottom: 1.5px solid currentColor; font-size: 0.888rem; gap: 0.5rem; }

.rsoqif-g4sb svg { flex: none; }

.rwygu2 { border: 1.5px solid transparent; border-radius: 6px; align-items: center; font-family: "Mulish", sans-serif; cursor: pointer; text-decoration: none; text-align: center; gap: 0.5rem; justify-content: center; font-weight: 700; display: inline-flex; padding: 0 1.25rem; min-height: 48px; transition: background-color .19s, color .19s, border-color .19s; line-height: 1.2; font-size: 0.888rem; }

.rwygu2-07ln { background: #7E7824; color: #FFFFFF; }

.rwygu2-07ln:hover { background: #7D7823; color: #FFFFFF; }

.rwygu2-m8og { border-color: #0E0D0D; background: transparent; color: #0E0D0D; }

.rwygu2-m8og:hover { color: #F8F7F7; background: #0E0D0D; }

.rwygu2-4bk { font-size: 0.95rem; min-height: 52px; }

.rwygu2-em { width: 100%; display: flex; }

.rwygu2-ci8m { background: #F7F7F6; color: #1C1B19; }

.rwygu2-ci8m:hover { color: #FFFFFF; background: #7E7824; }

.rwygu2-vh { border-color: #F7F7F6; color: #F7F7F6; background: transparent; }

.rwygu2-vh:hover { color: #1C1B19; background: #F7F7F6; }

.rcenuo { display: flex; gap: 0.5rem; flex-wrap: wrap; }

.rqiqiz { border: 1px solid #DAD9D7; border-radius: 12px; overflow: hidden; position: relative; background-image: repeating-linear-gradient(135deg, #E6E5E3 0 9px, #FFFFFF 9px 18px); background-color: #E6E5E3; }

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

.rqiqiz-kkun { aspect-ratio: 16 / 10; }

.rgu5 { z-index: 30; position: sticky; background: #F8F7F7; top: 0; padding: 0.5rem; }

.rgu5-rtsq { border: 1px solid #DAD9D7; grid-template-areas:
    "logo tools burger"
    "actions actions actions"
    "nav nav nav"; display: grid; gap: 0.5rem; grid-template-columns: minmax(0, 1fr) auto auto; max-width: 1288px; background: #FFFFFF; align-items: center; margin-inline: auto; padding: 0.5rem; border-radius: 12px; }

.rgu5-w3gf { overflow-wrap: break-word; font-weight: 800; align-items: center; min-width: 0; gap: 0.5rem; letter-spacing: -0.02em; display: flex; font-size: 1.256rem; line-height: 1.1; grid-area: logo; hyphens: auto; padding-left: 0.25rem; color: #0E0D0D; font-family: "EB Garamond", serif; text-decoration: none; }

.rgu5-w3gf::before { height: 14px; width: 14px; content: ""; flex: none; transform: rotate(45deg); background: #7E7824; border-radius: 4px; }

.rgu5-w3gf:hover { color: #0E0D0D; }

.rgu5-alm { opacity: 0; pointer-events: none; position: absolute; }

.rgu5-jn { cursor: pointer; display: grid; grid-area: burger; color: #F8F7F7; width: 44px; height: 44px; border-radius: 6px; place-items: center; background: #0E0D0D; }

.rgu5-alm:focus-visible + .rgu5-jn { outline: 2px solid #6B671F; outline-offset: 3px; }

.rgu5-3f { display: none; }

.rgu5-alm:checked + .rgu5-jn .rgu5-sbw { display: none; }

.rgu5-alm:checked + .rgu5-jn .rgu5-3f { display: block; }

.rgu5-a7oj { border-top: 1px solid #DAD9D7; padding-top: 0.5rem; grid-area: nav; display: none; }

.rgu5-alm:checked ~ .rgu5-a7oj { gap: 2px; display: grid; }

.rgu5-lz1 { display: flex; padding: 0 0.75rem; color: #32302E; min-height: 48px; align-items: center; border-radius: 6px; font-weight: 700; font-size: 1.011rem; text-decoration: none; }

.rgu5-lz1:hover { background: #E6E5E3; color: #0E0D0D; }

.rgu5-fo { color: #0E0D0D; background: #E6E5E3; }

.rgu5-q3gp { grid-template-columns: 1fr 1fr; display: grid; gap: 0.5rem; grid-area: actions; }

.rgu5-q3gp .rwygu2 { padding: 0 0.75rem; min-height: 44px; font-size: 0.827rem; }

.rnuhod { color: #F7F7F6; background: #1C1B19; padding-block: 2.75rem 1.75rem; }

.rnuhod-om10 { grid-template-columns: repeat(auto-fit, minmax(min(100%, 168px), 1fr)); display: grid; gap: 1.75rem 1.5rem; }

.rnuhod-akm { gap: 0.5rem; font-size: 1.256rem; display: flex; align-items: center; color: #F7F7F6; font-weight: 800; font-family: "EB Garamond", serif; }

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

.rnuhod-k7zz { margin-top: 0.75rem; font-size: 0.827rem; color: #F7F7F6; }

.rnuhod-k7zz a { color: #F7F7F6; }

.rnuhod-7iz { font-family: "Mulish", sans-serif; font-weight: 700; color: #F7F7F6; margin-bottom: 0.75rem; font-size: 0.827rem; }

.rnuhod-i9l { list-style: none; padding: 0; }

.rnuhod-i9l li + li { margin-top: 0.5rem; }

.rnuhod-ppq9 { text-decoration: none; color: #F7F7F6; font-size: 0.827rem; }

.rnuhod-ppq9:hover { text-decoration: underline; color: #F7F7F6; }

.rnuhod-eu { gap: 1rem 1.25rem; border-top: 1px solid #696560; grid-template-columns: auto minmax(0, 1fr); align-items: start; margin-top: 2.25rem; display: grid; padding-top: 1.5rem; }

.rnuhod-35 { border: 2px solid #BD2319; display: grid; place-items: center; font-size: 0.827rem; color: #F7F7F6; border-radius: 50%; width: 44px; font-weight: 800; height: 44px; }

.rnuhod-iv { font-size: 0.766rem; line-height: 1.6; color: #F7F7F6; }

.rnuhod-iv + .rnuhod-iv { margin-top: 0.5rem; }

.rqihop { border: 1px solid #DAD9D7; bottom: 10px; position: fixed; gap: 0.5rem 1.25rem; box-shadow: 0 15px 40px -12px rgba(9, 10, 15, 0.56); display: flex; padding: 0.75rem 0.75rem 0.75rem 1rem; flex-wrap: wrap; z-index: 40; margin-inline: auto; right: 10px; left: 10px; border-radius: 12px; max-width: 824px; align-items: center; background: #FFFFFF; }

.rqihop[hidden] { display: none; }

.rqihop-8h { flex: 1 1 260px; color: #32302E; font-size: 0.827rem; }

.rqihop-tw7u { flex-wrap: wrap; display: flex; gap: 0.5rem; }

.rqihop-tw7u .rwygu2 { padding: 0 0.75rem; font-size: 0.827rem; min-height: 44px; }

.rlo8 { padding-block: 0.75rem 3.25rem; }

.rlo8-i5r { border: 1px solid #DAD9D7; overflow: hidden; border-radius: 12px; display: grid; background: #FFFFFF; grid-template-columns: repeat(auto-fit, minmax(min(100%, 414px), 1fr)); }

.rlo8-n3cv { padding: 1.75rem 1.25rem; min-width: 0; }

.rlo8-45 { line-height: 1.04; font-weight: 800; font-size: clamp(2.083rem, 1.275rem + 3.2vw, 3.677rem); text-wrap: balance; letter-spacing: -0.03em; }

.rlo8-10 { max-width: 544px; margin-top: 1rem; font-size: 1.073rem; }

.rlo8-8f9w { margin-top: 1.5rem; }

.rlo8-kgik { padding: 0.75rem 1.25rem; display: grid; background: #E6E5E3; align-content: center; list-style: none; margin: 0; min-width: 0; }

.rlo8-eeyp { display: grid; grid-template-columns: 44px minmax(0, 1fr); gap: 1rem; padding: 1rem 0; border-bottom: 1px solid #DAD9D7; }

.rlo8-eeyp + .rlo8-eeyp { margin-top: 0; }

.rlo8-eeyp:last-child { border-bottom: 0; }

.rlo8-br { border-radius: 6px; display: grid; place-items: center; color: #6B671F; height: 44px; background: #FFFFFF; width: 44px; }

.rlo8-v3v4 { font-weight: 700; overflow-wrap: break-word; color: #0E0D0D; hyphens: auto; }

.rlo8-o7 { color: #696560; font-size: 0.827rem; }

.rmim-9d8 { border: 1px solid #DAD9D7; border-radius: 12px; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 148px), 1fr)); background: #DAD9D7; overflow: hidden; gap: 1px; }

.rmim-ym { display: flex; padding: 1.25rem 1.25rem; flex-direction: column-reverse; background: #FFFFFF; min-width: 0; }

.rmim-okr { color: #0E0D0D; font-size: clamp(1.471rem, 1.177rem + 1vw, 1.961rem); font-weight: 700; hyphens: auto; overflow-wrap: break-word; letter-spacing: -0.02em; font-family: "Mulish", sans-serif; }

.rmim-p7 { margin-top: 0.25rem; color: #696560; font-size: 0.827rem; }

.rpedus-z3 { display: grid; padding: 0; grid-template-columns: repeat(auto-fill, minmax(min(45%, 166px), 1fr)); list-style: none; gap: 0.75rem; margin: 0; }

.rpedus-z3 > li + li { margin-top: 0; }

.rpedus-qg7k { display: block; transition: transform .19s; color: #0E0D0D; min-width: 0; text-decoration: none; }

.rpedus-qg7k:hover { transform: translateY(-4px); color: #6B671F; }

.rpedus-pyn0 { border: 1px solid #DAD9D7; aspect-ratio: 1 / 1; overflow: hidden; background-image: repeating-linear-gradient(135deg, #E6E5E3 0 8px, #FFFFFF 8px 16px); position: relative; border-radius: 12px; }

.rpedus-1oh { width: 100%; object-fit: cover; height: 100%; }

.rpedus-5f { hyphens: auto; overflow-wrap: break-word; font-weight: 700; margin-top: 0.5rem; font-size: 0.888rem; line-height: 1.3; }

.rpedus-xd { font-size: 0.766rem; color: #696560; }

.rcev-xm { list-style: none; grid-template-columns: repeat(auto-fit, minmax(min(100%, 296px), 1fr)); display: grid; gap: 0.75rem; padding: 0; margin: 0; }

.rcev-xm > li + li { margin-top: 0; }

.rcev-j663 { border: 1px solid #DAD9D7; grid-template-columns: 86px minmax(0, 1fr) auto; text-decoration: none; color: #0E0D0D; border-radius: 12px; gap: 1rem; align-items: center; transition: border-color .19s; padding: 0.5rem 1rem 0.5rem 0.5rem; display: grid; background: #FFFFFF; }

.rcev-j663:hover { border-color: #6B671F; color: #0E0D0D; }

.rcev-uo { background-image: repeating-linear-gradient(135deg, #E6E5E3 0 6px, #FFFFFF 6px 12px); overflow: hidden; aspect-ratio: 1 / 1; border-radius: 12px; }

.rcev-3n { object-fit: cover; height: 100%; width: 100%; }

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

.rcev-ca { font-size: 0.766rem; display: block; color: #696560; }

.rcev-2d6g { font-weight: 700; color: #1C7258; font-size: 0.766rem; font-family: "Mulish", sans-serif; white-space: nowrap; }

.rguxa8-fv { padding: 0; margin: 0; display: grid; gap: 0.75rem; list-style: none; grid-template-columns: repeat(auto-fit, minmax(min(100%, 236px), 1fr)); }

.rguxa8-fv > li + li { margin-top: 0; }

.rguxa8-jx5y { border: 1px solid #DAD9D7; padding: 1rem 1rem; gap: 1rem; background: #FFFFFF; border-radius: 12px; grid-template-columns: auto minmax(0, 1fr) auto; display: grid; color: #0E0D0D; align-items: center; height: 100%; text-decoration: none; transition: border-color .19s; }

.rguxa8-jx5y:hover { color: #0E0D0D; border-color: #6B671F; }

.rguxa8-lcm { background: #E6E5E3; height: 44px; border-radius: 6px; display: grid; width: 44px; place-items: center; color: #6B671F; }

.rguxa8-32q { font-weight: 700; hyphens: auto; overflow-wrap: break-word; display: block; }

.rguxa8-022q { font-size: 0.766rem; color: #696560; display: block; }

.rhokaf-8i { grid-template-columns: repeat(auto-fit, minmax(min(100%, 296px), 1fr)); display: grid; gap: 1rem; }

.rhokaf-c0 { border: 1px solid #DAD9D7; display: flex; min-width: 0; background: #FFFFFF; border-radius: 12px; flex-direction: column; }

.rhokaf-6pv5 { padding: 1.5rem 1.5rem 1.25rem; }

.rhokaf-57u7 { font-weight: 700; color: #32302E; display: inline-block; border-radius: 2px; background: #E6E5E3; font-size: 0.735rem; padding: 0.25rem 0.5rem; }

.rhokaf-bbc { margin-top: 0.75rem; line-height: 1.3; font-size: 1.073rem; font-weight: 600; }

.rhokaf-wi { color: #6B671F; font-family: "EB Garamond", serif; font-weight: 800; margin-top: 0.5rem; letter-spacing: -0.02em; font-size: clamp(1.593rem, 1.275rem + 1vw, 1.961rem); overflow-wrap: break-word; line-height: 1.1; }

.rhokaf-se5y { flex: 1; position: relative; flex-direction: column; gap: 1rem; padding: 1.25rem 0.5rem 1.5rem; border-top: 2px dashed #DAD9D7; display: flex; margin-inline: 0.75rem; }

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

.rhokaf-se5y::before { border-right: 1px solid #DAD9D7; left: -26px; }

.rhokaf-se5y::after { border-left: 1px solid #DAD9D7; right: -26px; }

.rhokaf-ivm { font-size: 0.827rem; flex: 1; }

.rhokaf-adgz { font-size: 0.735rem; color: #696560; }

.rho4-2uo { border: 1px solid #DAD9D7; overflow-x: auto; background: #FFFFFF; border-radius: 12px; }

.rho4-oql { counter-reset: facts-row; font-size: 0.888rem; }

.rho4-oql thead th { color: #696560; font-size: 0.766rem; border-bottom: 1px solid #DAD9D7; font-weight: 700; padding: 0.75rem 1rem; }

.rho4-oql tbody th, .rho4-oql tbody td { border-bottom: 1px dashed #DAD9D7; padding: 0.75rem 1rem; }

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

.rho4-oql tbody th { font-weight: 600; min-width: 150px; color: #32302E; width: 40%; }

.rho4-oql tbody th::before { counter-increment: facts-row; font-weight: 500; min-width: 32px; display: inline-block; content: counter(facts-row, decimal-leading-zero); color: #696560; font-family: "Mulish", sans-serif; font-size: 0.735rem; }

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

.rfikaj-b81 { display: block; }

.rfikaj-gptl { grid-template-columns: repeat(auto-fit, minmax(min(100%, 216px), 1fr)); display: grid; gap: 0.5rem; }

.rfikaj-c10 { border: 1px solid #DAD9D7; background: #FFFFFF; padding: 1rem 1.25rem; display: flex; border-radius: 12px; flex-direction: column; gap: 0.25rem; min-width: 0; }

.rfikaj-1oj { font-size: 0.766rem; font-weight: 700; color: #696560; }

.rfikaj-5o { font-size: 1.44rem; line-height: 1.15; color: #0E0D0D; hyphens: auto; overflow-wrap: break-word; font-family: "EB Garamond", serif; font-weight: 800; }

.rguceg-6q { gap: 1rem; grid-template-columns: repeat(auto-fit, minmax(min(100%, 334px), 1fr)); display: grid; }

.rguceg-m6uj { min-width: 0; text-decoration: none; display: flex; gap: 2.25rem; border-radius: 12px; color: #F7F7F6; flex-direction: column; background: #1C1B19; justify-content: space-between; padding: 1.5rem; min-height: 220px; }

.rguceg-m6uj:hover { color: #F7F7F6; }

.rguceg-35 { flex-wrap: wrap; gap: 0.25rem 0.75rem; display: flex; font-weight: 700; justify-content: space-between; }

.rguceg-bjub { font-weight: 500; font-family: "Mulish", sans-serif; font-size: 0.766rem; }

.rguceg-rur { line-height: 1; font-family: "Mulish", sans-serif; hyphens: auto; font-weight: 700; letter-spacing: -0.03em; overflow-wrap: break-word; font-size: clamp(1.838rem, 1.177rem + 2.6vw, 3.309rem); }

.rguceg-v4 { border: 1px solid #DAD9D7; margin: 0; overflow: hidden; padding: 0; border-radius: 12px; list-style: none; gap: 1px; display: grid; background: #DAD9D7; }

.rguceg-v4 > li + li { margin-top: 0; }

.rguceg-1kh6 { padding: 1.25rem 1.5rem; text-decoration: none; background: #FFFFFF; display: flex; color: #0E0D0D; gap: 0.25rem 1rem; height: 100%; justify-content: space-between; flex-wrap: wrap; align-items: center; }

.rguceg-1kh6:hover { background: #E6E5E3; color: #0E0D0D; }

.rguceg-1i { font-weight: 700; }

.rguceg-ry { font-family: "Mulish", sans-serif; font-size: 1.318rem; font-weight: 700; hyphens: auto; overflow-wrap: break-word; }

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

.rmi1-ij > li + li { margin-top: 0; }

.rmi1-87pc { border: 1px solid #DAD9D7; transition: border-color .19s; border-radius: 12px; color: #0E0D0D; display: block; padding: 0.5rem 0.5rem 1rem; min-width: 0; text-decoration: none; height: 100%; background: #FFFFFF; }

.rmi1-87pc:hover { color: #0E0D0D; border-color: #6B671F; }

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

.rmi1-nj03 { left: 10px; color: #FFFFFF; font-weight: 700; padding: 3px 0.5rem; top: 10px; position: absolute; border-radius: 2px; font-size: 0.675rem; letter-spacing: .04em; background: #BD2319; }

.rmi1-2s58 { font-weight: 700; overflow-wrap: break-word; hyphens: auto; margin-top: 0.75rem; padding-inline: 0.5rem; }

.rmi1-yld { color: #696560; font-family: "Mulish", sans-serif; font-size: 0.766rem; padding-inline: 0.5rem; }

.rpelow-ye79 { border: 1px solid #DAD9D7; overflow-x: auto; border-radius: 12px; background: #FFFFFF; }

.rpelow-790z { font-size: 0.888rem; min-width: 624px; }

.rpelow-790z thead { background: #E6E5E3; }

.rpelow-790z th, .rpelow-790z td { padding: 0.75rem 1rem; }

.rpelow-790z thead th { font-weight: 700; font-size: 0.766rem; color: #32302E; }

.rpelow-790z tbody th, .rpelow-790z tbody td { vertical-align: middle; border-top: 1px solid #DAD9D7; }

.rpelow-5j9 { color: #0E0D0D; font-weight: 700; gap: 0.75rem; display: flex; align-items: center; }

.rpelow-myi { white-space: nowrap; font-family: "Mulish", sans-serif; color: #0E0D0D; text-align: right; }

.rpelow-790z thead .rpelow-myi { font-family: "Mulish", sans-serif; }

.rduv-o2q { border-top: 1px solid #DAD9D7; }

.rduv-rmfc { grid-template-columns: auto minmax(0, 1fr); gap: 0.5rem 1.25rem; border-bottom: 1px solid #DAD9D7; display: grid; padding: 1.5rem 0; }

.rduv-ecj { place-items: center; height: 52px; border-radius: 6px; color: #FFFFFF; width: 52px; background: #7E7824; grid-row: span 2; display: grid; }

.rduv-wcb { font-size: 1.195rem; font-weight: 600; }

.rduv-f1 { hyphens: auto; max-width: 764px; }

.rso7-7yh { grid-template-columns: repeat(auto-fit, minmax(min(100%, 216px), 1fr)); counter-reset: steps; padding: 0; gap: 1.75rem 1.5rem; display: grid; list-style: none; }

.rso7-24 { padding-top: 1rem; min-width: 0; border-top: 2px solid #0E0D0D; }

.rso7-24 + .rso7-24 { margin-top: 0; }

.rso7-24::before { font-weight: 700; font-size: 0.827rem; counter-increment: steps; display: block; color: #6B671F; font-family: "Mulish", sans-serif; content: counter(steps, decimal-leading-zero); }

.rso7-qh1 { font-weight: 600; font-size: 1.133rem; margin-top: 0.5rem; line-height: 1.25; }

.rso7-sx { font-size: 0.888rem; margin-top: 0.5rem; }

.rripef-ktyx { gap: 0 2.25rem; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 276px), 1fr)); }

.rripef-z5t9 { border-top: 1px solid #DAD9D7; min-width: 0; padding-block: 1.25rem 1.5rem; }

.rripef-l3n7 { font-weight: 600; font-size: 1.133rem; }

.rripef-wk { font-size: 0.888rem; margin-top: 0.5rem; }

.rhocet-n91e { max-width: 764px; font-size: 1.011rem; line-height: 1.7; }

.rhocet-bk { font-weight: 800; margin-bottom: 1.25rem; font-size: clamp(1.593rem, 1.177rem + 1.6vw, 2.451rem); line-height: 1.1; letter-spacing: -0.02em; }

.rhocet-n91e h3 { font-weight: 600; margin: 1.75rem 0 0.5rem; font-size: 1.318rem; }

.rhocet-n91e p + p { margin-top: 0.75rem; }

.rhocet-n91e ul, .rhocet-n91e ol { margin-block: 1rem; }

.rhocet-8vn { border-radius: 12px; margin-block: 1.75rem; padding: 1.5rem 1.75rem; background: #E6E5E3; }

.rhocet-8vn p { font-size: 1.256rem; color: #0E0D0D; font-weight: 600; line-height: 1.4; font-family: "EB Garamond", serif; }

.rhocet-8vn cite { display: block; font-weight: 600; font-style: normal; font-size: 0.827rem; color: #696560; margin-top: 0.75rem; }

.rnuc-eh { border: 1px solid #DAD9D7; gap: 1.5rem 2.75rem; border-radius: 12px; display: grid; background: #FFFFFF; grid-template-columns: repeat(auto-fit, minmax(min(100%, 354px), 1fr)); padding: 1.5rem 1.25rem; }

.rnuc-1ob0 { min-width: 0; }

.rnuc-w6r { letter-spacing: -0.02em; font-size: clamp(1.593rem, 1.177rem + 1.4vw, 2.329rem); font-weight: 800; line-height: 1.12; }

.rnuc-osc0 { margin-top: 0.75rem; }

.rnuc-nk31 { padding: 0; list-style: none; min-width: 0; }

.rnuc-5ei { gap: 0.75rem; hyphens: auto; border-bottom: 1px solid #DAD9D7; overflow-wrap: break-word; padding: 0.75rem 0; display: flex; align-items: flex-start; }

.rnuc-5ei + .rnuc-5ei { margin-top: 0; }

.rnuc-iik6 { flex: none; display: grid; background: #1C7258; height: 24px; place-items: center; width: 24px; color: #FFFFFF; border-radius: 50%; }

.rlocev-su { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 236px), 1fr)); gap: 1rem; }

.rlocev-q8s { border: 1px solid #DAD9D7; background: #FFFFFF; min-width: 0; border-radius: 12px; padding: 1.5rem; }

.rlocev-wsjy { background: #E6E5E3; border-radius: 999px; overflow: hidden; height: 6px; }

.rlocev-kdw { background: #7E7824; border-radius: 999px; height: 100%; }

.rlocev-3p { font-weight: 800; margin-top: 1.25rem; font-size: 1.44rem; }

.rlocev-fu3 { font-family: "Mulish", sans-serif; font-size: 0.827rem; color: #696560; }

.rlocev-ex9 { padding: 0; list-style: none; margin-top: 1rem; font-size: 0.888rem; }

.rlocev-rq { gap: 0.5rem; display: flex; }

.rlocev-rq svg { flex: none; color: #1C7258; margin-top: 3px; }

.rsoo-pf { gap: 1rem; align-items: center; display: flex; }

.rsoo-9c92 { font-family: "EB Garamond", serif; line-height: 1; font-weight: 800; font-size: 3.126rem; color: #0E0D0D; }

.rsoo-fd4 { display: flex; gap: 2px; color: #0E0D0D; }

.rsoo-6b { font-size: 0.827rem; color: #696560; }

.rsoo-9ds { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 276px), 1fr)); gap: 1rem; }

.rsoo-ayu { border: 1px solid #DAD9D7; padding: 1.5rem; flex-direction: column; gap: 1rem; background: #FFFFFF; min-width: 0; border-radius: 12px; display: flex; }

.rsoo-5z { flex: 1; font-size: 0.888rem; }

.rsoo-z2j { align-items: center; gap: 0.75rem; display: flex; }

.rsoo-2z8 { font-size: 0.827rem; color: #0E0D0D; width: 40px; place-items: center; flex: none; font-weight: 700; height: 40px; border-radius: 50%; background: #E6E5E3; display: grid; }

.rsoo-hyd { font-size: 0.888rem; display: block; color: #0E0D0D; font-weight: 700; }

.rsoo-dlq { color: #696560; display: block; font-size: 0.766rem; }

.rpedu6-jsm { border: 1px solid #DAD9D7; padding: 1.5rem; border-radius: 12px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 334px), 1fr)); gap: 1.5rem 2.75rem; background: #FFFFFF; display: grid; }

.rpedu6-oz { grid-template-columns: auto minmax(0, 1fr); display: grid; gap: 1rem 1.25rem; align-items: start; }

.rpedu6-7e { width: 64px; font-size: 1.318rem; font-family: "EB Garamond", serif; place-items: center; background: #7E7824; font-weight: 800; height: 64px; border-radius: 50%; color: #FFFFFF; display: grid; overflow: hidden; }

.rpedu6-7e img { width: 100%; height: 100%; object-fit: cover; }

.rpedu6-fvg { font-size: 1.318rem; font-weight: 800; }

.rpedu6-9c { color: #696560; font-size: 0.827rem; }

.rpedu6-kf { margin-top: 0.5rem; }

.rpedu6-8io { gap: 0.5rem 1.25rem; display: flex; font-size: 0.827rem; margin-top: 0.75rem; flex-wrap: wrap; }

.rpedu6-1s6 { color: #696560; font-family: "Mulish", sans-serif; }

.rriguy-kf { gap: 0.5rem; list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(auto-fill, minmax(min(30%, 138px), 1fr)); }

.rriguy-kf > li + li { margin-top: 0; }

.rriguy-ab5h { border: 1px solid #DAD9D7; display: block; background: #FFFFFF; transition: border-color .19s; border-radius: 6px; padding: 0.5rem; aspect-ratio: 300 / 173; }

.rriguy-ab5h:hover { border-color: #6B671F; }

.rriguy-b5vs { object-fit: contain; width: 100%; height: 100%; }

.rka3-i41 { grid-template-columns: repeat(auto-fit, minmax(min(100%, 354px), 1fr)); gap: 1.75rem; align-items: center; display: grid; }

.rka3-0y { min-width: 0; }

.rka3-ph { margin-top: 0.75rem; }

.rka3-44 { padding: 0; margin-top: 1rem; list-style: none; }

.rka3-2p8p { gap: 0.5rem; display: flex; }

.rka3-2p8p svg { color: #1C7258; flex: none; margin-top: 2px; }

.rka3-mr { gap: 0.5rem; margin-top: 1.5rem; flex-wrap: wrap; display: flex; }

.rka3-bn { border: 1.5px solid #0E0D0D; min-height: 52px; color: #0E0D0D; justify-content: center; display: inline-flex; padding: 0.25rem 1.25rem; transition: background-color .19s, color .19s; border-radius: 6px; text-decoration: none; flex-direction: column; }

.rka3-bn:hover { color: #F8F7F7; background: #0E0D0D; }

.rka3-1n05 { font-size: 0.675rem; }

.rka3-zlv { font-size: 0.95rem; font-weight: 700; line-height: 1.2; }

.rmiq-ghht, .rpe7-nz { padding: 1.5rem 1.25rem; border-radius: 12px; background: #E6E5E3; }

.rmiq-c8jk { display: flex; justify-content: space-between; align-items: flex-end; flex-wrap: wrap; gap: 1.25rem 2.25rem; }

.rmiq-uzb { min-width: 0; max-width: 644px; }

.rmiq-8i, .rpe7-09 { margin-top: 0.75rem; max-width: 684px; }

.rmiq-w3 { display: grid; list-style: none; margin-top: 1.75rem; padding: 0; gap: 0.5rem; grid-template-columns: repeat(auto-fit, minmax(min(100%, 178px), 1fr)); }

.rmiq-4h { gap: 0.75rem; overflow-wrap: break-word; padding: 1rem; border-radius: 6px; font-weight: 700; hyphens: auto; min-width: 0; display: flex; background: #FFFFFF; color: #0E0D0D; align-items: center; }

.rmiq-4h + .rmiq-4h { margin-top: 0; }

.rmiq-4h svg { color: #6B671F; flex: none; }

.rpe7-e4ck { font-weight: 700; flex-wrap: wrap; font-size: 0.827rem; display: flex; gap: 0.5rem 1.25rem; margin-top: 1.25rem; }

.rxa7-m6z0 { grid-template-columns: repeat(auto-fit, minmax(min(100%, 374px), 1fr)); display: grid; gap: 1.75rem 3.25rem; }

.rxa7-dd { min-width: 0; }

.rxa7-dd p { margin-top: 0.75rem; }

.rxa7-d4z2 { gap: 1rem; display: grid; min-width: 0; align-content: start; }

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

.rxa7-dll { display: flex; background: #FFFFFF; padding: 1rem 1.25rem; flex-direction: column-reverse; }

.rxa7-tgf5 { hyphens: auto; font-family: "Mulish", sans-serif; font-weight: 700; font-size: 1.44rem; overflow-wrap: break-word; color: #0E0D0D; }

.rxa7-ifi { color: #696560; font-size: 0.766rem; }

.rxa7-yaj { border: 1px solid #DAD9D7; padding: 0; background: #FFFFFF; list-style: none; border-radius: 12px; }

.rxa7-2fid { border-bottom: 1px solid #DAD9D7; flex-wrap: wrap; display: flex; padding: 0.75rem 1.25rem; justify-content: space-between; gap: 0.25rem 1rem; }

.rxa7-2fid + .rxa7-2fid { margin-top: 0; }

.rxa7-2fid:last-child { border-bottom: 0; }

.rxa7-pix { color: #0E0D0D; font-weight: 700; }

.rxa7-u2c { font-size: 0.827rem; color: #696560; overflow-wrap: break-word; font-family: "Mulish", sans-serif; hyphens: auto; }

.rnuloq-mm { border-top: 1.5px solid #0E0D0D; counter-reset: faq; }

.rnuloq-o6ae { border-bottom: 1px solid #DAD9D7; }

.rnuloq-zopz { align-items: center; display: grid; color: #0E0D0D; font-weight: 700; grid-template-columns: 36px minmax(0, 1fr) 24px; gap: 0.75rem; padding: 1rem 0; font-size: 1.011rem; }

.rnuloq-zopz::before { content: counter(faq, decimal-leading-zero); counter-increment: faq; color: #6B671F; font-size: 0.766rem; font-family: "Mulish", sans-serif; }

.rnuloq-zopz:hover { color: #6B671F; }

.rnuloq-xot { transition: transform .19s; }

.rnuloq-o6ae[open] .rnuloq-xot { transform: rotate(45deg); }

.rnuloq-egu5 { max-width: 864px; padding: 0 0 1.25rem 2.75rem; }

.rnuloq-egu5 p + p { margin-top: 0.5rem; }

.rfir-wmo { display: grid; align-items: start; grid-template-columns: repeat(auto-fit, minmax(min(100%, 316px), 1fr)); gap: 1.5rem 2.75rem; }

.rfir-dqch { min-width: 0; }

.rfir-ri { color: #696560; margin-top: 0.75rem; }

.rfir-dqch .rwygu2 { margin-top: 1.25rem; }

.rfir-3l { min-width: 0; display: grid; gap: 0.5rem; }

.rfir-v4v { border: 1px solid #DAD9D7; border-radius: 12px; background: #FFFFFF; }

.rfir-v4v[open] { border-color: #0E0D0D; }

.rfir-649y { display: flex; padding: 1rem 1.25rem; justify-content: space-between; color: #0E0D0D; gap: 1rem; font-weight: 700; align-items: center; }

.rfir-ss { transition: transform .19s; border-radius: 50%; background: #E6E5E3; place-items: center; width: 32px; display: grid; height: 32px; flex: none; }

.rfir-v4v[open] .rfir-ss { transform: rotate(45deg); }

.rfir-0b { padding: 0 1.25rem 1.25rem; font-size: 0.888rem; }

.rzoduv-lrri { align-items: center; border-radius: 12px; display: flex; background: #1C1B19; color: #F7F7F6; flex-wrap: wrap; justify-content: space-between; gap: 1.5rem 2.25rem; padding: 1.75rem 1.25rem; }

.rzoduv-83yw { max-width: 644px; min-width: 0; }

.rzoduv-th3 { font-weight: 800; letter-spacing: -0.02em; font-size: clamp(1.471rem, 1.177rem + 1.2vw, 2.083rem); color: #F7F7F6; line-height: 1.12; }

.rzoduv-v8te { margin-top: 0.5rem; color: #F7F7F6; }

.rzoduv-v8te a { color: #F7F7F6; }

.rrif-24l { font-weight: 800; line-height: 1.15; font-size: clamp(1.348rem, 1.078rem + 1vw, 1.838rem); max-width: 764px; }

.rrif-4r8k { columns: 2 340px; margin-top: 1rem; font-size: 0.888rem; column-gap: 2.75rem; }

.rrif-4r8k p + p { margin-top: 0.75rem; }

.rwy2-fk { list-style: none; margin-bottom: 1.25rem; flex-wrap: wrap; color: #696560; gap: 0.25rem 0.5rem; font-size: 0.766rem; padding: 0; display: flex; }

.rwy2-fk li + li { margin-top: 0; }

.rwy2-fk li + li::before { content: "/"; margin-right: 0.5rem; }

.rwy2-h9 { color: #696560; }

.rwy2-za { color: #0E0D0D; font-weight: 700; }

.rmii { padding-block: 0.5rem 1.75rem; }

.rmii-a0 { grid-template-columns: repeat(auto-fit, minmax(min(100%, 434px), 1fr)); align-items: start; gap: 1.5rem 2.75rem; display: grid; }

.rmii-est { min-width: 0; }

.rmii-894 { font-size: 0.766rem; font-family: "Mulish", sans-serif; color: #696560; }

.rmii-l8l { font-weight: 800; font-size: clamp(2.206rem, 1.275rem + 3.4vw, 3.922rem); margin-top: 0.5rem; line-height: 1.02; letter-spacing: -0.03em; }

.rmii-nzv { margin-top: 1rem; font-size: 1.073rem; max-width: 564px; }

.rmii-g5ko { border: 1px solid #DAD9D7; border-radius: 12px; margin-top: 1.5rem; overflow: hidden; background: #DAD9D7; display: grid; gap: 1px; grid-template-columns: repeat(auto-fit, minmax(min(45%, 138px), 1fr)); }

.rmii-8ryj { min-width: 0; padding: 0.75rem 1rem; background: #FFFFFF; }

.rmii-bb0 { font-weight: 700; color: #696560; font-size: 0.735rem; }

.rmii-ps { font-family: "Mulish", sans-serif; hyphens: auto; font-weight: 700; font-size: 1.011rem; margin-top: 2px; color: #0E0D0D; overflow-wrap: break-word; }

.rmii-7f { margin-top: 1.5rem; }

.rmii-eex { color: #696560; margin-top: 0.75rem; font-size: 0.766rem; }

.rmii-zs { min-width: 0; }

.rwyx-qz2y { text-align: center; color: #F7F7F6; overflow: hidden; background: #1C1B19; border-radius: 12px; padding: 1.75rem 1.25rem 0; }

.rwyx-12h { margin-inline: auto; max-width: 824px; }

.rwyx-6rc7 { font-size: 0.766rem; font-family: "Mulish", sans-serif; color: #F7F7F6; }

.rwyx-l3wj { font-weight: 800; line-height: 1.02; font-size: clamp(2.083rem, 1.275rem + 3.4vw, 4.044rem); letter-spacing: -0.03em; color: #F7F7F6; margin-top: 0.5rem; }

.rwyx-23k { font-size: 1.073rem; color: #F7F7F6; margin-top: 0.75rem; }

.rwyx-eh { margin-top: 1.5rem; justify-content: center; }

.rwyx-alg { padding: 0; gap: 0.5rem; list-style: none; margin-top: 1.75rem; flex-wrap: wrap; display: flex; justify-content: center; }

.rwyx-78z { border: 1px solid #F7F7F6; padding: 0.5rem 0.75rem; font-size: 0.827rem; border-radius: 999px; color: #F7F7F6; }

.rwyx-78z + .rwyx-78z { margin-top: 0; }

.rwyx-78z strong { color: #F7F7F6; font-family: "Mulish", sans-serif; }

.rwyx-iw9 { aspect-ratio: 16 / 10; margin: 2rem auto 0; overflow: hidden; max-width: 964px; background-color: #E6E5E3; border-radius: 12px 12px 0 0; }

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

.rsoq { padding-bottom: 2.75rem; }

.rsoq-19 { border: 1px solid #DAD9D7; border-radius: 12px; background: #FFFFFF; }

.rsoq-ab1 { color: #0E0D0D; align-items: center; font-weight: 700; display: flex; min-height: 52px; justify-content: space-between; padding: 0 1rem; }

.rsoq-5p { transition: transform .19s; }

.rsoq-19[open] .rsoq-5p { transform: rotate(45deg); }

.rsoq-oe9c { margin: 0; display: grid; padding: 0 0.5rem 0.5rem; list-style: none; }

.rsoq-oe9c li + li { margin-top: 0; }

.rsoq-w6p { border-top: 1px solid #DAD9D7; color: #32302E; font-weight: 600; align-items: center; min-height: 44px; text-decoration: none; display: flex; padding: 0 0.5rem; }

.rsoq-w6p:hover { color: #6B671F; }

.rpefin-buza { display: grid; gap: 1.75rem 3.25rem; grid-template-columns: repeat(auto-fit, minmax(min(100%, 334px), 1fr)); align-items: start; }

.rpefin-emcl { max-width: 724px; font-size: 1.011rem; min-width: 0; }

.rpefin-emcl p { margin-top: 0.75rem; }

.rpefin-zn9r { min-width: 0; background: #E6E5E3; border-radius: 12px; padding: 1.5rem; }

.rpefin-ib4x { font-weight: 600; font-size: 1.133rem; }

.rpefin-4lh { margin-top: 0.75rem; padding: 0; list-style: none; }

.rpefin-rop { display: flex; gap: 0.5rem; }

.rpefin-rop svg { margin-top: 2px; flex: none; color: #1C7258; }

.rgul-rksa { grid-template-columns: repeat(auto-fit, minmax(min(100%, 276px), 1fr)); margin: 0; gap: 1rem; display: grid; padding: 0; list-style: none; }

.rgul-rksa > li + li { margin-top: 0; }

.rgul-vr3 { border: 1px solid #DAD9D7; background-color: #1C1B19; aspect-ratio: 16 / 10; overflow: hidden; border-radius: 12px; }

.rgul-mxo { height: 100%; object-fit: contain; width: 100%; }

.rgul-d2u { margin-top: 0.5rem; font-size: 0.827rem; }

.rvet-xszt { border: 1px solid #DAD9D7; border-radius: 12px; background: #FFFFFF; overflow-x: auto; }

.rvet-qk { min-width: 564px; font-size: 0.888rem; }

.rvet-qk thead { background: #E6E5E3; }

.rvet-qk th, .rvet-qk td { padding: 0.5rem 1rem; vertical-align: middle; }

.rvet-qk thead th { color: #32302E; font-weight: 700; font-size: 0.766rem; }

.rvet-qk tbody th, .rvet-qk tbody td { border-top: 1px solid #DAD9D7; }

.rvet-x1h2 { font-family: "Mulish", sans-serif; white-space: nowrap; color: #0E0D0D; text-align: right; }

.rvet-j9e { font-weight: 700; gap: 0.75rem; color: #0E0D0D; align-items: center; display: flex; }

.rvet-47lb { background: #E6E5E3; width: 40px; height: 40px; overflow: hidden; border-radius: 2px; flex: none; }

.rvet-47lb img { object-fit: contain; width: 100%; height: 100%; }

.rvet-4s1 { background: #E6E5E3; }

.rvet-4s1 .rvet-47lb { background: #FFFFFF; }

.rvet-6n { background: #7E7824; color: #FFFFFF; border-radius: 2px; padding: 2px 0.5rem; font-weight: 700; font-size: 0.675rem; }

.rwy5-5bg { grid-template-columns: repeat(auto-fit, minmax(min(100%, 296px), 1fr)); gap: 1rem; display: grid; }

.rwy5-85 { border: 1px solid #DAD9D7; min-width: 0; border-radius: 12px; padding: 1.5rem; display: flex; background: #FFFFFF; gap: 0.75rem; flex-direction: column; }

.rwy5-zuvb { font-weight: 600; font-size: 1.195rem; }

.rwy5-gif { flex: 1; font-size: 0.888rem; }

.rwy5-pmw { gap: 0.25rem; flex-wrap: wrap; font-weight: 700; align-items: center; font-size: 0.766rem; display: flex; }

.rwy5-pmw svg { color: #696560; }

.rwy5-lib { padding: 0.25rem 0.5rem; border-radius: 2px; color: #0E0D0D; background: #E6E5E3; }

.rwy5-dy { background: #7E7824; color: #FFFFFF; padding: 0.25rem 0.5rem; border-radius: 2px; }

.rpehoo-n7 { grid-template-columns: repeat(auto-fit, minmax(min(100%, 394px), 1fr)); display: grid; gap: 2.25rem 2.75rem; }

.rpehoo-49 { min-width: 0; }

.rpehoo-ub8g { font-size: clamp(1.471rem, 1.177rem + 1vw, 2.083rem); font-weight: 800; line-height: 1.12; letter-spacing: -0.02em; }

.rpehoo-1b { color: #696560; margin-top: 0.5rem; }

.rpehoo-i6 { border: 1px solid #DAD9D7; margin-top: 1rem; overflow-x: auto; border-radius: 12px; background: #FFFFFF; }

.rpehoo-0p7 { font-size: 0.888rem; }

.rpehoo-0p7 thead { background: #E6E5E3; }

.rpehoo-0p7 th, .rpehoo-0p7 td { padding: 0.75rem 1rem; }

.rpehoo-0p7 thead th { font-size: 0.766rem; }

.rpehoo-0p7 tbody th, .rpehoo-0p7 tbody td { border-top: 1px solid #DAD9D7; }

.rpehoo-0p7 tbody th { font-weight: 600; }

.rpehoo-oq7 { color: #0E0D0D; text-align: right; font-family: "Mulish", sans-serif; white-space: nowrap; }

.rpehoo-5e7 { border-radius: 999px; display: block; background: #E6E5E3; height: 4px; margin-top: 0.25rem; }

.rpehoo-yhe8 { border-radius: 999px; display: block; height: 100%; background: #7E7824; }

.rpehoo-6r { font-weight: 700; color: #1C7258; }

.rpehoo-fov { color: #696560; }

.rlou-tu { border: 1px solid #DAD9D7; position: relative; border-radius: 12px; aspect-ratio: 16 / 9; overflow: hidden; background-color: #1C1B19; }

.rlou-ubu7 { width: 100%; object-fit: cover; height: 100%; }

.rlou-48at { display: grid; place-items: center; inset: 0; text-decoration: none; position: absolute; background: rgba(9, 10, 15, 0.56); }

.rlou-my { transition: transform .19s; min-height: 56px; border-radius: 999px; background: #F7F7F6; display: inline-flex; padding: 0 1.5rem; gap: 0.75rem; font-weight: 800; align-items: center; font-size: 1.011rem; color: #1C1B19; }

.rlou-48at:hover .rlou-my { transform: scale(1.04); }

.rlou-27 { justify-content: space-between; flex-wrap: wrap; align-items: center; margin-top: 1rem; display: flex; gap: 0.75rem 1.75rem; }

.rlou-pi { font-size: 0.888rem; max-width: 644px; }

.rwyv-plnt { line-height: 1.7; font-size: 1.011rem; max-width: 764px; }

.rwyv-hy4t { margin-bottom: 1rem; letter-spacing: -0.02em; font-weight: 800; font-size: clamp(1.593rem, 1.177rem + 1.6vw, 2.451rem); line-height: 1.1; }

.rwyv-plnt p + p { margin-top: 0.75rem; }

.rpe7-k3yy { display: grid; gap: 0.75rem; grid-template-columns: repeat(auto-fit, minmax(min(100%, 216px), 1fr)); margin-top: 1.5rem; }

.rpe7-mpyp { background: #FFFFFF; min-width: 0; padding: 1rem 1.25rem; border-radius: 6px; }

.rpe7-pjn { font-weight: 700; font-family: "Mulish", sans-serif; font-size: 0.95rem; }

.rpe7-itys { margin-top: 0.25rem; font-size: 0.827rem; }

.rxa9 { right: 0; bottom: 0; gap: 0.75rem; justify-content: space-between; transform: translateY(110%); position: fixed; background: #FFFFFF; z-index: 35; transition: transform .24s; padding: 0.5rem 0.75rem 0.5rem 1rem; display: flex; border-top: 1px solid #DAD9D7; align-items: center; left: 0; }

.rxa9-fl { transform: translateY(0); }

.rxa9-03 { color: #0E0D0D; min-width: 0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-weight: 700; }

.rxa9 .rwygu2 { flex: none; min-height: 44px; }

@media (min-width: 645px) {
  .rcejav { padding-inline: 1.5rem; }
  .rlo8-n3cv { padding: 2.5rem 2.25rem; }
  .rlo8-kgik { padding: 1.5rem 1.75rem; }
  .rnuc-eh { padding: 2rem; }
  .rmiq-ghht, .rpe7-nz { padding: 2rem; }
  .rzoduv-lrri { padding: 2.25rem; }
  .rwyx-qz2y { padding: 2.5rem 2.25rem 0; }
}

@media (min-width: 965px) {
  .rcejav { padding-inline: 2.25rem; }
  main > section { padding-block: 0 5.25rem; }
  .rgu5 { padding: 0.75rem 1.5rem; }
  .rgu5-rtsq { grid-template-columns: auto minmax(0, 1fr) auto auto; padding-left: 0.75rem; grid-template-areas: "logo nav tools actions"; gap: 1rem; }
  .rgu5-jn { display: none; }
  .rgu5-a7oj { padding-top: 0; gap: 2px; display: flex; justify-content: center; border-top: 0; flex-wrap: wrap; }
  .rgu5-lz1 { font-size: 0.827rem; min-height: 40px; }
  .rgu5-q3gp { display: flex; }
  .rgu5-q3gp .rwygu2 { padding: 0 1rem; min-height: 42px; }
  .rlo8-n3cv { padding: 3.75rem; }
  .rmii { padding-block: 1rem 2.75rem; }
  .rsoq { padding-bottom: 4.25rem; }
  .rsoq-19[open] .rsoq-oe9c, .rsoq-oe9c { display: flex; padding: 0 0.5rem 0.5rem; gap: 0.5rem; flex-wrap: wrap; }
  .rsoq-w6p { border-top: 0; font-weight: 700; background: #E6E5E3; min-height: 36px; font-size: 0.827rem; padding: 0 0.75rem; border-radius: 6px; color: #0E0D0D; }
  .rsoq-w6p:hover { background: #7E7824; color: #FFFFFF; }
  .rnuc-eh { padding: 2.5rem; }
  .rmiq-ghht, .rpe7-nz { padding: 2.5rem; }
  .rzoduv-lrri { padding: 2.75rem; }
  .rwyx-qz2y { padding: 3.25rem 3.25rem 0; }
  .rnuhod { padding-block: 4.25rem 1.75rem; }
  .rxa9 { display: none; }
}