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

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

body { font-size: 1.012rem; font-family: "Rubik", sans-serif; margin: 0; color: #293031; overflow-wrap: break-word; line-height: 1.55; background: #F5F6F6; }

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

h1, h2, h3 { color: #0C0E0E; overflow-wrap: break-word; font-family: "Unbounded", sans-serif; }

p { text-wrap: pretty; }

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

em { font-style: italic; }

a { color: #1C727C; text-underline-offset: 3px; transition: color .22s; }

a:hover { color: #20808B; }

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

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

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

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

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

button { font: inherit; color: inherit; }

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

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

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

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

.sj-rik { margin-inline: auto; max-width: 1272px; padding-inline: 1rem; }

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

.sj-peu { align-items: flex-end; justify-content: space-between; flex-wrap: wrap; margin-bottom: 1.812rem; gap: 1rem 2.062rem; display: flex; }

.sj-peu-b6hd { max-width: 716px; min-width: 0; }

.sj-peu-9qxi { gap: 0.5rem; font-size: 0.885rem; font-weight: 700; align-items: center; display: flex; margin-bottom: 0.625rem; color: #1C727C; }

.sj-peu-9qxi::before { flex: none; width: 8px; height: 8px; background: #20828E; content: ""; border-radius: 2px; }

.sj-peu-ula { font-weight: 800; line-height: 1.1; font-size: clamp(1.644rem, 1.214rem + 1.6vw, 2.529rem); text-wrap: balance; letter-spacing: -0.02em; }

.sj-peu-5a { margin-top: 0.75rem; color: #5B696B; }

.sj-peu-8h { align-items: center; border-bottom: 1.5px solid currentColor; gap: 0.5rem; font-size: 0.949rem; text-decoration: none; font-weight: 700; display: inline-flex; padding-bottom: 2px; }

.sj-peu-8h svg { flex: none; }

.sj-peu-2h { text-align: center; margin-inline: auto; max-width: 756px; align-items: center; flex-direction: column; }

.sj-peu-2h .sj-peu-9qxi { border: 1px solid #CBD2D3; border-radius: 999px; color: #293031; justify-content: center; padding: 0.25rem 0.75rem; }

.sj-peu-2h .sj-peu-9qxi::before { display: none; }

.sj-peu-2h .sj-peu-ula { font-size: clamp(1.77rem, 1.315rem + 2vw, 2.908rem); }

.sj-peu-2h .sj-peu-8h { border-bottom: 0; padding: 0 1rem; background: #E4E7E8; min-height: 40px; font-size: 0.885rem; color: #0C0E0E; border-radius: 999px; }

.sj-peu-2h .sj-peu-8h:hover { background: #CBD2D3; color: #0C0E0E; }

.sj-dul { border: 1.5px solid transparent; justify-content: center; cursor: pointer; font-size: 0.949rem; gap: 0.625rem; text-decoration: none; font-family: "Rubik", sans-serif; align-items: center; font-weight: 700; min-height: 48px; text-align: center; line-height: 1.2; border-radius: 4px; padding: 0 1.25rem; display: inline-flex; transition: background-color .22s, color .22s, border-color .22s; }

.sj-dul-tc { background: #20828E; color: #FFFFFF; }

.sj-dul-tc:hover { background: #20808B; color: #FFFFFF; }

.sj-dul-ihi { color: #0C0E0E; border-color: #0C0E0E; background: transparent; }

.sj-dul-ihi:hover { background: #0C0E0E; color: #F5F6F6; }

.sj-dul-1c { font-size: 1.012rem; min-height: 52px; }

.sj-dul-d7ft { width: 100%; display: flex; }

.sj-dul-28bp { margin-right: -10px; border-radius: 0px; height: 34px; width: 34px; display: grid; color: #20828E; background: #FFFFFF; place-items: center; }

.sj-dul-fku { background: #F0F1F1; color: #151A1A; }

.sj-dul-fku:hover { color: #FFFFFF; background: #20828E; }

.sj-dul-9s { background: transparent; border-color: #F0F1F1; color: #F0F1F1; }

.sj-dul-9s:hover { color: #151A1A; background: #F0F1F1; }

.sj-wyt { gap: 0.625rem; flex-wrap: wrap; display: flex; }

.sj-dulor { border: 1px solid #CBD2D3; background-color: #E4E7E8; background-image: repeating-linear-gradient(135deg, #E4E7E8 0 9px, #FFFFFF 9px 18px); position: relative; overflow: hidden; border-radius: 8px; }

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

.sj-dulor-uob { aspect-ratio: 16 / 10; }

.sj-fixay { top: 0; background: #F5F6F6; position: sticky; z-index: 30; padding: 0.625rem; }

.sj-fixay-2e { border: 1px solid #CBD2D3; margin-inline: auto; padding: 0.625rem; display: grid; grid-template-columns: minmax(0, 1fr) auto auto; border-radius: 8px; background: #FFFFFF; align-items: center; gap: 0.625rem; grid-template-areas:
    "logo tools burger"
    "actions actions actions"
    "nav nav nav"; max-width: 1272px; }

.sj-fixay-vn6r { padding-left: 0.375rem; min-width: 0; font-family: "Unbounded", sans-serif; color: #0C0E0E; display: flex; line-height: 1.1; overflow-wrap: break-word; letter-spacing: -0.02em; gap: 0.625rem; font-weight: 800; grid-area: logo; text-decoration: none; align-items: center; hyphens: auto; font-size: 1.327rem; }

.sj-fixay-vn6r::before { flex: none; width: 14px; transform: rotate(45deg); border-radius: 4px; height: 14px; background: #20828E; content: ""; }

.sj-fixay-vn6r:hover { color: #0C0E0E; }

.sj-fixay-jy { opacity: 0; pointer-events: none; position: absolute; }

.sj-fixay-92 { background: #0C0E0E; width: 44px; display: grid; border-radius: 4px; cursor: pointer; place-items: center; color: #F5F6F6; height: 44px; grid-area: burger; }

.sj-fixay-jy:focus-visible + .sj-fixay-92 { outline: 2px solid #1C727C; outline-offset: 3px; }

.sj-fixay-pjn { display: none; }

.sj-fixay-jy:checked + .sj-fixay-92 .sj-fixay-m5d { display: none; }

.sj-fixay-jy:checked + .sj-fixay-92 .sj-fixay-pjn { display: block; }

.sj-fixay-tc { grid-area: nav; border-top: 1px solid #CBD2D3; display: none; padding-top: 0.5rem; }

.sj-fixay-jy:checked ~ .sj-fixay-tc { gap: 2px; display: grid; }

.sj-fixay-2xh { min-height: 48px; text-decoration: none; padding: 0 0.75rem; border-radius: 4px; font-size: 1.074rem; display: flex; color: #293031; font-weight: 700; align-items: center; }

.sj-fixay-2xh:hover { background: #E4E7E8; color: #0C0E0E; }

.sj-fixay-3o { color: #0C0E0E; background: #E4E7E8; }

.sj-fixay-1l3u { grid-template-columns: 1fr 1fr; gap: 0.5rem; grid-area: actions; display: grid; }

.sj-fixay-1l3u .sj-dul { min-height: 44px; font-size: 0.885rem; padding: 0 0.75rem; }

.sj-wys { border: 1px solid #CBD2D3; border-radius: 8px; margin: 0 0.625rem 1.562rem; padding: 1.812rem 1.25rem; background: #FFFFFF; }

.sj-wys-y4ee { overflow-wrap: break-word; font-family: "Unbounded", sans-serif; line-height: 1; letter-spacing: -0.04em; hyphens: auto; color: #0C0E0E; font-size: clamp(2.276rem, 1.012rem + 6vw, 5.564rem); font-weight: 800; }

.sj-wys-jzm { margin-top: 2.062rem; }

.sj-wys-0k4 { padding: 0.875rem 0; display: grid; border-top: 1px solid #CBD2D3; gap: 0.375rem 1.562rem; }

.sj-wys-41 { font-size: 0.821rem; font-family: "Fira Code", monospace; color: #5B696B; }

.sj-wys-j7 { gap: 0.375rem 1.25rem; padding: 0; flex-wrap: wrap; list-style: none; display: flex; }

.sj-wys-j7 li + li { margin-top: 0; }

.sj-wys-hxwg { font-size: 0.949rem; color: #0C0E0E; text-decoration: none; font-weight: 600; }

.sj-wys-hxwg:hover { color: #1C727C; }

.sj-wys-gl2 { display: flex; padding-top: 1.25rem; margin-top: 1.25rem; color: #5B696B; align-items: center; font-size: 0.821rem; gap: 1rem 1.562rem; justify-content: space-between; border-top: 1px solid #CBD2D3; flex-wrap: wrap; }

.sj-wys-v33 { max-width: 852px; }

.sj-wys-5763 { border: 2px solid #BE1D19; font-weight: 800; color: #BE1D19; width: 40px; height: 40px; place-items: center; font-size: 0.821rem; flex: none; display: grid; border-radius: 50%; }

.sj-soq { border: 1px solid #CBD2D3; left: 10px; max-width: 812px; background: #FFFFFF; border-radius: 8px; z-index: 40; gap: 0.625rem 1.25rem; flex-wrap: wrap; right: 10px; display: flex; align-items: center; margin-inline: auto; bottom: 10px; position: fixed; padding: 0.75rem 0.75rem 0.75rem 1rem; box-shadow: 0 13px 33px -12px rgba(9, 10, 15, 0.58); }

.sj-soq[hidden] { display: none; }

.sj-soq-12n0 { font-size: 0.885rem; flex: 1 1 260px; color: #293031; }

.sj-soq-1y { flex-wrap: wrap; display: flex; gap: 0.5rem; }

.sj-soq-1y .sj-dul { padding: 0 0.875rem; min-height: 44px; font-size: 0.885rem; }

.sj-lotaq { padding-block: 0.75rem 3.062rem; }

.sj-lotaq-3g42 { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 442px), 1fr)); align-items: center; gap: 1.812rem 3.562rem; }

.sj-lotaq-w5 { min-width: 0; max-width: 676px; }

.sj-lotaq-gpre { border: 1px solid #CBD2D3; color: #293031; border-radius: 999px; gap: 0.5rem; font-size: 0.821rem; display: inline-flex; margin-bottom: 1.438rem; background: #FFFFFF; align-items: center; padding: 0.375rem 0.75rem 0.375rem 0.5rem; font-weight: 700; }

.sj-lotaq-gpre svg { color: #0E7735; flex: none; }

.sj-lotaq-dk3o { font-weight: 800; letter-spacing: -0.03em; font-size: clamp(2.276rem, 1.315rem + 3.6vw, 4.299rem); line-height: 1.02; text-wrap: balance; }

.sj-lotaq-jse4 { font-size: 1.138rem; margin-top: 1.125rem; color: #293031; }

.sj-lotaq-rbi { margin-top: 1.688rem; }

.sj-lotaq-4fn8 { margin-top: 0.75rem; font-size: 0.821rem; color: #5B696B; }

.sj-lotaq-ml1t { min-width: 0; }

.sj-lotaq-pg { display: flex; justify-content: space-between; color: #5B696B; font-size: 0.821rem; gap: 0.25rem 0.75rem; margin-top: 0.75rem; flex-wrap: wrap; }

.sj-lotaq-t6 { font-family: "Fira Code", monospace; }

.sj-peqiu { padding-block: 0.75rem 3.562rem; }

.sj-peqiu-7am { border: 1px solid #CBD2D3; overflow: hidden; background: #FFFFFF; display: grid; border-radius: 8px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 422px), 1fr)); }

.sj-peqiu-z30u { min-width: 0; padding: 1.812rem 1.25rem; }

.sj-peqiu-3fe { line-height: 1.04; font-size: clamp(2.15rem, 1.315rem + 3.2vw, 3.794rem); letter-spacing: -0.03em; font-weight: 800; text-wrap: balance; }

.sj-peqiu-gn { font-size: 1.138rem; margin-top: 1.125rem; max-width: 536px; }

.sj-peqiu-5l { margin-top: 1.688rem; }

.sj-peqiu-cox { padding: 0.75rem 1.25rem; display: grid; margin: 0; background: #E4E7E8; list-style: none; align-content: center; min-width: 0; }

.sj-peqiu-qc { gap: 1rem; display: grid; padding: 1.125rem 0; grid-template-columns: 44px minmax(0, 1fr); border-bottom: 1px solid #CBD2D3; }

.sj-peqiu-qc + .sj-peqiu-qc { margin-top: 0; }

.sj-peqiu-qc:last-child { border-bottom: 0; }

.sj-peqiu-ix { width: 44px; border-radius: 4px; place-items: center; color: #1C727C; display: grid; background: #FFFFFF; height: 44px; }

.sj-peqiu-pz { color: #0C0E0E; font-weight: 700; overflow-wrap: break-word; hyphens: auto; }

.sj-peqiu-n3s { font-size: 0.885rem; color: #5B696B; }

.sj-bezoe-af { border: 1px solid #CBD2D3; border-radius: 8px; overflow: hidden; grid-template-columns: repeat(auto-fit, minmax(min(100%, 150px), 1fr)); gap: 1px; background: #CBD2D3; display: grid; }

.sj-bezoe-oen { background: #FFFFFF; padding: 1.25rem 1.438rem; flex-direction: column-reverse; min-width: 0; display: flex; }

.sj-bezoe-enl4 { hyphens: auto; letter-spacing: -0.02em; font-weight: 700; overflow-wrap: break-word; color: #0C0E0E; font-family: "Fira Code", monospace; font-size: clamp(1.517rem, 1.214rem + 1vw, 2.023rem); }

.sj-bezoe-p9y { margin-top: 0.25rem; font-size: 0.885rem; color: #5B696B; }

.sj-qijac-xj { list-style: none; gap: 0.875rem; padding: 0; margin: 0; display: grid; grid-template-columns: repeat(auto-fill, minmax(min(45%, 168px), 1fr)); }

.sj-qijac-xj > li + li { margin-top: 0; }

.sj-qijac-35ti { min-width: 0; color: #0C0E0E; text-decoration: none; transition: transform .22s; display: block; }

.sj-qijac-35ti:hover { transform: translateY(-4px); color: #1C727C; }

.sj-qijac-2msj { border: 1px solid #CBD2D3; position: relative; border-radius: 8px; background-image: repeating-linear-gradient(135deg, #E4E7E8 0 8px, #FFFFFF 8px 16px); overflow: hidden; aspect-ratio: 1 / 1; }

.sj-qijac-tjl { width: 100%; object-fit: cover; height: 100%; }

.sj-qijac-9lfq { border-radius: 0px; padding: 3px 0.5rem; color: #F5F6F6; left: 10px; background: #0C0E0E; font-weight: 700; top: 10px; font-size: 0.759rem; position: absolute; }

.sj-qijac-4sa { font-size: 0.949rem; line-height: 1.3; overflow-wrap: break-word; font-weight: 700; hyphens: auto; margin-top: 0.625rem; }

.sj-qijac-5y4 { color: #5B696B; font-size: 0.821rem; }

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

.sj-loe-xnh > li + li { margin-top: 0; }

.sj-loe-18mo { border: 1px solid #CBD2D3; color: #0C0E0E; height: 100%; transition: border-color .22s; background: #FFFFFF; border-radius: 8px; padding: 1rem 1.125rem; align-items: center; grid-template-columns: auto minmax(0, 1fr) auto; gap: 1rem; display: grid; text-decoration: none; }

.sj-loe-18mo:hover { color: #0C0E0E; border-color: #1C727C; }

.sj-loe-h4 { height: 44px; background: #E4E7E8; display: grid; border-radius: 4px; width: 44px; place-items: center; color: #1C727C; }

.sj-loe-uwb { font-weight: 700; hyphens: auto; display: block; overflow-wrap: break-word; }

.sj-loe-8m9r { color: #5B696B; font-size: 0.821rem; display: block; }

.sj-mifij-k9f { gap: 1rem; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 302px), 1fr)); }

.sj-mifij-gu { border: 1px solid #CBD2D3; border-radius: 8px; display: flex; background: #FFFFFF; min-width: 0; flex-direction: column; }

.sj-mifij-i50 { padding: 1.562rem 1.562rem 1.25rem; }

.sj-mifij-b5 { padding: 0.25rem 0.625rem; color: #293031; font-weight: 700; font-size: 0.759rem; background: #E4E7E8; display: inline-block; border-radius: 0px; }

.sj-mifij-dsgh { line-height: 1.3; font-weight: 600; margin-top: 0.875rem; font-size: 1.138rem; }

.sj-mifij-i1 { line-height: 1.1; font-size: clamp(1.644rem, 1.315rem + 1vw, 2.023rem); font-weight: 800; color: #1C727C; overflow-wrap: break-word; font-family: "Unbounded", sans-serif; letter-spacing: -0.02em; margin-top: 0.5rem; }

.sj-mifij-1y { flex: 1; display: flex; flex-direction: column; margin-inline: 0.875rem; padding: 1.25rem 0.625rem 1.562rem; border-top: 2px dashed #CBD2D3; gap: 1rem; position: relative; }

.sj-mifij-1y::before, .sj-mifij-1y::after { top: -12px; content: ""; height: 22px; border-radius: 50%; background: #F5F6F6; width: 22px; position: absolute; }

.sj-mifij-1y::before { left: -26px; border-right: 1px solid #CBD2D3; }

.sj-mifij-1y::after { right: -26px; border-left: 1px solid #CBD2D3; }

.sj-mifij-pmc { font-size: 0.885rem; flex: 1; }

.sj-mifij-n3 { color: #5B696B; font-size: 0.759rem; }

.sj-zonu7-m0j { border: 1px solid #CBD2D3; border-radius: 8px; overflow-x: auto; background: #FFFFFF; }

.sj-zonu7-rdiz { counter-reset: facts-row; font-size: 0.949rem; }

.sj-zonu7-rdiz thead th { font-size: 0.821rem; border-bottom: 1px solid #CBD2D3; padding: 0.875rem 1rem; color: #5B696B; font-weight: 700; }

.sj-zonu7-rdiz tbody th, .sj-zonu7-rdiz tbody td { border-bottom: 1px dashed #CBD2D3; padding: 0.812rem 1rem; }

.sj-zonu7-rdiz tbody tr:last-child th, .sj-zonu7-rdiz tbody tr:last-child td { border-bottom: 0; }

.sj-zonu7-rdiz tbody th { min-width: 150px; width: 40%; color: #293031; font-weight: 600; }

.sj-zonu7-rdiz tbody th::before { font-size: 0.759rem; color: #5B696B; font-weight: 500; counter-increment: facts-row; min-width: 32px; content: counter(facts-row, decimal-leading-zero); font-family: "Fira Code", monospace; display: inline-block; }

.sj-zonu7-rdiz tbody td { hyphens: auto; min-width: 180px; overflow-wrap: break-word; font-weight: 700; color: #0C0E0E; }

.sj-lobek-hm7c { display: block; }

.sj-lobek-yg { gap: 0.625rem; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 220px), 1fr)); }

.sj-lobek-7l { border: 1px solid #CBD2D3; min-width: 0; gap: 0.375rem; background: #FFFFFF; padding: 1.125rem 1.25rem; border-radius: 8px; flex-direction: column; display: flex; }

.sj-lobek-kpy { color: #5B696B; font-weight: 700; font-size: 0.821rem; }

.sj-lobek-pir { font-weight: 800; line-height: 1.15; hyphens: auto; color: #0C0E0E; font-size: 1.549rem; font-family: "Unbounded", sans-serif; overflow-wrap: break-word; }

.sj-ce9-ut { display: grid; gap: 1rem; grid-template-columns: repeat(auto-fit, minmax(min(100%, 342px), 1fr)); }

.sj-ce9-bkv { color: #F0F1F1; background: #151A1A; border-radius: 8px; min-height: 220px; flex-direction: column; text-decoration: none; display: flex; justify-content: space-between; padding: 1.688rem; min-width: 0; gap: 2.562rem; }

.sj-ce9-bkv:hover { color: #F0F1F1; }

.sj-ce9-jza { justify-content: space-between; flex-wrap: wrap; display: flex; font-weight: 700; gap: 0.375rem 0.75rem; }

.sj-ce9-9h { font-size: 0.821rem; font-weight: 500; font-family: "Fira Code", monospace; }

.sj-ce9-bd { hyphens: auto; font-family: "Fira Code", monospace; font-weight: 700; font-size: clamp(1.897rem, 1.214rem + 2.6vw, 3.414rem); line-height: 1; overflow-wrap: break-word; letter-spacing: -0.03em; }

.sj-ce9-q3ip { border: 1px solid #CBD2D3; list-style: none; display: grid; margin: 0; padding: 0; border-radius: 8px; overflow: hidden; background: #CBD2D3; gap: 1px; }

.sj-ce9-q3ip > li + li { margin-top: 0; }

.sj-ce9-2rr { justify-content: space-between; flex-wrap: wrap; padding: 1.25rem 1.562rem; gap: 0.375rem 1rem; background: #FFFFFF; align-items: center; height: 100%; text-decoration: none; display: flex; color: #0C0E0E; }

.sj-ce9-2rr:hover { color: #0C0E0E; background: #E4E7E8; }

.sj-ce9-xh { font-weight: 700; }

.sj-ce9-ldo { font-weight: 700; font-family: "Fira Code", monospace; overflow-wrap: break-word; hyphens: auto; font-size: 1.422rem; }

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

.sj-lojac-1t > li + li { margin-top: 0; }

.sj-lojac-dzok { border: 1px solid #CBD2D3; padding: 0.5rem 0.5rem 1rem; min-width: 0; transition: border-color .22s; display: block; border-radius: 8px; height: 100%; background: #FFFFFF; text-decoration: none; color: #0C0E0E; }

.sj-lojac-dzok:hover { color: #0C0E0E; border-color: #1C727C; }

.sj-lojac-92ox { background-image: repeating-linear-gradient(135deg, #E4E7E8 0 8px, #F5F6F6 8px 16px); position: relative; overflow: hidden; aspect-ratio: 16 / 10; border-radius: 12px; }

.sj-lojac-t0 { position: absolute; padding: 3px 0.5rem; background: #BE1D19; left: 10px; border-radius: 0px; color: #FFFFFF; font-size: 0.696rem; top: 10px; letter-spacing: .04em; font-weight: 700; }

.sj-lojac-671 { hyphens: auto; font-weight: 700; padding-inline: 0.5rem; margin-top: 0.875rem; overflow-wrap: break-word; }

.sj-lojac-2g { font-size: 0.821rem; color: #5B696B; font-family: "Fira Code", monospace; padding-inline: 0.5rem; }

.sj-gujao-0g1 { border: 1px solid #CBD2D3; border-radius: 8px; overflow-x: auto; background: #FFFFFF; }

.sj-gujao-ps6 { min-width: 616px; font-size: 0.949rem; }

.sj-gujao-ps6 thead { background: #E4E7E8; }

.sj-gujao-ps6 th, .sj-gujao-ps6 td { padding: 0.875rem 1rem; }

.sj-gujao-ps6 thead th { font-size: 0.821rem; color: #293031; font-weight: 700; }

.sj-gujao-ps6 tbody th, .sj-gujao-ps6 tbody td { vertical-align: middle; border-top: 1px solid #CBD2D3; }

.sj-gujao-y0w { gap: 0.75rem; font-weight: 700; color: #0C0E0E; align-items: center; display: flex; }

.sj-gujao-v3nt { text-align: right; font-family: "Fira Code", monospace; white-space: nowrap; color: #0C0E0E; }

.sj-gujao-ps6 thead .sj-gujao-v3nt { font-family: "Rubik", sans-serif; }

.sj-du4-qw { border-top: 1px solid #CBD2D3; }

.sj-du4-dtq { border-bottom: 1px solid #CBD2D3; display: grid; grid-template-columns: auto minmax(0, 1fr); padding: 1.562rem 0; gap: 0.5rem 1.25rem; }

.sj-du4-rq8z { height: 52px; color: #FFFFFF; grid-row: span 2; background: #20828E; place-items: center; width: 52px; border-radius: 4px; display: grid; }

.sj-du4-bvy4 { font-weight: 600; font-size: 1.265rem; }

.sj-du4-s9 { hyphens: auto; max-width: 756px; }

.sj-cei-sfm { grid-template-columns: repeat(auto-fit, minmax(min(100%, 220px), 1fr)); display: grid; gap: 1.812rem 1.562rem; counter-reset: steps; list-style: none; padding: 0; }

.sj-cei-u9w { padding-top: 1.125rem; min-width: 0; border-top: 2px solid #0C0E0E; }

.sj-cei-u9w + .sj-cei-u9w { margin-top: 0; }

.sj-cei-u9w::before { color: #1C727C; font-weight: 700; counter-increment: steps; font-size: 0.885rem; content: counter(steps, decimal-leading-zero); display: block; font-family: "Fira Code", monospace; }

.sj-cei-6v5h { font-weight: 600; font-size: 1.202rem; line-height: 1.25; margin-top: 0.625rem; }

.sj-cei-lnjd { margin-top: 0.5rem; font-size: 0.949rem; }

.sj-nu8-1nl2 { gap: 0 2.562rem; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 282px), 1fr)); }

.sj-nu8-ua { padding-block: 1.25rem 1.562rem; border-top: 1px solid #CBD2D3; min-width: 0; }

.sj-nu8-5v8 { font-size: 1.202rem; font-weight: 600; }

.sj-nu8-lv2 { margin-top: 0.625rem; font-size: 0.949rem; }

.sj-kam-2fi { font-size: 1.074rem; max-width: 756px; line-height: 1.7; }

.sj-kam-9h { letter-spacing: -0.02em; font-size: clamp(1.644rem, 1.214rem + 1.6vw, 2.529rem); line-height: 1.1; font-weight: 800; margin-bottom: 1.25rem; }

.sj-kam-2fi h3 { font-size: 1.422rem; font-weight: 600; margin: 1.812rem 0 0.625rem; }

.sj-kam-2fi p + p { margin-top: 0.875rem; }

.sj-kam-2fi ul, .sj-kam-2fi ol { margin-block: 1rem; }

.sj-kam-kakh { padding: 1.562rem 1.812rem; border-radius: 8px; background: #E4E7E8; margin-block: 1.812rem; }

.sj-kam-kakh p { line-height: 1.4; color: #0C0E0E; font-size: 1.327rem; font-weight: 600; font-family: "Unbounded", sans-serif; }

.sj-kam-kakh cite { margin-top: 0.75rem; display: block; color: #5B696B; font-style: normal; font-size: 0.885rem; font-weight: 600; }

.sj-duzop-jwe9 { border: 1px solid #CBD2D3; padding: 1.562rem 1.25rem; background: #FFFFFF; border-radius: 8px; display: grid; gap: 1.562rem 3.062rem; grid-template-columns: repeat(auto-fit, minmax(min(100%, 362px), 1fr)); }

.sj-duzop-5kfz { min-width: 0; }

.sj-duzop-894 { font-size: clamp(1.644rem, 1.214rem + 1.4vw, 2.403rem); font-weight: 800; letter-spacing: -0.02em; line-height: 1.12; }

.sj-duzop-log { margin-top: 0.875rem; }

.sj-duzop-6py { min-width: 0; list-style: none; padding: 0; }

.sj-duzop-gr { hyphens: auto; overflow-wrap: break-word; border-bottom: 1px solid #CBD2D3; align-items: flex-start; gap: 0.875rem; padding: 0.75rem 0; display: flex; }

.sj-duzop-gr + .sj-duzop-gr { margin-top: 0; }

.sj-duzop-5k { background: #0E7735; width: 24px; color: #FFFFFF; flex: none; display: grid; height: 24px; place-items: center; border-radius: 50%; }

.sj-hos-h3 { gap: 1rem; grid-template-columns: repeat(auto-fit, minmax(min(100%, 240px), 1fr)); display: grid; }

.sj-hos-s1 { border: 1px solid #CBD2D3; min-width: 0; padding: 1.562rem; background: #FFFFFF; border-radius: 8px; }

.sj-hos-p7 { border-radius: 999px; overflow: hidden; height: 6px; background: #E4E7E8; }

.sj-hos-o6 { height: 100%; background: #20828E; border-radius: 999px; }

.sj-hos-4j8x { margin-top: 1.25rem; font-size: 1.549rem; font-weight: 800; }

.sj-hos-rjh { font-family: "Fira Code", monospace; font-size: 0.885rem; color: #5B696B; }

.sj-hos-kc { list-style: none; margin-top: 1rem; padding: 0; font-size: 0.949rem; }

.sj-hos-szvn { display: flex; gap: 0.5rem; }

.sj-hos-szvn svg { color: #0E7735; flex: none; margin-top: 3px; }

.sj-nupex-k6x { gap: 1rem; display: flex; align-items: center; }

.sj-nupex-vl73 { font-family: "Unbounded", sans-serif; line-height: 1; font-weight: 800; font-size: 3.319rem; color: #0C0E0E; }

.sj-nupex-0h { gap: 2px; display: flex; color: #0C0E0E; }

.sj-nupex-qph8 { color: #5B696B; font-size: 0.885rem; }

.sj-nupex-cq { grid-template-columns: repeat(auto-fit, minmax(min(100%, 282px), 1fr)); display: grid; gap: 1rem; }

.sj-nupex-ozcb { border: 1px solid #CBD2D3; background: #FFFFFF; gap: 1rem; display: flex; flex-direction: column; padding: 1.562rem; min-width: 0; border-radius: 8px; }

.sj-nupex-ns05 { font-size: 0.949rem; flex: 1; }

.sj-nupex-uma { display: flex; align-items: center; gap: 0.75rem; }

.sj-nupex-y62q { font-size: 0.885rem; font-weight: 700; place-items: center; flex: none; background: #E4E7E8; width: 40px; display: grid; border-radius: 50%; color: #0C0E0E; height: 40px; }

.sj-nupex-78g { color: #0C0E0E; font-weight: 700; font-size: 0.949rem; display: block; }

.sj-nupex-is { color: #5B696B; font-size: 0.821rem; display: block; }

.sj-nuqi5-gmgp { border: 1px solid #CBD2D3; background: #FFFFFF; gap: 1.562rem 3.062rem; display: grid; border-radius: 8px; padding: 1.562rem; grid-template-columns: repeat(auto-fit, minmax(min(100%, 342px), 1fr)); }

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

.sj-nuqi5-6k6d { height: 64px; display: grid; font-weight: 800; overflow: hidden; font-size: 1.422rem; place-items: center; background: #20828E; border-radius: 50%; font-family: "Unbounded", sans-serif; width: 64px; color: #FFFFFF; }

.sj-nuqi5-6k6d img { width: 100%; height: 100%; object-fit: cover; }

.sj-nuqi5-uvc { font-weight: 800; font-size: 1.422rem; }

.sj-nuqi5-pdxq { color: #5B696B; font-size: 0.885rem; }

.sj-nuqi5-gol { margin-top: 0.625rem; }

.sj-nuqi5-ma { display: flex; flex-wrap: wrap; margin-top: 0.75rem; font-size: 0.885rem; gap: 0.5rem 1.25rem; }

.sj-nuqi5-gbu { font-family: "Fira Code", monospace; color: #5B696B; }

.sj-riq-0j { list-style: none; margin: 0; display: grid; padding: 0; gap: 0.625rem; grid-template-columns: repeat(auto-fill, minmax(min(30%, 140px), 1fr)); }

.sj-riq-0j > li + li { margin-top: 0; }

.sj-riq-u3i { border: 1px solid #CBD2D3; background: #FFFFFF; border-radius: 4px; padding: 0.625rem; display: block; transition: border-color .22s; aspect-ratio: 300 / 173; }

.sj-riq-u3i:hover { border-color: #1C727C; }

.sj-riq-2b { height: 100%; width: 100%; object-fit: contain; }

.sj-zoq-y875 { align-items: center; gap: 2.062rem; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 362px), 1fr)); }

.sj-zoq-7i { min-width: 0; }

.sj-zoq-6s7q { margin-top: 0.875rem; }

.sj-zoq-gn24 { padding: 0; margin-top: 1.125rem; list-style: none; }

.sj-zoq-pgc { gap: 0.625rem; display: flex; }

.sj-zoq-pgc svg { margin-top: 2px; flex: none; color: #0E7735; }

.sj-zoq-lh { display: flex; flex-wrap: wrap; gap: 0.625rem; margin-top: 1.562rem; }

.sj-zoq-g3 { border: 1.5px solid #0C0E0E; color: #0C0E0E; flex-direction: column; border-radius: 4px; text-decoration: none; display: inline-flex; min-height: 52px; padding: 0.375rem 1.25rem; transition: background-color .22s, color .22s; justify-content: center; }

.sj-zoq-g3:hover { color: #F5F6F6; background: #0C0E0E; }

.sj-zoq-fp { font-size: 0.696rem; }

.sj-zoq-drub { line-height: 1.2; font-size: 1.012rem; font-weight: 700; }

.sj-guu-2gq, .sj-gux-uw22 { padding: 1.562rem 1.25rem; background: #E4E7E8; border-radius: 8px; }

.sj-guu-zq4y { display: flex; justify-content: space-between; gap: 1.25rem 2.562rem; align-items: flex-end; flex-wrap: wrap; }

.sj-guu-hs0 { min-width: 0; max-width: 636px; }

.sj-guu-k8c, .sj-gux-5p { max-width: 676px; margin-top: 0.75rem; }

.sj-guu-zikt { gap: 0.625rem; margin-top: 1.812rem; grid-template-columns: repeat(auto-fit, minmax(min(100%, 180px), 1fr)); padding: 0; list-style: none; display: grid; }

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

.sj-guu-871 + .sj-guu-871 { margin-top: 0; }

.sj-guu-871 svg { color: #1C727C; flex: none; }

.sj-gux-sc5 { flex-wrap: wrap; gap: 0.5rem 1.25rem; font-weight: 700; display: flex; margin-top: 1.25rem; font-size: 0.885rem; }

.sj-fih-75f { gap: 2.062rem 3.562rem; grid-template-columns: repeat(auto-fit, minmax(min(100%, 382px), 1fr)); display: grid; }

.sj-fih-4h { min-width: 0; }

.sj-fih-4h p { margin-top: 0.875rem; }

.sj-fih-88g { min-width: 0; gap: 1rem; align-content: start; display: grid; }

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

.sj-fih-fga { padding: 1.125rem 1.25rem; display: flex; flex-direction: column-reverse; background: #FFFFFF; }

.sj-fih-n0 { font-weight: 700; overflow-wrap: break-word; color: #0C0E0E; font-size: 1.549rem; hyphens: auto; font-family: "Fira Code", monospace; }

.sj-fih-yn { color: #5B696B; font-size: 0.821rem; }

.sj-fih-zxt { border: 1px solid #CBD2D3; list-style: none; border-radius: 8px; padding: 0; background: #FFFFFF; }

.sj-fih-4yvu { border-bottom: 1px solid #CBD2D3; justify-content: space-between; flex-wrap: wrap; gap: 0.25rem 1rem; padding: 0.875rem 1.25rem; display: flex; }

.sj-fih-4yvu + .sj-fih-4yvu { margin-top: 0; }

.sj-fih-4yvu:last-child { border-bottom: 0; }

.sj-fih-sf { font-weight: 700; color: #0C0E0E; }

.sj-fih-x8 { color: #5B696B; overflow-wrap: break-word; font-family: "Fira Code", monospace; font-size: 0.885rem; hyphens: auto; }

.sj-ri7-qpbt { counter-reset: faq; border-top: 1.5px solid #0C0E0E; }

.sj-ri7-i8g { border-bottom: 1px solid #CBD2D3; }

.sj-ri7-oilq { display: grid; align-items: center; padding: 1.125rem 0; font-weight: 700; grid-template-columns: 36px minmax(0, 1fr) 24px; gap: 0.75rem; color: #0C0E0E; font-size: 1.074rem; }

.sj-ri7-oilq::before { font-size: 0.821rem; counter-increment: faq; font-family: "Fira Code", monospace; color: #1C727C; content: counter(faq, decimal-leading-zero); }

.sj-ri7-oilq:hover { color: #1C727C; }

.sj-ri7-rk { transition: transform .22s; }

.sj-ri7-i8g[open] .sj-ri7-rk { transform: rotate(45deg); }

.sj-ri7-eu5d { max-width: 852px; padding: 0 0 1.438rem 3.062rem; }

.sj-ri7-eu5d p + p { margin-top: 0.625rem; }

.sj-miy-uyy { padding: 1.812rem 1.438rem; color: #F0F1F1; background: #151A1A; justify-content: space-between; gap: 1.562rem 2.562rem; align-items: center; flex-wrap: wrap; border-radius: 8px; display: flex; }

.sj-miy-7izl { max-width: 636px; min-width: 0; }

.sj-miy-zc { line-height: 1.12; color: #F0F1F1; letter-spacing: -0.02em; font-weight: 800; font-size: clamp(1.517rem, 1.214rem + 1.2vw, 2.15rem); }

.sj-miy-fx { margin-top: 0.625rem; color: #F0F1F1; }

.sj-miy-fx a { color: #F0F1F1; }

.sj-hoqii-pspn { line-height: 1.15; max-width: 756px; font-weight: 800; font-size: clamp(1.391rem, 1.113rem + 1vw, 1.897rem); }

.sj-hoqii-7nku { column-gap: 3.062rem; font-size: 0.949rem; columns: 2 340px; margin-top: 1.125rem; }

.sj-hoqii-7nku p + p { margin-top: 0.875rem; }

.sj-duc-2sw { margin-bottom: 1.25rem; color: #5B696B; list-style: none; font-size: 0.821rem; display: flex; gap: 0.375rem 0.625rem; padding: 0; flex-wrap: wrap; }

.sj-duc-2sw li + li { margin-top: 0; }

.sj-duc-2sw li + li::before { content: "/"; margin-right: 0.625rem; }

.sj-duc-vg44 { color: #5B696B; }

.sj-duc-stag { color: #0C0E0E; font-weight: 700; }

.sj-loved { padding-block: 0.5rem 2.062rem; }

.sj-loved-x7v { grid-template-columns: repeat(auto-fit, minmax(min(100%, 442px), 1fr)); align-items: start; gap: 1.562rem 3.062rem; display: grid; }

.sj-loved-be { min-width: 0; }

.sj-loved-zngi { font-family: "Fira Code", monospace; color: #5B696B; font-size: 0.821rem; }

.sj-loved-tn { margin-top: 0.625rem; font-size: clamp(2.276rem, 1.315rem + 3.4vw, 4.046rem); line-height: 1.02; font-weight: 800; letter-spacing: -0.03em; }

.sj-loved-72 { max-width: 556px; font-size: 1.138rem; margin-top: 1rem; }

.sj-loved-69j2 { border: 1px solid #CBD2D3; overflow: hidden; background: #CBD2D3; gap: 1px; grid-template-columns: repeat(auto-fit, minmax(min(45%, 140px), 1fr)); border-radius: 8px; display: grid; margin-top: 1.562rem; }

.sj-loved-ki { min-width: 0; background: #FFFFFF; padding: 0.75rem 1rem; }

.sj-loved-13fi { font-weight: 700; color: #5B696B; font-size: 0.759rem; }

.sj-loved-vhb { hyphens: auto; font-size: 1.074rem; margin-top: 2px; overflow-wrap: break-word; font-family: "Fira Code", monospace; font-weight: 700; color: #0C0E0E; }

.sj-loved-0i { margin-top: 1.562rem; }

.sj-loved-80n1 { margin-top: 0.75rem; font-size: 0.821rem; color: #5B696B; }

.sj-loved-t43h { min-width: 0; }

.sj-fixan-603l { text-align: center; overflow: hidden; background: #151A1A; padding: 1.812rem 1.25rem 0; border-radius: 8px; color: #F0F1F1; }

.sj-fixan-0w9 { max-width: 812px; margin-inline: auto; }

.sj-fixan-ceb { font-family: "Fira Code", monospace; color: #F0F1F1; font-size: 0.821rem; }

.sj-fixan-itl6 { letter-spacing: -0.03em; font-size: clamp(2.15rem, 1.315rem + 3.4vw, 4.173rem); line-height: 1.02; margin-top: 0.625rem; font-weight: 800; color: #F0F1F1; }

.sj-fixan-rx { font-size: 1.138rem; margin-top: 0.875rem; color: #F0F1F1; }

.sj-fixan-0s9z { margin-top: 1.562rem; justify-content: center; }

.sj-fixan-zjv { justify-content: center; margin-top: 1.812rem; gap: 0.5rem; display: flex; flex-wrap: wrap; list-style: none; padding: 0; }

.sj-fixan-loj { border: 1px solid #F0F1F1; font-size: 0.885rem; padding: 0.5rem 0.875rem; border-radius: 999px; color: #F0F1F1; }

.sj-fixan-loj + .sj-fixan-loj { margin-top: 0; }

.sj-fixan-loj strong { font-family: "Fira Code", monospace; color: #F0F1F1; }

.sj-fixan-efk { border-radius: 8px 8px 0 0; max-width: 952px; margin: 2.312rem auto 0; aspect-ratio: 16 / 10; background-color: #E4E7E8; overflow: hidden; }

.sj-fixan-efk img { object-fit: cover; width: 100%; height: 100%; }

.sj-kawyz { padding-bottom: 3.062rem; }

.sj-kawyz-k0 { border: 1px solid #CBD2D3; background: #FFFFFF; border-radius: 8px; }

.sj-kawyz-2wv5 { padding: 0 1rem; color: #0C0E0E; display: flex; min-height: 52px; font-weight: 700; justify-content: space-between; align-items: center; }

.sj-kawyz-w9 { transition: transform .22s; }

.sj-kawyz-k0[open] .sj-kawyz-w9 { transform: rotate(45deg); }

.sj-kawyz-kpl { list-style: none; display: grid; padding: 0 0.5rem 0.5rem; margin: 0; }

.sj-kawyz-kpl li + li { margin-top: 0; }

.sj-kawyz-5vis { display: flex; color: #293031; text-decoration: none; padding: 0 0.5rem; border-top: 1px solid #CBD2D3; align-items: center; font-weight: 600; min-height: 44px; }

.sj-kawyz-5vis:hover { color: #1C727C; }

.sj-fidu5-t6cl { display: grid; gap: 1.812rem 3.562rem; align-items: start; grid-template-columns: repeat(auto-fit, minmax(min(100%, 342px), 1fr)); }

.sj-fidu5-yxa { min-width: 0; max-width: 716px; font-size: 1.074rem; }

.sj-fidu5-yxa p { margin-top: 0.875rem; }

.sj-fidu5-0mv2 { min-width: 0; padding: 1.562rem; border-radius: 8px; background: #E4E7E8; }

.sj-fidu5-xib { font-size: 1.202rem; font-weight: 600; }

.sj-fidu5-vtwl { margin-top: 0.875rem; list-style: none; padding: 0; }

.sj-fidu5-0p { gap: 0.625rem; display: flex; }

.sj-fidu5-0p svg { margin-top: 2px; color: #0E7735; flex: none; }

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

.sj-dui-fj1u > li + li { margin-top: 0; }

.sj-dui-ic4 { border: 1px solid #CBD2D3; overflow: hidden; aspect-ratio: 16 / 10; border-radius: 8px; background-color: #151A1A; }

.sj-dui-a9 { object-fit: contain; width: 100%; height: 100%; }

.sj-dui-04s2 { margin-top: 0.625rem; font-size: 0.885rem; }

.sj-fixak-bx { border: 1px solid #CBD2D3; background: #FFFFFF; overflow-x: auto; border-radius: 8px; }

.sj-fixak-bey { font-size: 0.949rem; min-width: 556px; }

.sj-fixak-bey thead { background: #E4E7E8; }

.sj-fixak-bey th, .sj-fixak-bey td { vertical-align: middle; padding: 0.625rem 1rem; }

.sj-fixak-bey thead th { font-size: 0.821rem; font-weight: 700; color: #293031; }

.sj-fixak-bey tbody th, .sj-fixak-bey tbody td { border-top: 1px solid #CBD2D3; }

.sj-fixak-57 { color: #0C0E0E; white-space: nowrap; text-align: right; font-family: "Fira Code", monospace; }

.sj-fixak-0ig9 { align-items: center; font-weight: 700; gap: 0.75rem; display: flex; color: #0C0E0E; }

.sj-fixak-qbr { width: 40px; height: 40px; background: #E4E7E8; border-radius: 0px; overflow: hidden; flex: none; }

.sj-fixak-qbr img { width: 100%; height: 100%; object-fit: contain; }

.sj-fixak-0hrp { background: #E4E7E8; }

.sj-fixak-0hrp .sj-fixak-qbr { background: #FFFFFF; }

.sj-fixak-ey { padding: 2px 0.5rem; font-weight: 700; border-radius: 0px; font-size: 0.696rem; color: #FFFFFF; background: #20828E; }

.sj-xaz-cszw { gap: 1rem; grid-template-columns: repeat(auto-fit, minmax(min(100%, 302px), 1fr)); display: grid; }

.sj-xaz-9pb { border: 1px solid #CBD2D3; background: #FFFFFF; border-radius: 8px; display: flex; min-width: 0; gap: 0.75rem; padding: 1.562rem; flex-direction: column; }

.sj-xaz-qe { font-weight: 600; font-size: 1.265rem; }

.sj-xaz-xc7 { flex: 1; font-size: 0.949rem; }

.sj-xaz-s0 { display: flex; flex-wrap: wrap; font-weight: 700; font-size: 0.821rem; gap: 0.375rem; align-items: center; }

.sj-xaz-s0 svg { color: #5B696B; }

.sj-xaz-heax { border-radius: 0px; color: #0C0E0E; padding: 0.25rem 0.625rem; background: #E4E7E8; }

.sj-xaz-cfnc { border-radius: 0px; padding: 0.25rem 0.625rem; background: #20828E; color: #FFFFFF; }

.sj-xakau-gny { gap: 2.562rem 3.062rem; grid-template-columns: repeat(auto-fit, minmax(min(100%, 402px), 1fr)); display: grid; }

.sj-xakau-jsm { min-width: 0; }

.sj-xakau-4z { font-size: clamp(1.517rem, 1.214rem + 1vw, 2.15rem); letter-spacing: -0.02em; line-height: 1.12; font-weight: 800; }

.sj-xakau-afk { margin-top: 0.625rem; color: #5B696B; }

.sj-xakau-5pne { border: 1px solid #CBD2D3; background: #FFFFFF; margin-top: 1.125rem; border-radius: 8px; overflow-x: auto; }

.sj-xakau-j2y { font-size: 0.949rem; }

.sj-xakau-j2y thead { background: #E4E7E8; }

.sj-xakau-j2y th, .sj-xakau-j2y td { padding: 0.75rem 1.125rem; }

.sj-xakau-j2y thead th { font-size: 0.821rem; }

.sj-xakau-j2y tbody th, .sj-xakau-j2y tbody td { border-top: 1px solid #CBD2D3; }

.sj-xakau-j2y tbody th { font-weight: 600; }

.sj-xakau-v6x { text-align: right; color: #0C0E0E; white-space: nowrap; font-family: "Fira Code", monospace; }

.sj-xakau-gk4 { height: 4px; display: block; background: #E4E7E8; border-radius: 999px; margin-top: 0.375rem; }

.sj-xakau-1ruy { border-radius: 999px; display: block; height: 100%; background: #20828E; }

.sj-xakau-rq { font-weight: 700; color: #0E7735; }

.sj-xakau-r8dm { color: #5B696B; }

.sj-sofii-gm2x { border: 1px solid #CBD2D3; overflow: hidden; aspect-ratio: 16 / 9; position: relative; border-radius: 8px; background-color: #151A1A; }

.sj-sofii-5moj { object-fit: cover; width: 100%; height: 100%; }

.sj-sofii-2rga { inset: 0; display: grid; place-items: center; text-decoration: none; background: rgba(9, 10, 15, 0.58); position: absolute; }

.sj-sofii-akx { align-items: center; padding: 0 1.688rem; display: inline-flex; border-radius: 999px; gap: 0.75rem; min-height: 56px; font-weight: 800; color: #151A1A; background: #F0F1F1; transition: transform .22s; font-size: 1.074rem; }

.sj-sofii-2rga:hover .sj-sofii-akx { transform: scale(1.04); }

.sj-sofii-m3 { display: flex; margin-top: 1rem; flex-wrap: wrap; justify-content: space-between; gap: 0.875rem 2.062rem; align-items: center; }

.sj-sofii-bj { max-width: 636px; font-size: 0.949rem; }

.sj-mifia-4o1 { line-height: 1.7; max-width: 756px; font-size: 1.074rem; }

.sj-mifia-aj { letter-spacing: -0.02em; margin-bottom: 1.125rem; font-weight: 800; font-size: clamp(1.644rem, 1.214rem + 1.6vw, 2.529rem); line-height: 1.1; }

.sj-mifia-4o1 p + p { margin-top: 0.875rem; }

.sj-gux-qq { gap: 0.75rem; margin-top: 1.562rem; grid-template-columns: repeat(auto-fit, minmax(min(100%, 220px), 1fr)); display: grid; }

.sj-gux-qwl { border-radius: 4px; min-width: 0; background: #FFFFFF; padding: 1.125rem 1.25rem; }

.sj-gux-5wti { font-family: "Rubik", sans-serif; font-weight: 700; font-size: 1.012rem; }

.sj-gux-w60 { margin-top: 0.375rem; font-size: 0.885rem; }

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

.sj-pehov-lvax { transform: translateY(0); }

.sj-pehov-ekz4 { overflow: hidden; font-weight: 700; text-overflow: ellipsis; min-width: 0; white-space: nowrap; color: #0C0E0E; }

.sj-pehov .sj-dul { flex: none; min-height: 44px; }

@media (min-width: 648px) {
  .sj-rik { padding-inline: 1.562rem; }
  .sj-peqiu-z30u { padding: 2.812rem 2.562rem; }
  .sj-peqiu-cox { padding: 1.562rem 2.062rem; }
  .sj-duzop-jwe9 { padding: 2.312rem; }
  .sj-guu-2gq, .sj-gux-uw22 { padding: 2.312rem; }
  .sj-miy-uyy { padding: 2.562rem; }
  .sj-fixan-603l { padding: 2.812rem 2.562rem 0; }
  .sj-wys { padding: 2.562rem; }
  .sj-wys-0k4 { align-items: baseline; grid-template-columns: 160px minmax(0, 1fr); }
}

@media (min-width: 967px) {
  .sj-rik { padding-inline: 2.562rem; }
  main > section { padding-block: 0 5.625rem; }
  .sj-fixay { padding: 0.75rem 1.562rem; }
  .sj-fixay-2e { gap: 1rem; grid-template-areas: "logo nav tools actions"; padding-left: 0.875rem; grid-template-columns: auto minmax(0, 1fr) auto auto; }
  .sj-fixay-92 { display: none; }
  .sj-fixay-tc { display: flex; border-top: 0; justify-content: center; padding-top: 0; gap: 2px; flex-wrap: wrap; }
  .sj-fixay-2xh { min-height: 40px; font-size: 0.885rem; }
  .sj-fixay-1l3u { display: flex; }
  .sj-fixay-1l3u .sj-dul { padding: 0 1rem; min-height: 42px; }
  .sj-lotaq { padding-block: 1.562rem 5.125rem; }
  .sj-lotaq-w5 { padding-block: 2.062rem; }
  .sj-peqiu-z30u { padding: 4.062rem; }
  .sj-loved { padding-block: 1rem 3.062rem; }
  .sj-kawyz { padding-bottom: 4.625rem; }
  .sj-kawyz-k0[open] .sj-kawyz-kpl, .sj-kawyz-kpl { gap: 0.5rem; display: flex; flex-wrap: wrap; padding: 0 0.625rem 0.625rem; }
  .sj-kawyz-5vis { font-size: 0.885rem; min-height: 36px; border-radius: 4px; border-top: 0; color: #0C0E0E; background: #E4E7E8; font-weight: 700; padding: 0 0.75rem; }
  .sj-kawyz-5vis:hover { background: #20828E; color: #FFFFFF; }
  .sj-duzop-jwe9 { padding: 2.812rem; }
  .sj-guu-2gq, .sj-gux-uw22 { padding: 2.812rem; }
  .sj-miy-uyy { padding: 3.062rem; }
  .sj-fixan-603l { padding: 3.562rem 3.562rem 0; }
  .sj-wys { padding: 3.062rem; margin: 0 1.562rem 1.562rem; }
  .sj-pehov { display: none; }
}