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

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

body { background: #F8F9F8; margin: 0; font-size: 16px; line-height: 1.55; color: #313D38; font-family: "DM Sans", sans-serif; overflow-wrap: break-word; }

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

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

p { text-wrap: pretty; }

strong { color: #151A18; font-weight: 700; }

em { font-style: italic; }

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

a:hover { color: #0E837B; }

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

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

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

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

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

button { font: inherit; color: inherit; }

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

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

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

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

.i-soe { max-width: 1236px; padding-inline: 16px; margin-inline: auto; }

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

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

.i-rimiy-e0 { min-width: 0; max-width: 696px; }

.i-rimiy-ov0 { gap: 8px; color: #0C6E67; display: flex; margin-bottom: 12px; align-items: center; font-size: 14px; font-weight: 700; }

.i-rimiy-ov0::before { border-radius: 2px; background: #0E837C; height: 8px; content: ""; width: 8px; flex: none; }

.i-rimiy-ellm { font-weight: 800; text-wrap: balance; letter-spacing: -0.02em; line-height: 1.1; font-size: clamp(1.611rem, 1.19rem + 1.6vw, 2.478rem); }

.i-rimiy-l5r { color: #556A61; margin-top: 12px; }

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

.i-rimiy-od7 svg { flex: none; }

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

.i-zo1-lesr { color: #FFFFFF; background: #0E837C; }

.i-zo1-lesr:hover { color: #FFFFFF; background: #0E837B; }

.i-zo1-6dnl { border-color: #151A18; color: #151A18; background: transparent; }

.i-zo1-6dnl:hover { background: #151A18; color: #F8F9F8; }

.i-zo1-lun { min-height: 52px; font-size: 16px; }

.i-zo1-h85 { display: flex; width: 100%; }

.i-zo1-pn { width: 34px; border-radius: 4px; color: #0E837C; place-items: center; display: grid; background: #FFFFFF; height: 34px; margin-right: -10px; }

.i-zo1-ka1 { background: #F4F5F5; color: #1A231F; }

.i-zo1-ka1:hover { color: #FFFFFF; background: #0E837C; }

.i-zo1-ls { color: #F4F5F5; border-color: #F4F5F5; background: transparent; }

.i-zo1-ls:hover { color: #1A231F; background: #F4F5F5; }

.i-gubej { display: flex; gap: 12px; flex-wrap: wrap; }

.i-rib { border: 1px solid #D4DCD8; border-radius: 14px; background-image: repeating-linear-gradient(135deg, #DFE5E2 0 9px, #FDFDFD 9px 18px); position: relative; background-color: #DFE5E2; overflow: hidden; }

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

.i-rib-cs5n { aspect-ratio: 16 / 10; }

.i-wyzo3 { padding: 12px; position: sticky; z-index: 30; background: #F8F9F8; top: 0; }

.i-wyzo3-v0 { border: 1px solid #D4DCD8; margin-inline: auto; border-radius: 14px; grid-template-areas:
    "logo tools burger"
    "actions actions actions"
    "nav nav nav"; padding: 12px; align-items: center; grid-template-columns: minmax(0, 1fr) auto auto; background: #FDFDFD; display: grid; max-width: 1236px; gap: 12px; }

.i-wyzo3-y4 { min-width: 0; hyphens: auto; grid-area: logo; gap: 12px; font-weight: 800; padding-left: 8px; font-family: "Familjen Grotesk", sans-serif; align-items: center; line-height: 1.1; color: #151A18; font-size: 21px; letter-spacing: -0.02em; text-decoration: none; display: flex; overflow-wrap: break-word; }

.i-wyzo3-y4::before { background: #0E837C; width: 14px; border-radius: 4px; flex: none; height: 14px; transform: rotate(45deg); content: ""; }

.i-wyzo3-y4:hover { color: #151A18; }

.i-wyzo3-2lzn { pointer-events: none; position: absolute; opacity: 0; }

.i-wyzo3-ae { width: 44px; height: 44px; color: #F8F9F8; border-radius: 8px; cursor: pointer; display: grid; place-items: center; background: #151A18; grid-area: burger; }

.i-wyzo3-2lzn:focus-visible + .i-wyzo3-ae { outline: 2px solid #0C6E67; outline-offset: 3px; }

.i-wyzo3-byp0 { display: none; }

.i-wyzo3-2lzn:checked + .i-wyzo3-ae .i-wyzo3-wke { display: none; }

.i-wyzo3-2lzn:checked + .i-wyzo3-ae .i-wyzo3-byp0 { display: block; }

.i-wyzo3-tmf { border-top: 1px solid #D4DCD8; display: none; grid-area: nav; padding-top: 8px; }

.i-wyzo3-2lzn:checked ~ .i-wyzo3-tmf { display: grid; gap: 2px; }

.i-wyzo3-vj { color: #313D38; font-size: 17px; min-height: 48px; border-radius: 8px; padding: 0 12px; text-decoration: none; display: flex; align-items: center; font-weight: 700; }

.i-wyzo3-vj:hover { color: #151A18; background: #DFE5E2; }

.i-wyzo3-tryk { color: #151A18; background: #DFE5E2; }

.i-wyzo3-m3x { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; grid-area: actions; }

.i-wyzo3-m3x .i-zo1 { padding: 0 12px; min-height: 44px; font-size: 14px; }

.i-jak { color: #F4F5F5; background: #1A231F; padding-block: 48px 28px; }

.i-jak-r4l6 { gap: 32px 24px; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 162px), 1fr)); }

.i-jak-h9 { align-items: center; display: flex; font-family: "Familjen Grotesk", sans-serif; color: #F4F5F5; gap: 12px; font-weight: 800; font-size: 21px; }

.i-jak-h9::before { width: 14px; background: #F4F5F5; height: 14px; transform: rotate(45deg); border-radius: 4px; flex: none; content: ""; }

.i-jak-51 { font-size: 14px; margin-top: 12px; color: #F4F5F5; }

.i-jak-51 a { color: #F4F5F5; }

.i-jak-ylh5 { color: #F4F5F5; font-weight: 700; font-family: "DM Sans", sans-serif; font-size: 14px; margin-bottom: 12px; }

.i-jak-bxo1 { list-style: none; padding: 0; }

.i-jak-bxo1 li + li { margin-top: 8px; }

.i-jak-9d { color: #F4F5F5; text-decoration: none; font-size: 14px; }

.i-jak-9d:hover { text-decoration: underline; color: #F4F5F5; }

.i-jak-qt { gap: 16px 20px; padding-top: 24px; border-top: 1px solid #556A61; align-items: start; grid-template-columns: auto minmax(0, 1fr); margin-top: 40px; display: grid; }

.i-jak-al4 { border: 2px solid #B53022; display: grid; height: 44px; font-weight: 800; width: 44px; color: #F4F5F5; place-items: center; font-size: 14px; border-radius: 50%; }

.i-jak-dio { color: #F4F5F5; font-size: 13px; line-height: 1.6; }

.i-jak-dio + .i-jak-dio { margin-top: 12px; }

.i-dub { border: 1px solid #D4DCD8; left: 10px; display: flex; box-shadow: 0 14px 37px -12px rgba(9, 10, 15, 0.68); margin-inline: auto; gap: 12px 20px; flex-wrap: wrap; padding: 12px 12px 12px 16px; background: #FDFDFD; border-radius: 14px; position: fixed; z-index: 40; align-items: center; max-width: 792px; bottom: 10px; right: 10px; }

.i-dub[hidden] { display: none; }

.i-dub-x6m { flex: 1 1 260px; color: #313D38; font-size: 14px; }

.i-dub-h0 { display: flex; gap: 8px; flex-wrap: wrap; }

.i-dub-h0 .i-zo1 { padding: 0 16px; font-size: 14px; min-height: 44px; }

.i-du8 { padding-block: 12px 48px; }

.i-du8-i1ym { gap: 28px 56px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 422px), 1fr)); display: grid; align-items: center; }

.i-du8-usrq { min-width: 0; max-width: 656px; }

.i-du8-zy4u { border: 1px solid #D4DCD8; gap: 8px; margin-bottom: 24px; font-weight: 700; font-size: 13px; border-radius: 999px; align-items: center; padding: 8px 12px 8px 8px; display: inline-flex; color: #313D38; background: #FDFDFD; }

.i-du8-zy4u svg { flex: none; color: #1B7343; }

.i-du8-mi { font-weight: 800; letter-spacing: -0.03em; text-wrap: balance; font-size: clamp(2.23rem, 1.289rem + 3.6vw, 4.213rem); line-height: 1.02; }

.i-du8-q1 { color: #313D38; font-size: 18px; margin-top: 20px; }

.i-du8-rg { margin-top: 28px; }

.i-du8-0d { color: #556A61; font-size: 13px; margin-top: 12px; }

.i-du8-nm { min-width: 0; }

.i-du8-a41 { display: flex; margin-top: 12px; gap: 4px 12px; font-size: 13px; color: #556A61; justify-content: space-between; flex-wrap: wrap; }

.i-du8-1e2 { font-family: "DM Sans", sans-serif; }

.i-riri8 { padding-block: 12px 56px; }

.i-riri8-wa { border: 1px solid #D4DCD8; display: grid; border-radius: 14px; overflow: hidden; grid-template-columns: repeat(auto-fit, minmax(min(100%, 402px), 1fr)); background: #FDFDFD; }

.i-riri8-bnh { padding: 28px 20px; min-width: 0; }

.i-riri8-aj3 { font-weight: 800; font-size: clamp(2.106rem, 1.289rem + 3.2vw, 3.717rem); text-wrap: balance; line-height: 1.04; letter-spacing: -0.03em; }

.i-riri8-qr1e { max-width: 520px; margin-top: 20px; font-size: 18px; }

.i-riri8-17b { margin-top: 28px; }

.i-riri8-5jh { margin: 0; padding: 12px 20px; background: #DFE5E2; list-style: none; min-width: 0; display: grid; align-content: center; }

.i-riri8-dci4 { grid-template-columns: 44px minmax(0, 1fr); display: grid; padding: 20px 0; gap: 16px; border-bottom: 1px solid #D4DCD8; }

.i-riri8-dci4 + .i-riri8-dci4 { margin-top: 0; }

.i-riri8-dci4:last-child { border-bottom: 0; }

.i-riri8-l2i { border-radius: 8px; place-items: center; width: 44px; background: #FDFDFD; height: 44px; display: grid; color: #0C6E67; }

.i-riri8-za { hyphens: auto; font-weight: 700; color: #151A18; overflow-wrap: break-word; }

.i-riri8-wdpg { font-size: 14px; color: #556A61; }

.i-duo-kz { border: 1px solid #D4DCD8; display: grid; background: #D4DCD8; border-radius: 14px; overflow: hidden; gap: 1px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 144px), 1fr)); }

.i-duo-1u2 { padding: 20px 24px; min-width: 0; background: #FDFDFD; flex-direction: column-reverse; display: flex; }

.i-duo-sf { overflow-wrap: break-word; font-weight: 700; font-size: clamp(1.487rem, 1.19rem + 1vw, 1.983rem); letter-spacing: -0.02em; font-family: "DM Sans", sans-serif; hyphens: auto; color: #151A18; }

.i-duo-t0n { margin-top: 4px; font-size: 14px; color: #556A61; }

.i-tak-zxj { gap: 16px; margin: 0; grid-template-columns: repeat(auto-fill, minmax(min(45%, 160px), 1fr)); list-style: none; padding: 0; display: grid; }

.i-tak-zxj > li + li { margin-top: 0; }

.i-tak-mh0h { color: #151A18; min-width: 0; transition: transform .22s; text-decoration: none; display: block; }

.i-tak-mh0h:hover { transform: translateY(-4px); color: #0C6E67; }

.i-tak-44 { border: 1px solid #D4DCD8; border-radius: 14px; background-image: repeating-linear-gradient(135deg, #DFE5E2 0 8px, #FDFDFD 8px 16px); position: relative; overflow: hidden; aspect-ratio: 1 / 1; }

.i-tak-jk { width: 100%; height: 100%; object-fit: cover; }

.i-tak-9a { top: 10px; position: absolute; font-weight: 700; background: #151A18; font-size: 12px; padding: 3px 8px; color: #F8F9F8; border-radius: 4px; left: 10px; }

.i-tak-ng { overflow-wrap: break-word; hyphens: auto; margin-top: 12px; font-weight: 700; font-size: 15px; line-height: 1.3; }

.i-tak-hhn { color: #556A61; font-size: 13px; }

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

.i-ceduq-d0bc > li + li { margin-top: 0; }

.i-ceduq-zxd { border: 1px solid #D4DCD8; text-decoration: none; padding: 16px 20px; border-radius: 14px; transition: border-color .22s; align-items: center; background: #FDFDFD; grid-template-columns: auto minmax(0, 1fr) auto; height: 100%; gap: 16px; display: grid; color: #151A18; }

.i-ceduq-zxd:hover { border-color: #0C6E67; color: #151A18; }

.i-ceduq-4x { place-items: center; display: grid; height: 44px; border-radius: 8px; width: 44px; color: #0C6E67; background: #DFE5E2; }

.i-ceduq-ea3 { font-weight: 700; display: block; overflow-wrap: break-word; hyphens: auto; }

.i-ceduq-yxz4 { color: #556A61; display: block; font-size: 13px; }

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

.i-son-62 { border: 1px solid #D4DCD8; background: #FDFDFD; min-width: 0; border-radius: 14px; display: flex; flex-direction: column; }

.i-son-wi { padding: 24px 24px 20px; }

.i-son-7r { padding: 4px 12px; font-weight: 700; background: #DFE5E2; display: inline-block; font-size: 12px; color: #313D38; border-radius: 4px; }

.i-son-az8 { line-height: 1.3; margin-top: 16px; font-size: 18px; font-weight: 600; }

.i-son-bu5 { font-family: "Familjen Grotesk", sans-serif; margin-top: 8px; font-size: clamp(1.611rem, 1.289rem + 1vw, 1.983rem); overflow-wrap: break-word; font-weight: 800; line-height: 1.1; letter-spacing: -0.02em; color: #0C6E67; }

.i-son-xkn { flex: 1; display: flex; flex-direction: column; position: relative; gap: 16px; margin-inline: 16px; border-top: 2px dashed #D4DCD8; padding: 20px 12px 24px; }

.i-son-xkn::before, .i-son-xkn::after { content: ""; width: 22px; position: absolute; border-radius: 50%; background: #F8F9F8; top: -12px; height: 22px; }

.i-son-xkn::before { border-right: 1px solid #D4DCD8; left: -26px; }

.i-son-xkn::after { right: -26px; border-left: 1px solid #D4DCD8; }

.i-son-1e { flex: 1; font-size: 14px; }

.i-son-44e { color: #556A61; font-size: 12px; }

.i-hofi7-ah { border: 1px solid #D4DCD8; border-radius: 14px; overflow-x: auto; background: #FDFDFD; }

.i-hofi7-4p5 { font-size: 15px; counter-reset: facts-row; }

.i-hofi7-4p5 thead th { font-size: 13px; font-weight: 700; color: #556A61; padding: 16px 16px; border-bottom: 1px solid #D4DCD8; }

.i-hofi7-4p5 tbody th, .i-hofi7-4p5 tbody td { padding: 12px 16px; border-bottom: 1px dashed #D4DCD8; }

.i-hofi7-4p5 tbody tr:last-child th, .i-hofi7-4p5 tbody tr:last-child td { border-bottom: 0; }

.i-hofi7-4p5 tbody th { font-weight: 600; width: 40%; color: #313D38; min-width: 150px; }

.i-hofi7-4p5 tbody th::before { counter-increment: facts-row; min-width: 32px; content: counter(facts-row, decimal-leading-zero); color: #556A61; font-family: "DM Sans", sans-serif; font-weight: 500; display: inline-block; font-size: 12px; }

.i-hofi7-4p5 tbody td { font-weight: 700; min-width: 180px; hyphens: auto; color: #151A18; overflow-wrap: break-word; }

.i-cecex-d8g { display: grid; gap: 16px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 326px), 1fr)); }

.i-cecex-47ck { min-width: 0; min-height: 220px; text-decoration: none; border-radius: 14px; flex-direction: column; display: flex; padding: 28px; background: #1A231F; justify-content: space-between; color: #F4F5F5; gap: 40px; }

.i-cecex-47ck:hover { color: #F4F5F5; }

.i-cecex-tddh { font-weight: 700; flex-wrap: wrap; gap: 8px 12px; justify-content: space-between; display: flex; }

.i-cecex-sg { font-family: "DM Sans", sans-serif; font-weight: 500; font-size: 13px; }

.i-cecex-d99 { overflow-wrap: break-word; font-family: "DM Sans", sans-serif; font-size: clamp(1.859rem, 1.19rem + 2.6vw, 3.345rem); letter-spacing: -0.03em; line-height: 1; hyphens: auto; font-weight: 700; }

.i-cecex-on3 { border: 1px solid #D4DCD8; overflow: hidden; padding: 0; border-radius: 14px; margin: 0; display: grid; background: #D4DCD8; gap: 1px; list-style: none; }

.i-cecex-on3 > li + li { margin-top: 0; }

.i-cecex-38nq { gap: 8px 16px; text-decoration: none; justify-content: space-between; align-items: center; color: #151A18; display: flex; background: #FDFDFD; padding: 20px 24px; flex-wrap: wrap; height: 100%; }

.i-cecex-38nq:hover { background: #DFE5E2; color: #151A18; }

.i-cecex-q3qu { font-weight: 700; }

.i-cecex-ore { font-weight: 700; font-size: 22px; hyphens: auto; overflow-wrap: break-word; font-family: "DM Sans", sans-serif; }

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

.i-fi7-bc1y > li + li { margin-top: 0; }

.i-fi7-8b { border: 1px solid #D4DCD8; padding: 8px 8px 16px; height: 100%; transition: border-color .22s; display: block; min-width: 0; text-decoration: none; color: #151A18; background: #FDFDFD; border-radius: 14px; }

.i-fi7-8b:hover { border-color: #0C6E67; color: #151A18; }

.i-fi7-pd9x { border-radius: 12px; background-image: repeating-linear-gradient(135deg, #DFE5E2 0 8px, #F8F9F8 8px 16px); position: relative; aspect-ratio: 16 / 10; overflow: hidden; }

.i-fi7-y77b { letter-spacing: .04em; position: absolute; background: #B53022; color: #FDFDFD; border-radius: 4px; font-weight: 700; top: 10px; font-size: 11px; left: 10px; padding: 3px 8px; }

.i-fi7-ti { padding-inline: 8px; overflow-wrap: break-word; margin-top: 16px; hyphens: auto; font-weight: 700; }

.i-fi7-6ag { font-size: 13px; font-family: "DM Sans", sans-serif; padding-inline: 8px; color: #556A61; }

.i-xaqij-zxw { border: 1px solid #D4DCD8; background: #FDFDFD; border-radius: 14px; overflow-x: auto; }

.i-xaqij-88u { min-width: 600px; font-size: 15px; }

.i-xaqij-88u thead { background: #DFE5E2; }

.i-xaqij-88u th, .i-xaqij-88u td { padding: 16px 16px; }

.i-xaqij-88u thead th { font-size: 13px; color: #313D38; font-weight: 700; }

.i-xaqij-88u tbody th, .i-xaqij-88u tbody td { vertical-align: middle; border-top: 1px solid #D4DCD8; }

.i-xaqij-6z { color: #151A18; align-items: center; font-weight: 700; display: flex; gap: 12px; }

.i-xaqij-9j { font-family: "DM Sans", sans-serif; color: #151A18; white-space: nowrap; text-align: right; }

.i-xaqij-88u thead .i-xaqij-9j { font-family: "DM Sans", sans-serif; }

.i-beb-w9v { border-top: 1px solid #D4DCD8; }

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

.i-beb-o4 { width: 52px; display: grid; background: #0E837C; color: #FFFFFF; grid-row: span 2; border-radius: 8px; place-items: center; height: 52px; }

.i-beb-w8k { font-weight: 600; font-size: 20px; }

.i-beb-tfrl { max-width: 732px; hyphens: auto; }

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

.i-finug-bjj0 { padding-top: 20px; min-width: 0; border-top: 2px solid #151A18; }

.i-finug-bjj0 + .i-finug-bjj0 { margin-top: 0; }

.i-finug-bjj0::before { counter-increment: steps; font-family: "DM Sans", sans-serif; display: block; font-size: 14px; color: #0C6E67; font-weight: 700; content: counter(steps, decimal-leading-zero); }

.i-finug-mnur { margin-top: 12px; font-weight: 600; line-height: 1.25; font-size: 19px; }

.i-finug-ouf { margin-top: 8px; font-size: 15px; }

.i-duz-4x1 { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 268px), 1fr)); gap: 0 40px; }

.i-duz-r8me { border-top: 1px solid #D4DCD8; min-width: 0; padding-block: 20px 24px; }

.i-duz-7ose { font-weight: 600; font-size: 19px; }

.i-duz-74r2 { margin-top: 12px; font-size: 15px; }

.i-taso2-ou5 { font-size: 17px; line-height: 1.7; max-width: 732px; }

.i-taso2-jeg { letter-spacing: -0.02em; margin-bottom: 20px; font-weight: 800; font-size: clamp(1.611rem, 1.19rem + 1.6vw, 2.478rem); line-height: 1.1; }

.i-taso2-ou5 h3 { font-weight: 600; font-size: 22px; margin: 28px 0 12px; }

.i-taso2-ou5 p + p { margin-top: 16px; }

.i-taso2-ou5 ul, .i-taso2-ou5 ol { margin-block: 16px; }

.i-taso2-1sz { padding: 24px 28px; border-radius: 14px; background: #DFE5E2; margin-block: 28px; }

.i-taso2-1sz p { font-size: 21px; font-weight: 600; color: #151A18; line-height: 1.4; font-family: "Familjen Grotesk", sans-serif; }

.i-taso2-1sz cite { font-style: normal; display: block; color: #556A61; font-weight: 600; font-size: 14px; margin-top: 12px; }

.i-jaz-pkzm { border: 1px solid #D4DCD8; grid-template-columns: repeat(auto-fit, minmax(min(100%, 344px), 1fr)); background: #FDFDFD; border-radius: 14px; gap: 24px 48px; padding: 24px 20px; display: grid; }

.i-jaz-wm { min-width: 0; }

.i-jaz-k0 { font-size: clamp(1.611rem, 1.19rem + 1.4vw, 2.354rem); line-height: 1.12; letter-spacing: -0.02em; font-weight: 800; }

.i-jaz-y5 { margin-top: 16px; }

.i-jaz-tuj4 { padding: 0; list-style: none; min-width: 0; }

.i-jaz-texp { align-items: flex-start; border-bottom: 1px solid #D4DCD8; padding: 12px 0; display: flex; hyphens: auto; gap: 16px; overflow-wrap: break-word; }

.i-jaz-texp + .i-jaz-texp { margin-top: 0; }

.i-jaz-gx94 { width: 24px; height: 24px; flex: none; background: #1B7343; place-items: center; border-radius: 50%; color: #FDFDFD; display: grid; }

.i-wyqil-ftjx { display: flex; align-items: center; gap: 16px; }

.i-wyqil-10 { font-weight: 800; line-height: 1; font-family: "Familjen Grotesk", sans-serif; font-size: 51.5px; color: #151A18; }

.i-wyqil-ejjl { gap: 2px; color: #151A18; display: flex; }

.i-wyqil-934 { font-size: 14px; color: #556A61; }

.i-wyqil-l5 { display: grid; gap: 16px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 268px), 1fr)); }

.i-wyqil-aj { border: 1px solid #D4DCD8; gap: 16px; display: flex; background: #FDFDFD; border-radius: 14px; padding: 24px; min-width: 0; flex-direction: column; }

.i-wyqil-wyg { flex: 1; font-size: 15px; }

.i-wyqil-i9 { gap: 12px; display: flex; align-items: center; }

.i-wyqil-g3 { display: grid; font-size: 14px; flex: none; color: #151A18; place-items: center; border-radius: 50%; font-weight: 700; background: #DFE5E2; width: 40px; height: 40px; }

.i-wyqil-kr { display: block; font-weight: 700; font-size: 15px; color: #151A18; }

.i-wyqil-ll { font-size: 13px; color: #556A61; display: block; }

.i-wyq-r3 { border: 1px solid #D4DCD8; grid-template-columns: repeat(auto-fit, minmax(min(100%, 326px), 1fr)); padding: 24px; display: grid; background: #FDFDFD; border-radius: 14px; gap: 24px 48px; }

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

.i-wyq-iw9 { font-family: "Familjen Grotesk", sans-serif; font-weight: 800; background: #0E837C; width: 64px; display: grid; overflow: hidden; font-size: 22px; border-radius: 50%; place-items: center; color: #FFFFFF; height: 64px; }

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

.i-wyq-e3 { font-weight: 800; font-size: 22px; }

.i-wyq-t2t3 { font-size: 14px; color: #556A61; }

.i-wyq-sdr { margin-top: 12px; }

.i-wyq-fad5 { margin-top: 12px; gap: 8px 20px; display: flex; font-size: 14px; flex-wrap: wrap; }

.i-wyq-4fvl { color: #556A61; font-family: "DM Sans", sans-serif; }

.i-tai-b7 { gap: 12px; list-style: none; margin: 0; grid-template-columns: repeat(auto-fill, minmax(min(30%, 134px), 1fr)); padding: 0; display: grid; }

.i-tai-b7 > li + li { margin-top: 0; }

.i-tai-2pxj { border: 1px solid #D4DCD8; border-radius: 8px; background: #FDFDFD; aspect-ratio: 300 / 173; padding: 12px; display: block; transition: border-color .22s; }

.i-tai-2pxj:hover { border-color: #0C6E67; }

.i-tai-gos0 { height: 100%; object-fit: contain; width: 100%; }

.i-dutah-2j { align-items: center; grid-template-columns: repeat(auto-fit, minmax(min(100%, 344px), 1fr)); gap: 32px; display: grid; }

.i-dutah-el { min-width: 0; }

.i-dutah-iyn { margin-top: 16px; }

.i-dutah-xl { list-style: none; margin-top: 20px; padding: 0; }

.i-dutah-8a5 { display: flex; gap: 12px; }

.i-dutah-8a5 svg { margin-top: 2px; color: #1B7343; flex: none; }

.i-dutah-mmyb { gap: 12px; margin-top: 24px; display: flex; flex-wrap: wrap; }

.i-dutah-d1iz { border: 1.5px solid #151A18; justify-content: center; color: #151A18; transition: background-color .22s, color .22s; padding: 8px 20px; border-radius: 8px; text-decoration: none; display: inline-flex; flex-direction: column; min-height: 52px; }

.i-dutah-d1iz:hover { background: #151A18; color: #F8F9F8; }

.i-dutah-f16 { font-size: 11px; }

.i-dutah-fv { font-size: 16px; font-weight: 700; line-height: 1.2; }

.i-hopez-p5i3, .i-jataz-80 { background: #DFE5E2; padding: 24px 20px; border-radius: 14px; }

.i-hopez-t9 { flex-wrap: wrap; display: flex; justify-content: space-between; align-items: flex-end; gap: 20px 40px; }

.i-hopez-hg { min-width: 0; max-width: 616px; }

.i-hopez-ifxo, .i-jataz-t5hw { max-width: 656px; margin-top: 12px; }

.i-hopez-272 { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 172px), 1fr)); list-style: none; margin-top: 28px; padding: 0; gap: 12px; }

.i-hopez-c8cp { color: #151A18; display: flex; font-weight: 700; align-items: center; border-radius: 8px; hyphens: auto; overflow-wrap: break-word; padding: 16px; min-width: 0; background: #FDFDFD; gap: 12px; }

.i-hopez-c8cp + .i-hopez-c8cp { margin-top: 0; }

.i-hopez-c8cp svg { flex: none; color: #0C6E67; }

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

.i-gupem-l33 { gap: 32px 56px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 364px), 1fr)); display: grid; }

.i-gupem-lmd9 { min-width: 0; }

.i-gupem-lmd9 p { margin-top: 16px; }

.i-gupem-evut { align-content: start; min-width: 0; display: grid; gap: 16px; }

.i-gupem-av5 { border: 1px solid #D4DCD8; background: #D4DCD8; border-radius: 14px; overflow: hidden; grid-template-columns: repeat(2, minmax(0, 1fr)); display: grid; gap: 1px; }

.i-gupem-va { flex-direction: column-reverse; display: flex; padding: 20px 20px; background: #FDFDFD; }

.i-gupem-8dz3 { font-weight: 700; color: #151A18; font-size: 24px; hyphens: auto; overflow-wrap: break-word; font-family: "DM Sans", sans-serif; }

.i-gupem-y0xj { font-size: 13px; color: #556A61; }

.i-gupem-x7 { border: 1px solid #D4DCD8; background: #FDFDFD; padding: 0; list-style: none; border-radius: 14px; }

.i-gupem-2v { padding: 16px 20px; gap: 4px 16px; justify-content: space-between; flex-wrap: wrap; border-bottom: 1px solid #D4DCD8; display: flex; }

.i-gupem-2v + .i-gupem-2v { margin-top: 0; }

.i-gupem-2v:last-child { border-bottom: 0; }

.i-gupem-7g7w { color: #151A18; font-weight: 700; }

.i-gupem-92gc { font-family: "DM Sans", sans-serif; font-size: 14px; color: #556A61; overflow-wrap: break-word; hyphens: auto; }

.i-venum-j5m { counter-reset: faq; border-top: 1.5px solid #151A18; }

.i-venum-n5cl { border-bottom: 1px solid #D4DCD8; }

.i-venum-enm { gap: 12px; font-size: 17px; padding: 20px 0; color: #151A18; align-items: center; font-weight: 700; display: grid; grid-template-columns: 36px minmax(0, 1fr) 24px; }

.i-venum-enm::before { font-size: 13px; font-family: "DM Sans", sans-serif; color: #0C6E67; content: counter(faq, decimal-leading-zero); counter-increment: faq; }

.i-venum-enm:hover { color: #0C6E67; }

.i-venum-8j { transition: transform .22s; }

.i-venum-n5cl[open] .i-venum-8j { transform: rotate(45deg); }

.i-venum-vz { padding: 0 0 24px 48px; max-width: 832px; }

.i-venum-vz p + p { margin-top: 12px; }

.i-hojam-h81 { padding: 28px 24px; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 24px 40px; border-radius: 14px; color: #F4F5F5; display: flex; background: #1A231F; }

.i-hojam-l3 { min-width: 0; max-width: 616px; }

.i-hojam-36 { color: #F4F5F5; letter-spacing: -0.02em; font-size: clamp(1.487rem, 1.19rem + 1.2vw, 2.106rem); font-weight: 800; line-height: 1.12; }

.i-hojam-ukjg { margin-top: 12px; color: #F4F5F5; }

.i-hojam-ukjg a { color: #F4F5F5; }

.i-riguk-jd { line-height: 1.15; max-width: 732px; font-weight: 800; font-size: clamp(1.363rem, 1.09rem + 1vw, 1.859rem); }

.i-riguk-h7 { font-size: 15px; margin-top: 20px; column-gap: 48px; columns: 2 340px; }

.i-riguk-h7 p + p { margin-top: 16px; }

.i-xamia-0mg { flex-wrap: wrap; list-style: none; display: flex; padding: 0; color: #556A61; margin-bottom: 20px; font-size: 13px; gap: 8px 12px; }

.i-xamia-0mg li + li { margin-top: 0; }

.i-xamia-0mg li + li::before { margin-right: 12px; content: "/"; }

.i-xamia-tel { color: #556A61; }

.i-xamia-8yp { font-weight: 700; color: #151A18; }

.i-mig { padding-block: 8px 32px; }

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

.i-mig-bl { min-width: 0; }

.i-mig-k1ml { color: #556A61; font-size: 13px; font-family: "DM Sans", sans-serif; }

.i-mig-2bd { letter-spacing: -0.03em; line-height: 1.02; font-size: clamp(2.23rem, 1.289rem + 3.4vw, 3.965rem); font-weight: 800; margin-top: 12px; }

.i-mig-xuh { max-width: 540px; font-size: 18px; margin-top: 16px; }

.i-mig-xeq { border: 1px solid #D4DCD8; gap: 1px; grid-template-columns: repeat(auto-fit, minmax(min(45%, 134px), 1fr)); display: grid; border-radius: 14px; margin-top: 24px; background: #D4DCD8; overflow: hidden; }

.i-mig-u6t { background: #FDFDFD; min-width: 0; padding: 12px 16px; }

.i-mig-a3vd { color: #556A61; font-weight: 700; font-size: 12px; }

.i-mig-y14 { overflow-wrap: break-word; color: #151A18; margin-top: 2px; font-weight: 700; font-size: 17px; font-family: "DM Sans", sans-serif; hyphens: auto; }

.i-mig-r9ij { margin-top: 24px; }

.i-mig-lb02 { color: #556A61; margin-top: 12px; font-size: 13px; }

.i-mig-i2n { min-width: 0; }

.i-rifiw-dw { padding: 28px 20px 0; color: #F4F5F5; overflow: hidden; background: #1A231F; text-align: center; border-radius: 14px; }

.i-rifiw-577 { margin-inline: auto; max-width: 792px; }

.i-rifiw-wy2o { font-size: 13px; font-family: "DM Sans", sans-serif; color: #F4F5F5; }

.i-rifiw-xu { letter-spacing: -0.03em; color: #F4F5F5; font-weight: 800; font-size: clamp(2.106rem, 1.289rem + 3.4vw, 4.089rem); line-height: 1.02; margin-top: 12px; }

.i-rifiw-wal { font-size: 18px; color: #F4F5F5; margin-top: 16px; }

.i-rifiw-lycs { margin-top: 24px; justify-content: center; }

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

.i-rifiw-d1nc { border: 1px solid #F4F5F5; padding: 8px 16px; border-radius: 999px; font-size: 14px; color: #F4F5F5; }

.i-rifiw-d1nc + .i-rifiw-d1nc { margin-top: 0; }

.i-rifiw-d1nc strong { font-family: "DM Sans", sans-serif; color: #F4F5F5; }

.i-rifiw-2l { overflow: hidden; background-color: #DFE5E2; max-width: 928px; border-radius: 14px 14px 0 0; aspect-ratio: 16 / 10; margin: 36px auto 0; }

.i-rifiw-2l img { object-fit: cover; width: 100%; height: 100%; }

.i-cenui { padding-bottom: 48px; }

.i-cenui-o3 { border: 1px solid #D4DCD8; background: #FDFDFD; border-radius: 14px; }

.i-cenui-d8 { font-weight: 700; color: #151A18; padding: 0 16px; justify-content: space-between; align-items: center; min-height: 52px; display: flex; }

.i-cenui-xx5c { transition: transform .22s; }

.i-cenui-o3[open] .i-cenui-xx5c { transform: rotate(45deg); }

.i-cenui-aqp { margin: 0; list-style: none; padding: 0 8px 8px; display: grid; }

.i-cenui-aqp li + li { margin-top: 0; }

.i-cenui-ar { font-weight: 600; text-decoration: none; min-height: 44px; align-items: center; color: #313D38; display: flex; padding: 0 8px; border-top: 1px solid #D4DCD8; }

.i-cenui-ar:hover { color: #0C6E67; }

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

.i-zo0-m2lg { max-width: 696px; font-size: 17px; min-width: 0; }

.i-zo0-m2lg p { margin-top: 16px; }

.i-zo0-cr { min-width: 0; padding: 24px; border-radius: 14px; background: #DFE5E2; }

.i-zo0-v7dr { font-size: 19px; font-weight: 600; }

.i-zo0-05 { list-style: none; margin-top: 16px; padding: 0; }

.i-zo0-m58 { gap: 12px; display: flex; }

.i-zo0-m58 svg { color: #1B7343; flex: none; margin-top: 2px; }

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

.i-duguv-fz > li + li { margin-top: 0; }

.i-duguv-qc { border: 1px solid #D4DCD8; background-color: #1A231F; border-radius: 14px; aspect-ratio: 16 / 10; overflow: hidden; }

.i-duguv-ndk { object-fit: contain; width: 100%; height: 100%; }

.i-duguv-0z { font-size: 14px; margin-top: 12px; }

.i-finu5-r5 { border: 1px solid #D4DCD8; overflow-x: auto; background: #FDFDFD; border-radius: 14px; }

.i-finu5-9x { min-width: 540px; font-size: 15px; }

.i-finu5-9x thead { background: #DFE5E2; }

.i-finu5-9x th, .i-finu5-9x td { padding: 12px 16px; vertical-align: middle; }

.i-finu5-9x thead th { font-size: 13px; color: #313D38; font-weight: 700; }

.i-finu5-9x tbody th, .i-finu5-9x tbody td { border-top: 1px solid #D4DCD8; }

.i-finu5-xw { white-space: nowrap; color: #151A18; text-align: right; font-family: "DM Sans", sans-serif; }

.i-finu5-kvj { color: #151A18; font-weight: 700; align-items: center; gap: 12px; display: flex; }

.i-finu5-98x { width: 40px; height: 40px; overflow: hidden; flex: none; background: #DFE5E2; border-radius: 4px; }

.i-finu5-98x img { object-fit: contain; width: 100%; height: 100%; }

.i-finu5-x3 { background: #DFE5E2; }

.i-finu5-x3 .i-finu5-98x { background: #FDFDFD; }

.i-finu5-lv { font-size: 11px; background: #0E837C; color: #FFFFFF; border-radius: 4px; font-weight: 700; padding: 2px 8px; }

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

.i-wybe4-qybg { border: 1px solid #D4DCD8; padding: 24px; gap: 12px; background: #FDFDFD; min-width: 0; flex-direction: column; display: flex; border-radius: 14px; }

.i-wybe4-2ss { font-weight: 600; font-size: 20px; }

.i-wybe4-3rn { font-size: 15px; flex: 1; }

.i-wybe4-yq { flex-wrap: wrap; gap: 8px; align-items: center; display: flex; font-size: 13px; font-weight: 700; }

.i-wybe4-yq svg { color: #556A61; }

.i-wybe4-ppv { padding: 4px 12px; color: #151A18; border-radius: 4px; background: #DFE5E2; }

.i-wybe4-7wy { color: #FFFFFF; background: #0E837C; padding: 4px 12px; border-radius: 4px; }

.i-mik-1y { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 382px), 1fr)); gap: 40px 48px; }

.i-mik-jex { min-width: 0; }

.i-mik-uh { font-size: clamp(1.487rem, 1.19rem + 1vw, 2.106rem); letter-spacing: -0.02em; font-weight: 800; line-height: 1.12; }

.i-mik-plz { color: #556A61; margin-top: 12px; }

.i-mik-ufy { border: 1px solid #D4DCD8; overflow-x: auto; margin-top: 20px; background: #FDFDFD; border-radius: 14px; }

.i-mik-4rg { font-size: 15px; }

.i-mik-4rg thead { background: #DFE5E2; }

.i-mik-4rg th, .i-mik-4rg td { padding: 12px 20px; }

.i-mik-4rg thead th { font-size: 13px; }

.i-mik-4rg tbody th, .i-mik-4rg tbody td { border-top: 1px solid #D4DCD8; }

.i-mik-4rg tbody th { font-weight: 600; }

.i-mik-s7 { font-family: "DM Sans", sans-serif; white-space: nowrap; color: #151A18; text-align: right; }

.i-mik-u65 { background: #DFE5E2; margin-top: 8px; height: 4px; display: block; border-radius: 999px; }

.i-mik-4e3 { height: 100%; display: block; background: #0E837C; border-radius: 999px; }

.i-mik-ccjg { font-weight: 700; color: #1B7343; }

.i-mik-m2 { color: #556A61; }

.i-jaa-ij { border: 1px solid #D4DCD8; aspect-ratio: 16 / 9; background-color: #1A231F; overflow: hidden; border-radius: 14px; position: relative; }

.i-jaa-hk { object-fit: cover; width: 100%; height: 100%; }

.i-jaa-ki { background: rgba(9, 10, 15, 0.68); inset: 0; display: grid; position: absolute; place-items: center; text-decoration: none; }

.i-jaa-0a9 { gap: 12px; padding: 0 28px; font-weight: 800; color: #1A231F; min-height: 56px; border-radius: 999px; align-items: center; font-size: 17px; display: inline-flex; background: #F4F5F5; transition: transform .22s; }

.i-jaa-ki:hover .i-jaa-0a9 { transform: scale(1.04); }

.i-jaa-tg { justify-content: space-between; display: flex; align-items: center; gap: 16px 32px; flex-wrap: wrap; margin-top: 16px; }

.i-jaa-y9h { font-size: 15px; max-width: 616px; }

.i-hoxau-j7 { line-height: 1.7; max-width: 732px; font-size: 17px; }

.i-hoxau-f0ph { line-height: 1.1; letter-spacing: -0.02em; margin-bottom: 20px; font-size: clamp(1.611rem, 1.19rem + 1.6vw, 2.478rem); font-weight: 800; }

.i-hoxau-j7 p + p { margin-top: 16px; }

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

.i-jataz-bk { border-radius: 8px; background: #FDFDFD; padding: 20px 20px; min-width: 0; }

.i-jataz-fs27 { font-weight: 700; font-family: "DM Sans", sans-serif; font-size: 16px; }

.i-jataz-455 { font-size: 14px; margin-top: 8px; }

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

.i-tar-oii { transform: translateY(0); }

.i-tar-f4 { white-space: nowrap; overflow: hidden; min-width: 0; text-overflow: ellipsis; font-weight: 700; color: #151A18; }

.i-tar .i-zo1 { flex: none; min-height: 44px; }

@media (min-width: 635px) {
  .i-soe { padding-inline: 24px; }
  .i-riri8-bnh { padding: 44px 40px; }
  .i-riri8-5jh { padding: 24px 32px; }
  .i-jaz-pkzm { padding: 36px; }
  .i-hopez-p5i3, .i-jataz-80 { padding: 36px; }
  .i-hojam-h81 { padding: 40px; }
  .i-rifiw-dw { padding: 44px 40px 0; }
}

@media (min-width: 954px) {
  .i-soe { padding-inline: 40px; }
  main > section { padding-block: 0 92px; }
  .i-wyzo3 { padding: 12px 24px; }
  .i-wyzo3-v0 { gap: 16px; grid-template-areas: "logo nav tools actions"; padding-left: 16px; grid-template-columns: auto minmax(0, 1fr) auto auto; }
  .i-wyzo3-ae { display: none; }
  .i-wyzo3-tmf { display: flex; gap: 2px; border-top: 0; flex-wrap: wrap; padding-top: 0; justify-content: center; }
  .i-wyzo3-vj { min-height: 40px; font-size: 14px; }
  .i-wyzo3-m3x { display: flex; }
  .i-wyzo3-m3x .i-zo1 { padding: 0 16px; min-height: 42px; }
  .i-du8 { padding-block: 24px 84px; }
  .i-du8-usrq { padding-block: 32px; }
  .i-riri8-bnh { padding: 68px; }
  .i-mig { padding-block: 16px 48px; }
  .i-cenui { padding-bottom: 76px; }
  .i-cenui-o3[open] .i-cenui-aqp, .i-cenui-aqp { display: flex; gap: 8px; flex-wrap: wrap; padding: 0 12px 12px; }
  .i-cenui-ar { font-weight: 700; border-top: 0; background: #DFE5E2; border-radius: 8px; color: #151A18; min-height: 36px; font-size: 14px; padding: 0 12px; }
  .i-cenui-ar:hover { color: #FFFFFF; background: #0E837C; }
  .i-jaz-pkzm { padding: 44px; }
  .i-hopez-p5i3, .i-jataz-80 { padding: 44px; }
  .i-hojam-h81 { padding: 48px; }
  .i-rifiw-dw { padding: 56px 56px 0; }
  .i-jak { padding-block: 76px 28px; }
  .i-tar { display: none; }
}