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

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

body { background: #F0F2F0; margin: 0; color: #2E3430; font-family: "Golos Text", sans-serif; overflow-wrap: break-word; font-size: 1.062rem; line-height: 1.55; }

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

h1, h2, h3 { color: #111312; overflow-wrap: break-word; font-family: "Schibsted Grotesk", sans-serif; }

p { text-wrap: pretty; }

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

em { font-style: italic; }

a { transition: color .18s; text-underline-offset: 3px; color: #20725A; }

a:hover { color: #237D63; }

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

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

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

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

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

button { color: inherit; font: inherit; }

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

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

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

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

.x-gumi5 { padding-inline: 1.062rem; margin-inline: auto; max-width: 1260px; }

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

.x-lofir { justify-content: space-between; align-items: flex-end; gap: 1.062rem 2.125rem; flex-wrap: wrap; margin-bottom: 1.875rem; display: flex; }

.x-lofir-an4h { max-width: 708px; min-width: 0; }

.x-lofir-nh { font-size: 0.933rem; margin-bottom: 0.688rem; font-weight: 700; display: flex; align-items: center; gap: 0.5rem; color: #20725A; }

.x-lofir-nh::before { flex: none; content: ""; border-radius: 2px; background: #248368; height: 8px; width: 8px; }

.x-lofir-fkg4 { letter-spacing: -0.02em; line-height: 1.1; font-size: clamp(1.674rem, 1.236rem + 1.6vw, 2.575rem); text-wrap: balance; font-weight: 800; }

.x-lofir-6py { margin-top: 0.812rem; color: #5B675F; }

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

.x-lofir-xhh svg { flex: none; }

.x-wyp { border: 1.5px solid transparent; align-items: center; display: inline-flex; text-decoration: none; font-weight: 700; border-radius: 12px; text-align: center; padding: 0 1.312rem; font-family: "Golos Text", sans-serif; min-height: 48px; gap: 0.688rem; justify-content: center; cursor: pointer; font-size: 0.998rem; transition: background-color .18s, color .18s, border-color .18s; line-height: 1.2; }

.x-wyp-fk1 { color: #FFFFFF; background: #248368; }

.x-wyp-fk1:hover { background: #237D63; color: #FFFFFF; }

.x-wyp-hx { color: #111312; background: transparent; border-color: #111312; }

.x-wyp-hx:hover { background: #111312; color: #F0F2F0; }

.x-wyp-un { min-height: 52px; font-size: 1.062rem; }

.x-wyp-xa { width: 100%; display: flex; }

.x-wyp-5r { height: 34px; place-items: center; display: grid; background: #FFFFFF; margin-right: -10px; color: #248368; border-radius: 8px; width: 34px; }

.x-wyp-gv4 { color: #171C19; background: #F1F2F1; }

.x-wyp-gv4:hover { color: #FFFFFF; background: #248368; }

.x-wyp-xb { color: #F1F2F1; background: transparent; border-color: #F1F2F1; }

.x-wyp-xb:hover { color: #171C19; background: #F1F2F1; }

.x-ri1 { flex-wrap: wrap; display: flex; gap: 0.688rem; }

.x-pehor { border: 1px solid #D7DCD8; border-radius: 22px; background-image: repeating-linear-gradient(135deg, #E1E4E2 0 9px, #FEFEFE 9px 18px); background-color: #E1E4E2; overflow: hidden; position: relative; }

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

.x-pehor-2uql { aspect-ratio: 16 / 10; }

.x-xahol { z-index: 30; position: sticky; top: 0; background: #F0F2F0; padding: 0.688rem; }

.x-xahol-klg6 { border: 1px solid #D7DCD8; max-width: 1260px; gap: 0.688rem; display: grid; grid-template-columns: minmax(0, 1fr) auto auto; margin-inline: auto; grid-template-areas:
    "logo tools burger"
    "actions actions actions"
    "nav nav nav"; background: #FEFEFE; align-items: center; padding: 0.688rem; border-radius: 22px; }

.x-xahol-j6 { letter-spacing: -0.02em; padding-left: 0.375rem; display: flex; font-size: 1.385rem; overflow-wrap: break-word; hyphens: auto; font-weight: 800; line-height: 1.1; align-items: center; color: #111312; font-family: "Schibsted Grotesk", sans-serif; grid-area: logo; min-width: 0; text-decoration: none; gap: 0.688rem; }

.x-xahol-j6::before { height: 14px; content: ""; background: #248368; border-radius: 4px; transform: rotate(45deg); flex: none; width: 14px; }

.x-xahol-j6:hover { color: #111312; }

.x-xahol-k3au { position: absolute; pointer-events: none; opacity: 0; }

.x-xahol-jbg4 { color: #F0F2F0; place-items: center; display: grid; height: 44px; grid-area: burger; cursor: pointer; width: 44px; background: #111312; border-radius: 12px; }

.x-xahol-k3au:focus-visible + .x-xahol-jbg4 { outline: 2px solid #20725A; outline-offset: 3px; }

.x-xahol-5dob { display: none; }

.x-xahol-k3au:checked + .x-xahol-jbg4 .x-xahol-jb { display: none; }

.x-xahol-k3au:checked + .x-xahol-jbg4 .x-xahol-5dob { display: block; }

.x-xahol-4er { padding-top: 0.5rem; border-top: 1px solid #D7DCD8; display: none; grid-area: nav; }

.x-xahol-k3au:checked ~ .x-xahol-4er { gap: 2px; display: grid; }

.x-xahol-d5g { display: flex; color: #2E3430; border-radius: 12px; font-weight: 700; font-size: 1.127rem; padding: 0 0.812rem; align-items: center; text-decoration: none; min-height: 48px; }

.x-xahol-d5g:hover { background: #E1E4E2; color: #111312; }

.x-xahol-md2 { color: #111312; background: #E1E4E2; }

.x-xahol-h6 { grid-area: actions; grid-template-columns: 1fr 1fr; gap: 0.5rem; display: grid; }

.x-xahol-h6 .x-wyp { padding: 0 0.812rem; font-size: 0.933rem; min-height: 44px; }

.x-pesov { border: 1px solid #D7DCD8; background: #FEFEFE; padding: 1.875rem 1.312rem; border-radius: 22px; margin: 0 0.688rem 1.562rem; }

.x-pesov-zp { line-height: 1; font-weight: 800; letter-spacing: -0.04em; overflow-wrap: break-word; color: #111312; font-size: clamp(2.318rem, 1.03rem + 6vw, 5.666rem); font-family: "Schibsted Grotesk", sans-serif; hyphens: auto; }

.x-pesov-6yi { margin-top: 2.125rem; }

.x-pesov-53 { display: grid; gap: 0.375rem 1.562rem; padding: 0.938rem 0; border-top: 1px solid #D7DCD8; }

.x-pesov-4eyx { color: #5B675F; font-family: "Space Mono", monospace; font-size: 0.869rem; }

.x-pesov-ya { display: flex; gap: 0.375rem 1.312rem; list-style: none; flex-wrap: wrap; padding: 0; }

.x-pesov-ya li + li { margin-top: 0; }

.x-pesov-mhz { color: #111312; font-weight: 600; font-size: 0.998rem; text-decoration: none; }

.x-pesov-mhz:hover { color: #20725A; }

.x-pesov-v4 { flex-wrap: wrap; justify-content: space-between; gap: 1.062rem 1.562rem; margin-top: 1.312rem; border-top: 1px solid #D7DCD8; align-items: center; padding-top: 1.312rem; color: #5B675F; font-size: 0.869rem; display: flex; }

.x-pesov-b8de { max-width: 844px; }

.x-pesov-p0s9 { border: 2px solid #B32330; border-radius: 50%; font-size: 0.869rem; flex: none; font-weight: 800; width: 40px; display: grid; height: 40px; place-items: center; color: #B32330; }

.x-nubeq { border: 1px solid #D7DCD8; right: 10px; margin-inline: auto; display: flex; padding: 0.812rem 0.812rem 0.812rem 1.062rem; background: #FEFEFE; z-index: 40; left: 10px; align-items: center; position: fixed; max-width: 804px; border-radius: 22px; bottom: 10px; box-shadow: 0 11px 28px -12px rgba(9, 10, 15, 0.63); flex-wrap: wrap; gap: 0.688rem 1.312rem; }

.x-nubeq[hidden] { display: none; }

.x-nubeq-w94x { flex: 1 1 260px; font-size: 0.933rem; color: #2E3430; }

.x-nubeq-ndj { gap: 0.5rem; display: flex; flex-wrap: wrap; }

.x-nubeq-ndj .x-wyp { padding: 0 0.938rem; min-height: 44px; font-size: 0.933rem; }

.x-solo1 { padding-block: 0.812rem 3.188rem; }

.x-solo1-3nl { grid-template-columns: repeat(auto-fit, minmax(min(100%, 446px), 1fr)); align-items: center; display: grid; gap: 1.875rem 3.688rem; }

.x-solo1-v5j5 { min-width: 0; max-width: 668px; }

.x-solo1-exl { border: 1px solid #D7DCD8; background: #FEFEFE; font-weight: 700; color: #2E3430; font-size: 0.869rem; border-radius: 999px; gap: 0.5rem; padding: 0.375rem 0.812rem 0.375rem 0.5rem; margin-bottom: 1.438rem; align-items: center; display: inline-flex; }

.x-solo1-exl svg { color: #147131; flex: none; }

.x-solo1-96a { font-weight: 800; letter-spacing: -0.03em; line-height: 1.02; text-wrap: balance; font-size: clamp(2.318rem, 1.339rem + 3.6vw, 4.378rem); }

.x-solo1-jfj5 { color: #2E3430; font-size: 1.191rem; margin-top: 1.188rem; }

.x-solo1-77m { margin-top: 1.75rem; }

.x-solo1-t9 { margin-top: 0.812rem; color: #5B675F; font-size: 0.869rem; }

.x-solo1-bjw { min-width: 0; }

.x-solo1-vt75 { color: #5B675F; flex-wrap: wrap; margin-top: 0.812rem; gap: 0.25rem 0.812rem; font-size: 0.869rem; display: flex; justify-content: space-between; }

.x-solo1-wgkd { font-family: "Space Mono", monospace; }

.x-gu6 { padding-block: 0.812rem 3.688rem; }

.x-gu6-6x { border: 1px solid #D7DCD8; border-radius: 22px; overflow: hidden; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 426px), 1fr)); background: #FEFEFE; }

.x-gu6-yjd { min-width: 0; padding: 1.875rem 1.312rem; }

.x-gu6-kliw { line-height: 1.04; font-size: clamp(2.189rem, 1.339rem + 3.2vw, 3.863rem); font-weight: 800; text-wrap: balance; letter-spacing: -0.03em; }

.x-gu6-a8q { font-size: 1.191rem; max-width: 532px; margin-top: 1.188rem; }

.x-gu6-prw { margin-top: 1.75rem; }

.x-gu6-zzlv { background: #E1E4E2; padding: 0.812rem 1.312rem; display: grid; margin: 0; min-width: 0; align-content: center; list-style: none; }

.x-gu6-o5 { grid-template-columns: 44px minmax(0, 1fr); gap: 1.062rem; display: grid; padding: 1.188rem 0; border-bottom: 1px solid #D7DCD8; }

.x-gu6-o5 + .x-gu6-o5 { margin-top: 0; }

.x-gu6-o5:last-child { border-bottom: 0; }

.x-gu6-o69b { place-items: center; width: 44px; height: 44px; display: grid; background: #FEFEFE; border-radius: 12px; color: #20725A; }

.x-gu6-xy { font-weight: 700; overflow-wrap: break-word; color: #111312; hyphens: auto; }

.x-gu6-49 { font-size: 0.933rem; color: #5B675F; }

.x-zobe2-tk { border: 1px solid #D7DCD8; border-radius: 22px; overflow: hidden; gap: 1px; display: grid; background: #D7DCD8; grid-template-columns: repeat(auto-fit, minmax(min(100%, 152px), 1fr)); }

.x-zobe2-wj { display: flex; flex-direction: column-reverse; padding: 1.312rem 1.438rem; min-width: 0; background: #FEFEFE; }

.x-zobe2-tweo { font-size: clamp(1.545rem, 1.236rem + 1vw, 2.06rem); font-weight: 700; hyphens: auto; font-family: "Space Mono", monospace; overflow-wrap: break-word; letter-spacing: -0.02em; color: #111312; }

.x-zobe2-cv1r { margin-top: 0.25rem; font-size: 0.933rem; color: #5B675F; }

.x-zoo-dr { list-style: none; gap: 0.938rem; grid-template-columns: repeat(auto-fill, minmax(min(45%, 170px), 1fr)); margin: 0; display: grid; padding: 0; }

.x-zoo-dr > li + li { margin-top: 0; }

.x-zoo-llb { color: #111312; min-width: 0; transition: transform .18s; text-decoration: none; display: block; }

.x-zoo-llb:hover { transform: translateY(-4px); color: #20725A; }

.x-zoo-vfx { border: 1px solid #D7DCD8; overflow: hidden; position: relative; aspect-ratio: 1 / 1; background-image: repeating-linear-gradient(135deg, #E1E4E2 0 8px, #FEFEFE 8px 16px); border-radius: 22px; }

.x-zoo-2r0 { height: 100%; object-fit: cover; width: 100%; }

.x-zoo-gm { font-weight: 700; font-size: 0.998rem; line-height: 1.3; hyphens: auto; overflow-wrap: break-word; margin-top: 0.688rem; }

.x-zoo-z9 { color: #5B675F; font-size: 0.869rem; }

.x-gu4-jgh { padding: 0; margin: 0; gap: 0.812rem; display: grid; list-style: none; grid-template-columns: repeat(auto-fit, minmax(min(100%, 304px), 1fr)); }

.x-gu4-jgh > li + li { margin-top: 0; }

.x-gu4-q0k { border: 1px solid #D7DCD8; text-decoration: none; align-items: center; background: #FEFEFE; grid-template-columns: 90px minmax(0, 1fr) auto; color: #111312; display: grid; border-radius: 22px; gap: 1.062rem; transition: border-color .18s; padding: 0.688rem 1.188rem 0.688rem 0.688rem; }

.x-gu4-q0k:hover { color: #111312; border-color: #20725A; }

.x-gu4-bfc { border-radius: 12px; background-image: repeating-linear-gradient(135deg, #E1E4E2 0 6px, #FEFEFE 6px 12px); aspect-ratio: 1 / 1; overflow: hidden; }

.x-gu4-15 { object-fit: cover; width: 100%; height: 100%; }

.x-gu4-xf4 { display: block; overflow-wrap: break-word; hyphens: auto; font-weight: 700; }

.x-gu4-d6ce { color: #5B675F; font-size: 0.869rem; display: block; }

.x-gu4-aa { white-space: nowrap; font-weight: 700; font-size: 0.869rem; color: #147131; font-family: "Space Mono", monospace; }

.x-kawy4-vtv { list-style: none; padding: 0; gap: 0.812rem; margin: 0; grid-template-columns: repeat(auto-fit, minmax(min(100%, 244px), 1fr)); display: grid; }

.x-kawy4-vtv > li + li { margin-top: 0; }

.x-kawy4-rn { border: 1px solid #D7DCD8; border-radius: 22px; display: grid; padding: 1.062rem 1.188rem; align-items: center; transition: border-color .18s; gap: 1.062rem; color: #111312; height: 100%; text-decoration: none; grid-template-columns: auto minmax(0, 1fr) auto; background: #FEFEFE; }

.x-kawy4-rn:hover { color: #111312; border-color: #20725A; }

.x-kawy4-ef { color: #20725A; height: 44px; width: 44px; display: grid; background: #E1E4E2; place-items: center; border-radius: 12px; }

.x-kawy4-clf { overflow-wrap: break-word; display: block; hyphens: auto; font-weight: 700; }

.x-kawy4-mzw { display: block; color: #5B675F; font-size: 0.869rem; }

.x-befiq-ltt { gap: 1.062rem; grid-template-columns: repeat(auto-fit, minmax(min(100%, 304px), 1fr)); display: grid; }

.x-befiq-xod { border: 1px solid #D7DCD8; display: flex; background: #FEFEFE; flex-direction: column; border-radius: 22px; min-width: 0; }

.x-befiq-sv { padding: 1.562rem 1.562rem 1.312rem; }

.x-befiq-zi6 { font-weight: 700; font-size: 0.805rem; border-radius: 8px; color: #2E3430; display: inline-block; padding: 0.25rem 0.688rem; background: #E1E4E2; }

.x-befiq-m6aq { line-height: 1.3; margin-top: 0.938rem; font-size: 1.191rem; font-weight: 600; }

.x-befiq-3i { color: #20725A; overflow-wrap: break-word; line-height: 1.1; font-family: "Schibsted Grotesk", sans-serif; letter-spacing: -0.02em; margin-top: 0.5rem; font-size: clamp(1.674rem, 1.339rem + 1vw, 2.06rem); font-weight: 800; }

.x-befiq-qe { flex: 1; border-top: 2px dashed #D7DCD8; flex-direction: column; margin-inline: 0.938rem; position: relative; display: flex; gap: 1.062rem; padding: 1.312rem 0.688rem 1.562rem; }

.x-befiq-qe::before, .x-befiq-qe::after { position: absolute; height: 22px; border-radius: 50%; top: -12px; width: 22px; content: ""; background: #F0F2F0; }

.x-befiq-qe::before { left: -26px; border-right: 1px solid #D7DCD8; }

.x-befiq-qe::after { right: -26px; border-left: 1px solid #D7DCD8; }

.x-befiq-ld8s { flex: 1; font-size: 0.933rem; }

.x-befiq-ckm { color: #5B675F; font-size: 0.805rem; }

.x-du3-ld { border: 1px solid #D7DCD8; background: #FEFEFE; overflow-x: auto; border-radius: 22px; }

.x-du3-03s { font-size: 0.998rem; counter-reset: facts-row; }

.x-du3-03s thead th { font-weight: 700; font-size: 0.869rem; padding: 0.938rem 1.062rem; border-bottom: 1px solid #D7DCD8; color: #5B675F; }

.x-du3-03s tbody th, .x-du3-03s tbody td { border-bottom: 1px dashed #D7DCD8; padding: 0.875rem 1.062rem; }

.x-du3-03s tbody tr:last-child th, .x-du3-03s tbody tr:last-child td { border-bottom: 0; }

.x-du3-03s tbody th { color: #2E3430; width: 40%; font-weight: 600; min-width: 150px; }

.x-du3-03s tbody th::before { font-weight: 500; font-family: "Space Mono", monospace; counter-increment: facts-row; font-size: 0.805rem; display: inline-block; min-width: 32px; color: #5B675F; content: counter(facts-row, decimal-leading-zero); }

.x-du3-03s tbody td { hyphens: auto; overflow-wrap: break-word; font-weight: 700; color: #111312; min-width: 180px; }

.x-hog-oy8 { display: block; }

.x-hog-qv { gap: 0.688rem; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 222px), 1fr)); }

.x-hog-93 { border: 1px solid #D7DCD8; min-width: 0; display: flex; gap: 0.375rem; border-radius: 22px; flex-direction: column; background: #FEFEFE; padding: 1.188rem 1.312rem; }

.x-hog-oz { color: #5B675F; font-size: 0.869rem; font-weight: 700; }

.x-hog-gv { font-weight: 800; font-size: 1.577rem; line-height: 1.15; overflow-wrap: break-word; font-family: "Schibsted Grotesk", sans-serif; color: #111312; hyphens: auto; }

.x-qik-4kqu { gap: 1.062rem; grid-template-columns: repeat(auto-fit, minmax(min(100%, 344px), 1fr)); display: grid; }

.x-qik-19sp { text-decoration: none; flex-direction: column; justify-content: space-between; color: #F1F2F1; background: #171C19; padding: 1.75rem; min-width: 0; min-height: 220px; border-radius: 22px; gap: 2.625rem; display: flex; }

.x-qik-19sp:hover { color: #F1F2F1; }

.x-qik-xv { gap: 0.375rem 0.812rem; display: flex; font-weight: 700; justify-content: space-between; flex-wrap: wrap; }

.x-qik-oh { font-weight: 500; font-size: 0.869rem; font-family: "Space Mono", monospace; }

.x-qik-vct { letter-spacing: -0.03em; overflow-wrap: break-word; font-size: clamp(1.932rem, 1.236rem + 2.6vw, 3.477rem); font-family: "Space Mono", monospace; font-weight: 700; hyphens: auto; line-height: 1; }

.x-qik-wv { border: 1px solid #D7DCD8; background: #D7DCD8; padding: 0; display: grid; border-radius: 22px; list-style: none; overflow: hidden; margin: 0; gap: 1px; }

.x-qik-wv > li + li { margin-top: 0; }

.x-qik-xp { color: #111312; text-decoration: none; height: 100%; padding: 1.312rem 1.562rem; background: #FEFEFE; justify-content: space-between; display: flex; gap: 0.375rem 1.062rem; align-items: center; flex-wrap: wrap; }

.x-qik-xp:hover { background: #E1E4E2; color: #111312; }

.x-qik-x700 { font-weight: 700; }

.x-qik-td { hyphens: auto; overflow-wrap: break-word; font-weight: 700; font-size: 1.448rem; font-family: "Space Mono", monospace; }

.x-jas-o3br { border: 1px solid #D7DCD8; border-radius: 22px; background: #FEFEFE; overflow-x: auto; }

.x-jas-90a { min-width: 608px; font-size: 0.998rem; }

.x-jas-90a thead { background: #E1E4E2; }

.x-jas-90a th, .x-jas-90a td { padding: 0.938rem 1.062rem; }

.x-jas-90a thead th { font-weight: 700; color: #2E3430; font-size: 0.869rem; }

.x-jas-90a tbody th, .x-jas-90a tbody td { vertical-align: middle; border-top: 1px solid #D7DCD8; }

.x-jas-q7a { align-items: center; gap: 0.812rem; font-weight: 700; color: #111312; display: flex; }

.x-jas-nv5j { text-align: right; white-space: nowrap; font-family: "Space Mono", monospace; color: #111312; }

.x-jas-90a thead .x-jas-nv5j { font-family: "Golos Text", sans-serif; }

.x-bemik-q2s { border-top: 1px solid #D7DCD8; }

.x-bemik-azrz { padding: 1.562rem 0; gap: 0.5rem 1.312rem; display: grid; border-bottom: 1px solid #D7DCD8; grid-template-columns: auto minmax(0, 1fr); }

.x-bemik-f5le { color: #FFFFFF; background: #248368; width: 52px; grid-row: span 2; border-radius: 12px; place-items: center; height: 52px; display: grid; }

.x-bemik-qfy { font-weight: 600; font-size: 1.32rem; }

.x-bemik-h68g { max-width: 748px; hyphens: auto; }

.x-duguh-r7 { padding: 0; list-style: none; gap: 1.875rem 1.562rem; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 222px), 1fr)); counter-reset: steps; }

.x-duguh-b7u { padding-top: 1.188rem; border-top: 2px solid #111312; min-width: 0; }

.x-duguh-b7u + .x-duguh-b7u { margin-top: 0; }

.x-duguh-b7u::before { content: counter(steps, decimal-leading-zero); font-weight: 700; display: block; color: #20725A; font-size: 0.933rem; counter-increment: steps; font-family: "Space Mono", monospace; }

.x-duguh-7c { line-height: 1.25; font-size: 1.256rem; margin-top: 0.688rem; font-weight: 600; }

.x-duguh-vde { font-size: 0.998rem; margin-top: 0.5rem; }

.x-taxak-x67u { grid-template-columns: repeat(auto-fit, minmax(min(100%, 284px), 1fr)); display: grid; gap: 0 2.625rem; }

.x-taxak-k5d { min-width: 0; padding-block: 1.312rem 1.562rem; border-top: 1px solid #D7DCD8; }

.x-taxak-k3 { font-weight: 600; font-size: 1.256rem; }

.x-taxak-cotz { font-size: 0.998rem; margin-top: 0.688rem; }

.x-soqiq-zrqk { font-size: 1.127rem; line-height: 1.7; max-width: 748px; }

.x-soqiq-ui1z { font-size: clamp(1.674rem, 1.236rem + 1.6vw, 2.575rem); margin-bottom: 1.312rem; letter-spacing: -0.02em; font-weight: 800; line-height: 1.1; }

.x-soqiq-zrqk h3 { font-size: 1.448rem; font-weight: 600; margin: 1.875rem 0 0.688rem; }

.x-soqiq-zrqk p + p { margin-top: 0.938rem; }

.x-soqiq-zrqk ul, .x-soqiq-zrqk ol { margin-block: 1.062rem; }

.x-soqiq-e6 { background: #E1E4E2; margin-block: 1.875rem; border-radius: 22px; padding: 1.562rem 1.875rem; }

.x-soqiq-e6 p { font-family: "Schibsted Grotesk", sans-serif; line-height: 1.4; font-weight: 600; color: #111312; font-size: 1.385rem; }

.x-soqiq-e6 cite { font-style: normal; display: block; color: #5B675F; font-size: 0.933rem; font-weight: 600; margin-top: 0.812rem; }

.x-ce5-2ect { border: 1px solid #D7DCD8; background: #FEFEFE; padding: 1.562rem 1.312rem; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 364px), 1fr)); border-radius: 22px; gap: 1.562rem 3.188rem; }

.x-ce5-f479 { min-width: 0; }

.x-ce5-33sr { font-weight: 800; line-height: 1.12; letter-spacing: -0.02em; font-size: clamp(1.674rem, 1.236rem + 1.4vw, 2.447rem); }

.x-ce5-6asx { margin-top: 0.938rem; }

.x-ce5-hj { min-width: 0; padding: 0; list-style: none; }

.x-ce5-3qo6 { overflow-wrap: break-word; display: flex; hyphens: auto; gap: 0.938rem; align-items: flex-start; border-bottom: 1px solid #D7DCD8; padding: 0.812rem 0; }

.x-ce5-3qo6 + .x-ce5-3qo6 { margin-top: 0; }

.x-ce5-i3r { border-radius: 50%; width: 24px; place-items: center; height: 24px; flex: none; display: grid; background: #147131; color: #FEFEFE; }

.x-loloz-bkwu { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 244px), 1fr)); gap: 1.062rem; }

.x-loloz-1cfl { border: 1px solid #D7DCD8; min-width: 0; border-radius: 22px; padding: 1.562rem; background: #FEFEFE; }

.x-loloz-nk { height: 6px; background: #E1E4E2; border-radius: 999px; overflow: hidden; }

.x-loloz-xt { background: #248368; height: 100%; border-radius: 999px; }

.x-loloz-n4 { font-size: 1.577rem; margin-top: 1.312rem; font-weight: 800; }

.x-loloz-4ueu { font-size: 0.933rem; color: #5B675F; font-family: "Space Mono", monospace; }

.x-loloz-3th { list-style: none; font-size: 0.998rem; margin-top: 1.062rem; padding: 0; }

.x-loloz-rn { display: flex; gap: 0.5rem; }

.x-loloz-rn svg { margin-top: 3px; color: #147131; flex: none; }

.x-zor-u1 { align-items: center; gap: 1.062rem; display: flex; }

.x-zor-sz { color: #111312; font-size: 3.445rem; font-weight: 800; font-family: "Schibsted Grotesk", sans-serif; line-height: 1; }

.x-zor-ort { color: #111312; display: flex; gap: 2px; }

.x-zor-b8ne { color: #5B675F; font-size: 0.933rem; }

.x-zor-xn2 { display: grid; gap: 1.062rem; grid-template-columns: repeat(auto-fit, minmax(min(100%, 284px), 1fr)); }

.x-zor-lg { border: 1px solid #D7DCD8; gap: 1.062rem; border-radius: 22px; display: flex; flex-direction: column; min-width: 0; padding: 1.562rem; background: #FEFEFE; }

.x-zor-0l { flex: 1; font-size: 0.998rem; }

.x-zor-kb0x { display: flex; gap: 0.812rem; align-items: center; }

.x-zor-lac { border-radius: 50%; flex: none; background: #E1E4E2; place-items: center; height: 40px; display: grid; color: #111312; width: 40px; font-size: 0.933rem; font-weight: 700; }

.x-zor-y416 { display: block; color: #111312; font-size: 0.998rem; font-weight: 700; }

.x-zor-r22 { display: block; font-size: 0.869rem; color: #5B675F; }

.x-riri1-fl { border: 1px solid #D7DCD8; grid-template-columns: repeat(auto-fit, minmax(min(100%, 344px), 1fr)); border-radius: 22px; background: #FEFEFE; display: grid; gap: 1.562rem 3.188rem; padding: 1.562rem; }

.x-riri1-l58 { align-items: start; grid-template-columns: auto minmax(0, 1fr); gap: 1.062rem 1.312rem; display: grid; }

.x-riri1-0v { display: grid; height: 64px; place-items: center; overflow: hidden; font-family: "Schibsted Grotesk", sans-serif; background: #248368; color: #FFFFFF; font-weight: 800; border-radius: 50%; width: 64px; font-size: 1.448rem; }

.x-riri1-0v img { width: 100%; height: 100%; object-fit: cover; }

.x-riri1-j5 { font-weight: 800; font-size: 1.448rem; }

.x-riri1-je { font-size: 0.933rem; color: #5B675F; }

.x-riri1-hm7 { margin-top: 0.688rem; }

.x-riri1-ec { display: flex; font-size: 0.933rem; margin-top: 0.812rem; gap: 0.5rem 1.312rem; flex-wrap: wrap; }

.x-riri1-7u { color: #5B675F; font-family: "Space Mono", monospace; }

.x-du8-j4 { padding: 0; display: grid; list-style: none; margin: 0; grid-template-columns: repeat(auto-fill, minmax(min(30%, 142px), 1fr)); gap: 0.688rem; }

.x-du8-j4 > li + li { margin-top: 0; }

.x-du8-b5c { border: 1px solid #D7DCD8; border-radius: 12px; background: #FEFEFE; display: block; padding: 0.688rem; aspect-ratio: 300 / 173; transition: border-color .18s; }

.x-du8-b5c:hover { border-color: #20725A; }

.x-du8-t85 { height: 100%; object-fit: contain; width: 100%; }

.x-zohow-p2p { display: grid; align-items: center; grid-template-columns: repeat(auto-fit, minmax(min(100%, 364px), 1fr)); gap: 2.125rem; }

.x-zohow-8i { min-width: 0; }

.x-zohow-6p { margin-top: 0.938rem; }

.x-zohow-ev { list-style: none; padding: 0; margin-top: 1.188rem; }

.x-zohow-e4eh { gap: 0.688rem; display: flex; }

.x-zohow-e4eh svg { color: #147131; margin-top: 2px; flex: none; }

.x-zohow-rz { gap: 0.688rem; display: flex; margin-top: 1.562rem; flex-wrap: wrap; }

.x-zohow-wfoe { border: 1.5px solid #111312; flex-direction: column; border-radius: 12px; transition: background-color .18s, color .18s; display: inline-flex; text-decoration: none; padding: 0.375rem 1.312rem; justify-content: center; min-height: 52px; color: #111312; }

.x-zohow-wfoe:hover { background: #111312; color: #F0F2F0; }

.x-zohow-ab { font-size: 0.741rem; }

.x-zohow-hrt { line-height: 1.2; font-size: 1.062rem; font-weight: 700; }

.x-ho9-l1uj, .x-fijac-demz { padding: 1.562rem 1.312rem; border-radius: 22px; background: #E1E4E2; }

.x-ho9-shh { justify-content: space-between; gap: 1.312rem 2.625rem; align-items: flex-end; display: flex; flex-wrap: wrap; }

.x-ho9-wuo { min-width: 0; max-width: 628px; }

.x-ho9-58j8, .x-fijac-mazn { max-width: 668px; margin-top: 0.812rem; }

.x-ho9-sq { gap: 0.688rem; padding: 0; display: grid; list-style: none; margin-top: 1.875rem; grid-template-columns: repeat(auto-fit, minmax(min(100%, 182px), 1fr)); }

.x-ho9-cktg { min-width: 0; font-weight: 700; color: #111312; background: #FEFEFE; align-items: center; display: flex; overflow-wrap: break-word; hyphens: auto; padding: 1.062rem; border-radius: 12px; gap: 0.812rem; }

.x-ho9-cktg + .x-ho9-cktg { margin-top: 0; }

.x-ho9-cktg svg { color: #20725A; flex: none; }

.x-fijac-vck { gap: 0.5rem 1.312rem; font-size: 0.933rem; display: flex; margin-top: 1.312rem; flex-wrap: wrap; font-weight: 700; }

.x-ve2-k4o { grid-template-columns: repeat(auto-fit, minmax(min(100%, 384px), 1fr)); gap: 2.125rem 3.688rem; display: grid; }

.x-ve2-6l { min-width: 0; }

.x-ve2-6l p { margin-top: 0.938rem; }

.x-ve2-v4q2 { min-width: 0; gap: 1.062rem; align-content: start; display: grid; }

.x-ve2-5fi { border: 1px solid #D7DCD8; display: grid; background: #D7DCD8; border-radius: 22px; grid-template-columns: repeat(2, minmax(0, 1fr)); overflow: hidden; gap: 1px; }

.x-ve2-jn { display: flex; flex-direction: column-reverse; background: #FEFEFE; padding: 1.188rem 1.312rem; }

.x-ve2-aci { color: #111312; font-size: 1.577rem; overflow-wrap: break-word; font-weight: 700; font-family: "Space Mono", monospace; hyphens: auto; }

.x-ve2-w1 { font-size: 0.869rem; color: #5B675F; }

.x-ve2-ti { border: 1px solid #D7DCD8; padding: 0; background: #FEFEFE; list-style: none; border-radius: 22px; }

.x-ve2-cj { justify-content: space-between; border-bottom: 1px solid #D7DCD8; gap: 0.25rem 1.062rem; display: flex; padding: 0.938rem 1.312rem; flex-wrap: wrap; }

.x-ve2-cj + .x-ve2-cj { margin-top: 0; }

.x-ve2-cj:last-child { border-bottom: 0; }

.x-ve2-sj { color: #111312; font-weight: 700; }

.x-ve2-bf { hyphens: auto; color: #5B675F; overflow-wrap: break-word; font-size: 0.933rem; font-family: "Space Mono", monospace; }

.x-log-qcqa { counter-reset: faq; border-top: 1.5px solid #111312; }

.x-log-kaoa { border-bottom: 1px solid #D7DCD8; }

.x-log-hl { gap: 0.812rem; color: #111312; font-weight: 700; display: grid; align-items: center; grid-template-columns: 36px minmax(0, 1fr) 24px; font-size: 1.127rem; padding: 1.188rem 0; }

.x-log-hl::before { content: counter(faq, decimal-leading-zero); font-size: 0.869rem; color: #20725A; counter-increment: faq; font-family: "Space Mono", monospace; }

.x-log-hl:hover { color: #20725A; }

.x-log-snp { transition: transform .18s; }

.x-log-kaoa[open] .x-log-snp { transform: rotate(45deg); }

.x-log-qug { padding: 0 0 1.438rem 3.188rem; max-width: 844px; }

.x-log-qug p + p { margin-top: 0.688rem; }

.x-jau-eb { border-radius: 22px; gap: 1.562rem 2.625rem; color: #F1F2F1; flex-wrap: wrap; background: #171C19; display: flex; align-items: center; justify-content: space-between; padding: 1.875rem 1.438rem; }

.x-jau-b0e { min-width: 0; max-width: 628px; }

.x-jau-gpbl { font-weight: 800; line-height: 1.12; font-size: clamp(1.545rem, 1.236rem + 1.2vw, 2.189rem); letter-spacing: -0.02em; color: #F1F2F1; }

.x-jau-5f8o { color: #F1F2F1; margin-top: 0.688rem; }

.x-jau-5f8o a { color: #F1F2F1; }

.x-tarig-qp { font-size: clamp(1.416rem, 1.133rem + 1vw, 1.932rem); line-height: 1.15; max-width: 748px; font-weight: 800; }

.x-tarig-nl { margin-top: 1.188rem; font-size: 0.998rem; columns: 2 340px; column-gap: 3.188rem; }

.x-tarig-nl p + p { margin-top: 0.938rem; }

.x-vee-70yn { font-size: 0.869rem; list-style: none; margin-bottom: 1.312rem; color: #5B675F; flex-wrap: wrap; padding: 0; display: flex; gap: 0.375rem 0.688rem; }

.x-vee-70yn li + li { margin-top: 0; }

.x-vee-70yn li + li::before { margin-right: 0.688rem; content: "/"; }

.x-vee-666 { color: #5B675F; }

.x-vee-zb { font-weight: 700; color: #111312; }

.x-duso9 { padding-block: 0.5rem 2.125rem; }

.x-duso9-q7uh { grid-template-columns: repeat(auto-fit, minmax(min(100%, 446px), 1fr)); gap: 1.562rem 3.188rem; align-items: start; display: grid; }

.x-duso9-fo0 { min-width: 0; }

.x-duso9-9ym3 { font-size: 0.869rem; color: #5B675F; font-family: "Space Mono", monospace; }

.x-duso9-ymwt { line-height: 1.02; font-weight: 800; margin-top: 0.688rem; font-size: clamp(2.318rem, 1.339rem + 3.4vw, 4.121rem); letter-spacing: -0.03em; }

.x-duso9-wi { max-width: 552px; font-size: 1.191rem; margin-top: 1.062rem; }

.x-duso9-g58 { border: 1px solid #D7DCD8; gap: 1px; background: #D7DCD8; display: grid; margin-top: 1.562rem; border-radius: 22px; overflow: hidden; grid-template-columns: repeat(auto-fit, minmax(min(45%, 142px), 1fr)); }

.x-duso9-tj1 { padding: 0.812rem 1.062rem; min-width: 0; background: #FEFEFE; }

.x-duso9-dp { color: #5B675F; font-weight: 700; font-size: 0.805rem; }

.x-duso9-8d { font-family: "Space Mono", monospace; hyphens: auto; font-weight: 700; margin-top: 2px; font-size: 1.127rem; color: #111312; overflow-wrap: break-word; }

.x-duso9-gw { margin-top: 1.562rem; }

.x-duso9-3nmk { margin-top: 0.812rem; color: #5B675F; font-size: 0.869rem; }

.x-duso9-qr { min-width: 0; }

.x-xave0-edck { text-align: center; padding: 1.875rem 1.312rem 0; border-radius: 22px; color: #F1F2F1; overflow: hidden; background: #171C19; }

.x-xave0-k3 { max-width: 804px; margin-inline: auto; }

.x-xave0-b0 { font-size: 0.869rem; color: #F1F2F1; font-family: "Space Mono", monospace; }

.x-xave0-eh8r { font-size: clamp(2.189rem, 1.339rem + 3.4vw, 4.249rem); color: #F1F2F1; letter-spacing: -0.03em; font-weight: 800; margin-top: 0.688rem; line-height: 1.02; }

.x-xave0-mx { color: #F1F2F1; font-size: 1.191rem; margin-top: 0.938rem; }

.x-xave0-3y4 { margin-top: 1.562rem; justify-content: center; }

.x-xave0-serx { display: flex; padding: 0; justify-content: center; margin-top: 1.875rem; flex-wrap: wrap; list-style: none; gap: 0.5rem; }

.x-xave0-ql { border: 1px solid #F1F2F1; border-radius: 999px; color: #F1F2F1; font-size: 0.933rem; padding: 0.5rem 0.938rem; }

.x-xave0-ql + .x-xave0-ql { margin-top: 0; }

.x-xave0-ql strong { font-family: "Space Mono", monospace; color: #F1F2F1; }

.x-xave0-wfs { margin: 2.375rem auto 0; aspect-ratio: 16 / 10; max-width: 944px; overflow: hidden; border-radius: 22px 22px 0 0; background-color: #E1E4E2; }

.x-xave0-wfs img { object-fit: cover; width: 100%; height: 100%; }

.x-gumiy { padding-bottom: 3.188rem; }

.x-gumiy-udlp { border: 1px solid #D7DCD8; background: #FEFEFE; border-radius: 22px; }

.x-gumiy-lu { min-height: 52px; display: flex; color: #111312; align-items: center; font-weight: 700; justify-content: space-between; padding: 0 1.062rem; }

.x-gumiy-6bj { transition: transform .18s; }

.x-gumiy-udlp[open] .x-gumiy-6bj { transform: rotate(45deg); }

.x-gumiy-0vl { margin: 0; display: grid; padding: 0 0.5rem 0.5rem; list-style: none; }

.x-gumiy-0vl li + li { margin-top: 0; }

.x-gumiy-nz { color: #2E3430; align-items: center; min-height: 44px; font-weight: 600; display: flex; border-top: 1px solid #D7DCD8; text-decoration: none; padding: 0 0.5rem; }

.x-gumiy-nz:hover { color: #20725A; }

.x-xa4-bpp { align-items: start; grid-template-columns: repeat(auto-fit, minmax(min(100%, 344px), 1fr)); gap: 1.875rem 3.688rem; display: grid; }

.x-xa4-vzw { font-size: 1.127rem; min-width: 0; max-width: 708px; }

.x-xa4-vzw p { margin-top: 0.938rem; }

.x-xa4-2ur { border-radius: 22px; min-width: 0; background: #E1E4E2; padding: 1.562rem; }

.x-xa4-un { font-size: 1.256rem; font-weight: 600; }

.x-xa4-8vi { margin-top: 0.938rem; padding: 0; list-style: none; }

.x-xa4-afj { gap: 0.688rem; display: flex; }

.x-xa4-afj svg { color: #147131; flex: none; margin-top: 2px; }

.x-qicec-423 { padding: 0; display: grid; gap: 1.062rem; grid-template-columns: repeat(auto-fit, minmax(min(100%, 284px), 1fr)); list-style: none; margin: 0; }

.x-qicec-423 > li + li { margin-top: 0; }

.x-qicec-93v { border: 1px solid #D7DCD8; aspect-ratio: 16 / 10; overflow: hidden; background-color: #171C19; border-radius: 22px; }

.x-qicec-57q { width: 100%; object-fit: contain; height: 100%; }

.x-qicec-p9 { font-size: 0.933rem; margin-top: 0.688rem; }

.x-guxa5-uz { border: 1px solid #D7DCD8; border-radius: 22px; overflow-x: auto; background: #FEFEFE; }

.x-guxa5-b6t { min-width: 552px; font-size: 0.998rem; }

.x-guxa5-b6t thead { background: #E1E4E2; }

.x-guxa5-b6t th, .x-guxa5-b6t td { vertical-align: middle; padding: 0.688rem 1.062rem; }

.x-guxa5-b6t thead th { color: #2E3430; font-size: 0.869rem; font-weight: 700; }

.x-guxa5-b6t tbody th, .x-guxa5-b6t tbody td { border-top: 1px solid #D7DCD8; }

.x-guxa5-419l { color: #111312; text-align: right; white-space: nowrap; font-family: "Space Mono", monospace; }

.x-guxa5-u4eu { display: flex; color: #111312; gap: 0.812rem; align-items: center; font-weight: 700; }

.x-guxa5-eqnx { width: 40px; background: #E1E4E2; flex: none; overflow: hidden; height: 40px; border-radius: 8px; }

.x-guxa5-eqnx img { width: 100%; height: 100%; object-fit: contain; }

.x-guxa5-6mj { background: #E1E4E2; }

.x-guxa5-6mj .x-guxa5-eqnx { background: #FEFEFE; }

.x-guxa5-qlca { font-size: 0.741rem; background: #248368; color: #FFFFFF; font-weight: 700; border-radius: 8px; padding: 2px 0.5rem; }

.x-gu7-lr { grid-template-columns: repeat(auto-fit, minmax(min(100%, 304px), 1fr)); display: grid; gap: 1.062rem; }

.x-gu7-ar3p { border: 1px solid #D7DCD8; gap: 0.812rem; display: flex; background: #FEFEFE; border-radius: 22px; padding: 1.562rem; flex-direction: column; min-width: 0; }

.x-gu7-br4 { font-weight: 600; font-size: 1.32rem; }

.x-gu7-8go { flex: 1; font-size: 0.998rem; }

.x-gu7-rq { display: flex; gap: 0.375rem; font-weight: 700; align-items: center; font-size: 0.869rem; flex-wrap: wrap; }

.x-gu7-rq svg { color: #5B675F; }

.x-gu7-by0x { border-radius: 8px; background: #E1E4E2; padding: 0.25rem 0.688rem; color: #111312; }

.x-gu7-2p6 { padding: 0.25rem 0.688rem; border-radius: 8px; background: #248368; color: #FFFFFF; }

.x-xaq-7ox { grid-template-columns: repeat(auto-fit, minmax(min(100%, 406px), 1fr)); display: grid; gap: 2.625rem 3.188rem; }

.x-xaq-4ev { min-width: 0; }

.x-xaq-yl { line-height: 1.12; font-size: clamp(1.545rem, 1.236rem + 1vw, 2.189rem); font-weight: 800; letter-spacing: -0.02em; }

.x-xaq-y8v { color: #5B675F; margin-top: 0.688rem; }

.x-xaq-gxz { border: 1px solid #D7DCD8; overflow-x: auto; border-radius: 22px; background: #FEFEFE; margin-top: 1.188rem; }

.x-xaq-3b0g { font-size: 0.998rem; }

.x-xaq-3b0g thead { background: #E1E4E2; }

.x-xaq-3b0g th, .x-xaq-3b0g td { padding: 0.812rem 1.188rem; }

.x-xaq-3b0g thead th { font-size: 0.869rem; }

.x-xaq-3b0g tbody th, .x-xaq-3b0g tbody td { border-top: 1px solid #D7DCD8; }

.x-xaq-3b0g tbody th { font-weight: 600; }

.x-xaq-2xgs { color: #111312; text-align: right; white-space: nowrap; font-family: "Space Mono", monospace; }

.x-xaq-lk { margin-top: 0.375rem; height: 4px; border-radius: 999px; background: #E1E4E2; display: block; }

.x-xaq-wsne { border-radius: 999px; height: 100%; background: #248368; display: block; }

.x-xaq-s982 { font-weight: 700; color: #147131; }

.x-xaq-cly { color: #5B675F; }

.x-hoz-chr8 { border: 1px solid #D7DCD8; border-radius: 22px; position: relative; aspect-ratio: 16 / 9; overflow: hidden; background-color: #171C19; }

.x-hoz-jqp { width: 100%; height: 100%; object-fit: cover; }

.x-hoz-cs { display: grid; position: absolute; text-decoration: none; inset: 0; place-items: center; background: rgba(9, 10, 15, 0.63); }

.x-hoz-q4 { gap: 0.812rem; align-items: center; font-size: 1.127rem; transition: transform .18s; background: #F1F2F1; min-height: 56px; color: #171C19; font-weight: 800; border-radius: 999px; display: inline-flex; padding: 0 1.75rem; }

.x-hoz-cs:hover .x-hoz-q4 { transform: scale(1.04); }

.x-hoz-j980 { justify-content: space-between; margin-top: 1.062rem; gap: 0.938rem 2.125rem; flex-wrap: wrap; align-items: center; display: flex; }

.x-hoz-dpg3 { font-size: 0.998rem; max-width: 628px; }

.x-kaloz-87s { line-height: 1.7; font-size: 1.127rem; max-width: 748px; }

.x-kaloz-ht { font-weight: 800; line-height: 1.1; font-size: clamp(1.674rem, 1.236rem + 1.6vw, 2.575rem); letter-spacing: -0.02em; margin-bottom: 1.188rem; }

.x-kaloz-87s p + p { margin-top: 0.938rem; }

.x-fijac-1rqi { gap: 0.812rem; grid-template-columns: repeat(auto-fit, minmax(min(100%, 222px), 1fr)); display: grid; margin-top: 1.562rem; }

.x-fijac-yr { background: #FEFEFE; min-width: 0; padding: 1.188rem 1.312rem; border-radius: 12px; }

.x-fijac-f3kc { font-weight: 700; font-size: 1.062rem; font-family: "Golos Text", sans-serif; }

.x-fijac-77b { font-size: 0.933rem; margin-top: 0.375rem; }

.x-zo6 { display: flex; transform: translateY(110%); justify-content: space-between; position: fixed; transition: transform .23s; right: 0; z-index: 35; gap: 0.812rem; border-top: 1px solid #D7DCD8; background: #FEFEFE; bottom: 0; padding: 0.688rem 0.812rem 0.688rem 1.062rem; align-items: center; left: 0; }

.x-zo6-e2 { transform: translateY(0); }

.x-zo6-46o { color: #111312; text-overflow: ellipsis; overflow: hidden; font-weight: 700; min-width: 0; white-space: nowrap; }

.x-zo6 .x-wyp { min-height: 44px; flex: none; }

@media (min-width: 647px) {
  .x-gumi5 { padding-inline: 1.562rem; }
  .x-gu6-yjd { padding: 2.938rem 2.625rem; }
  .x-gu6-zzlv { padding: 1.562rem 2.125rem; }
  .x-ce5-2ect { padding: 2.375rem; }
  .x-ho9-l1uj, .x-fijac-demz { padding: 2.375rem; }
  .x-jau-eb { padding: 2.625rem; }
  .x-xave0-edck { padding: 2.938rem 2.625rem 0; }
  .x-pesov { padding: 2.625rem; }
  .x-pesov-53 { align-items: baseline; grid-template-columns: 162px minmax(0, 1fr); }
}

@media (min-width: 972px) {
  .x-gumi5 { padding-inline: 2.625rem; }
  main > section { padding-block: 0 5.812rem; }
  .x-xahol { padding: 0.812rem 1.562rem; }
  .x-xahol-klg6 { padding-left: 0.938rem; grid-template-areas: "logo nav tools actions"; gap: 1.062rem; grid-template-columns: auto minmax(0, 1fr) auto auto; }
  .x-xahol-jbg4 { display: none; }
  .x-xahol-4er { flex-wrap: wrap; display: flex; padding-top: 0; border-top: 0; justify-content: center; gap: 2px; }
  .x-xahol-d5g { min-height: 40px; font-size: 0.933rem; }
  .x-xahol-h6 { display: flex; }
  .x-xahol-h6 .x-wyp { padding: 0 1.062rem; min-height: 42px; }
  .x-solo1 { padding-block: 1.562rem 5.312rem; }
  .x-solo1-v5j5 { padding-block: 2.125rem; }
  .x-gu6-yjd { padding: 4.25rem; }
  .x-duso9 { padding-block: 1.062rem 3.188rem; }
  .x-gumiy { padding-bottom: 4.75rem; }
  .x-gumiy-udlp[open] .x-gumiy-0vl, .x-gumiy-0vl { flex-wrap: wrap; gap: 0.5rem; padding: 0 0.688rem 0.688rem; display: flex; }
  .x-gumiy-nz { background: #E1E4E2; border-radius: 12px; font-weight: 700; font-size: 0.933rem; padding: 0 0.812rem; border-top: 0; min-height: 36px; color: #111312; }
  .x-gumiy-nz:hover { background: #248368; color: #FFFFFF; }
  .x-ce5-2ect { padding: 2.938rem; }
  .x-ho9-l1uj, .x-fijac-demz { padding: 2.938rem; }
  .x-jau-eb { padding: 3.188rem; }
  .x-xave0-edck { padding: 3.688rem 3.688rem 0; }
  .x-pesov { margin: 0 1.562rem 1.562rem; padding: 3.188rem; }
  .x-zo6 { display: none; }
}