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

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

body { line-height: 1.55; overflow-wrap: break-word; font-size: 16.5px; color: #2D3531; background: #F1F3F2; margin: 0; font-family: "Mulish", sans-serif; }

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

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

p { text-wrap: pretty; }

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

em { font-style: italic; }

a { transition: color .16s; text-underline-offset: 3px; color: #127163; }

a:hover { color: #148474; }

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

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

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

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

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

button { font: inherit; color: inherit; }

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

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

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

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

.ll-loj { padding-inline: 1rem; max-width: 1300px; margin-inline: auto; }

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

.ll-cemit { display: flex; gap: 1rem 2.125rem; align-items: flex-end; margin-bottom: 1.875rem; justify-content: space-between; flex-wrap: wrap; }

.ll-cemit-bb { max-width: 732px; min-width: 0; }

.ll-cemit-wk { font-size: 14px; display: flex; color: #127163; margin-bottom: 0.625rem; align-items: center; gap: 0.5rem; font-weight: 700; }

.ll-cemit-wk::before { border-radius: 2px; content: ""; flex: none; width: 8px; background: #148373; height: 8px; }

.ll-cemit-pga9 { line-height: 1.1; font-size: clamp(1.653rem, 1.221rem + 1.6vw, 2.544rem); text-wrap: balance; letter-spacing: -0.02em; font-weight: 800; }

.ll-cemit-plg9 { color: #586960; margin-top: 0.75rem; }

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

.ll-cemit-36 svg { flex: none; }

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

.ll-qir-mo { background: #148373; color: #FFFFFF; }

.ll-qir-mo:hover { color: #FFFFFF; background: #148474; }

.ll-qir-yu { background: transparent; border-color: #151A18; color: #151A18; }

.ll-qir-yu:hover { background: #151A18; color: #F1F3F2; }

.ll-qir-ji9z { font-size: 16.5px; min-height: 52px; }

.ll-qir-dm0 { display: flex; width: 100%; }

.ll-qir-0i6 { place-items: center; background: #FFFFFF; margin-right: -10px; height: 34px; border-radius: 8px; display: grid; color: #148373; width: 34px; }

.ll-qir-sd { color: #181F1B; background: #F1F2F2; }

.ll-qir-sd:hover { color: #FFFFFF; background: #148373; }

.ll-qir-xmjz { color: #F1F2F2; border-color: #F1F2F2; background: transparent; }

.ll-qir-xmjz:hover { color: #181F1B; background: #F1F2F2; }

.ll-veg { flex-wrap: wrap; gap: 0.625rem; display: flex; }

.ll-fixa8 { border: 1px solid #D8DEDB; background-color: #E2E7E4; overflow: hidden; position: relative; border-radius: 22px; background-image: repeating-linear-gradient(135deg, #E2E7E4 0 9px, #FCFCFC 9px 18px); }

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

.ll-fixa8-8non { aspect-ratio: 16 / 10; }

.ll-pewyq { top: 0; position: sticky; background: #F1F3F2; padding: 0.625rem; z-index: 30; }

.ll-pewyq-aik6 { border: 1px solid #D8DEDB; gap: 0.625rem; max-width: 1300px; grid-template-columns: minmax(0, 1fr) auto auto; display: grid; align-items: center; grid-template-areas:
    "logo tools burger"
    "actions actions actions"
    "nav nav nav"; background: #FCFCFC; border-radius: 22px; margin-inline: auto; padding: 0.625rem; }

.ll-pewyq-7z1m { overflow-wrap: break-word; font-size: 21.5px; align-items: center; color: #151A18; grid-area: logo; letter-spacing: -0.02em; font-weight: 800; line-height: 1.1; hyphens: auto; display: flex; min-width: 0; text-decoration: none; padding-left: 0.375rem; gap: 0.625rem; font-family: "Cormorant Garamond", serif; }

.ll-pewyq-7z1m::before { width: 14px; background: #148373; flex: none; transform: rotate(45deg); border-radius: 4px; content: ""; height: 14px; }

.ll-pewyq-7z1m:hover { color: #151A18; }

.ll-pewyq-9y { position: absolute; pointer-events: none; opacity: 0; }

.ll-pewyq-gp { place-items: center; color: #F1F3F2; width: 44px; cursor: pointer; display: grid; grid-area: burger; height: 44px; border-radius: 12px; background: #151A18; }

.ll-pewyq-9y:focus-visible + .ll-pewyq-gp { outline: 2px solid #127163; outline-offset: 3px; }

.ll-pewyq-0x { display: none; }

.ll-pewyq-9y:checked + .ll-pewyq-gp .ll-pewyq-33 { display: none; }

.ll-pewyq-9y:checked + .ll-pewyq-gp .ll-pewyq-0x { display: block; }

.ll-pewyq-npk { grid-area: nav; border-top: 1px solid #D8DEDB; padding-top: 0.5rem; display: none; }

.ll-pewyq-9y:checked ~ .ll-pewyq-npk { gap: 2px; display: grid; }

.ll-pewyq-2fpk { font-size: 17.5px; color: #2D3531; text-decoration: none; display: flex; border-radius: 12px; padding: 0 0.75rem; min-height: 48px; align-items: center; font-weight: 700; }

.ll-pewyq-2fpk:hover { color: #151A18; background: #E2E7E4; }

.ll-pewyq-l3 { background: #E2E7E4; color: #151A18; }

.ll-pewyq-f40 { grid-template-columns: 1fr 1fr; display: grid; grid-area: actions; gap: 0.5rem; }

.ll-pewyq-f40 .ll-qir { min-height: 44px; padding: 0 0.75rem; font-size: 14px; }

.ll-ho3 { border: 1px solid #D8DEDB; padding: 1.875rem 1.25rem; border-radius: 22px; background: #FCFCFC; margin: 0 0.625rem 1.5rem; }

.ll-ho3-2pdu { font-family: "Cormorant Garamond", serif; line-height: 1; hyphens: auto; font-size: clamp(2.289rem, 1.017rem + 6vw, 5.596rem); color: #151A18; letter-spacing: -0.04em; font-weight: 800; overflow-wrap: break-word; }

.ll-ho3-j5 { margin-top: 2.125rem; }

.ll-ho3-mr { border-top: 1px solid #D8DEDB; display: grid; padding: 0.875rem 0; gap: 0.375rem 1.5rem; }

.ll-ho3-zo { color: #586960; font-family: "Mulish", sans-serif; font-size: 13px; }

.ll-ho3-m8o { flex-wrap: wrap; list-style: none; padding: 0; gap: 0.375rem 1.25rem; display: flex; }

.ll-ho3-m8o li + li { margin-top: 0; }

.ll-ho3-ta { color: #151A18; text-decoration: none; font-weight: 600; font-size: 15.5px; }

.ll-ho3-ta:hover { color: #127163; }

.ll-ho3-0e { border-top: 1px solid #D8DEDB; color: #586960; font-size: 13px; display: flex; margin-top: 1.25rem; align-items: center; justify-content: space-between; gap: 1rem 1.5rem; flex-wrap: wrap; padding-top: 1.25rem; }

.ll-ho3-b6 { max-width: 872px; }

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

.ll-love5 { border: 1px solid #D8DEDB; border-radius: 22px; left: 10px; gap: 0.625rem 1.25rem; display: flex; align-items: center; bottom: 10px; flex-wrap: wrap; max-width: 832px; box-shadow: 0 9px 24px -12px rgba(9, 10, 15, 0.68); padding: 0.75rem 0.75rem 0.75rem 1rem; z-index: 40; position: fixed; margin-inline: auto; background: #FCFCFC; right: 10px; }

.ll-love5[hidden] { display: none; }

.ll-love5-9qg { flex: 1 1 260px; font-size: 14px; color: #2D3531; }

.ll-love5-s1nk { flex-wrap: wrap; gap: 0.5rem; display: flex; }

.ll-love5-s1nk .ll-qir { padding: 0 0.875rem; font-size: 14px; min-height: 44px; }

.ll-duj { padding-block: 0.75rem 3.125rem; }

.ll-duj-ay { grid-template-columns: repeat(auto-fit, minmax(min(100%, 454px), 1fr)); gap: 1.875rem 3.625rem; display: grid; align-items: center; }

.ll-duj-mf8 { min-width: 0; max-width: 692px; }

.ll-duj-b62 { border: 1px solid #D8DEDB; border-radius: 999px; align-items: center; gap: 0.5rem; color: #2D3531; font-weight: 700; font-size: 13px; margin-bottom: 1.375rem; padding: 0.375rem 0.75rem 0.375rem 0.5rem; background: #FCFCFC; display: inline-flex; }

.ll-duj-b62 svg { flex: none; color: #117454; }

.ll-duj-hs { text-wrap: balance; font-weight: 800; font-size: clamp(2.289rem, 1.323rem + 3.6vw, 4.324rem); line-height: 1.02; letter-spacing: -0.03em; }

.ll-duj-518y { color: #2D3531; font-size: 18.5px; margin-top: 1.125rem; }

.ll-duj-ykdh { margin-top: 1.75rem; }

.ll-duj-530 { color: #586960; margin-top: 0.75rem; font-size: 13px; }

.ll-duj-y1k { min-width: 0; }

.ll-duj-95hk { color: #586960; margin-top: 0.75rem; justify-content: space-between; flex-wrap: wrap; gap: 0.25rem 0.75rem; font-size: 13px; display: flex; }

.ll-duj-ers { font-family: "Mulish", sans-serif; }

.ll-qi0 { padding-block: 0.75rem 3.625rem; }

.ll-qi0-2or { border: 1px solid #D8DEDB; display: grid; border-radius: 22px; background: #FCFCFC; overflow: hidden; grid-template-columns: repeat(auto-fit, minmax(min(100%, 434px), 1fr)); }

.ll-qi0-czot { padding: 1.875rem 1.25rem; min-width: 0; }

.ll-qi0-z0td { text-wrap: balance; font-size: clamp(2.162rem, 1.323rem + 3.2vw, 3.815rem); font-weight: 800; letter-spacing: -0.03em; line-height: 1.04; }

.ll-qi0-vmrp { font-size: 18.5px; margin-top: 1.125rem; max-width: 548px; }

.ll-qi0-z1xv { margin-top: 1.75rem; }

.ll-qi0-2wu6 { list-style: none; padding: 0.75rem 1.25rem; align-content: center; display: grid; margin: 0; background: #E2E7E4; min-width: 0; }

.ll-qi0-0v { border-bottom: 1px solid #D8DEDB; grid-template-columns: 44px minmax(0, 1fr); padding: 1.125rem 0; display: grid; gap: 1rem; }

.ll-qi0-0v + .ll-qi0-0v { margin-top: 0; }

.ll-qi0-0v:last-child { border-bottom: 0; }

.ll-qi0-utih { background: #FCFCFC; border-radius: 12px; color: #127163; display: grid; place-items: center; height: 44px; width: 44px; }

.ll-qi0-ni4u { hyphens: auto; overflow-wrap: break-word; color: #151A18; font-weight: 700; }

.ll-qi0-837l { color: #586960; font-size: 14px; }

.ll-holo1-yf { border: 1px solid #D8DEDB; display: grid; border-radius: 22px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 154px), 1fr)); gap: 1px; background: #D8DEDB; overflow: hidden; }

.ll-holo1-wa { background: #FCFCFC; display: flex; padding: 1.25rem 1.375rem; min-width: 0; flex-direction: column-reverse; }

.ll-holo1-zo { color: #151A18; font-family: "Mulish", sans-serif; font-size: clamp(1.526rem, 1.221rem + 1vw, 2.035rem); letter-spacing: -0.02em; overflow-wrap: break-word; font-weight: 700; hyphens: auto; }

.ll-holo1-jtl { margin-top: 0.25rem; font-size: 14px; color: #586960; }

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

.ll-jau-u49 > li + li { margin-top: 0; }

.ll-jau-mi46 { transition: transform .16s; color: #151A18; text-decoration: none; display: block; min-width: 0; }

.ll-jau-mi46:hover { transform: translateY(-4px); color: #127163; }

.ll-jau-7q { border: 1px solid #D8DEDB; aspect-ratio: 1 / 1; background-image: repeating-linear-gradient(135deg, #E2E7E4 0 8px, #FCFCFC 8px 16px); border-radius: 22px; overflow: hidden; position: relative; }

.ll-jau-jubd { height: 100%; object-fit: cover; width: 100%; }

.ll-jau-ncfw { margin-top: 0.625rem; hyphens: auto; overflow-wrap: break-word; line-height: 1.3; font-size: 15.5px; font-weight: 700; }

.ll-jau-jfx { color: #586960; font-size: 13px; }

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

.ll-zot-oo > li + li { margin-top: 0; }

.ll-zot-3bb6 { border: 1px solid #D8DEDB; grid-template-columns: 90px minmax(0, 1fr) auto; background: #FCFCFC; align-items: center; text-decoration: none; color: #151A18; transition: border-color .16s; padding: 0.625rem 1.125rem 0.625rem 0.625rem; display: grid; border-radius: 22px; gap: 1rem; }

.ll-zot-3bb6:hover { border-color: #127163; color: #151A18; }

.ll-zot-3jvh { overflow: hidden; aspect-ratio: 1 / 1; background-image: repeating-linear-gradient(135deg, #E2E7E4 0 6px, #FCFCFC 6px 12px); border-radius: 12px; }

.ll-zot-ti6 { object-fit: cover; width: 100%; height: 100%; }

.ll-zot-6zx { overflow-wrap: break-word; font-weight: 700; display: block; hyphens: auto; }

.ll-zot-3sj4 { display: block; color: #586960; font-size: 13px; }

.ll-zot-7i4w { font-family: "Mulish", sans-serif; color: #117454; white-space: nowrap; font-weight: 700; font-size: 13px; }

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

.ll-fif-d9t > li + li { margin-top: 0; }

.ll-fif-q7 { border: 1px solid #D8DEDB; gap: 1rem; grid-template-columns: auto minmax(0, 1fr) auto; transition: border-color .16s; height: 100%; display: grid; text-decoration: none; background: #FCFCFC; padding: 1rem 1.125rem; border-radius: 22px; align-items: center; color: #151A18; }

.ll-fif-q7:hover { border-color: #127163; color: #151A18; }

.ll-fif-kura { border-radius: 12px; color: #127163; height: 44px; place-items: center; display: grid; background: #E2E7E4; width: 44px; }

.ll-fif-eacd { font-weight: 700; overflow-wrap: break-word; hyphens: auto; display: block; }

.ll-fif-95 { font-size: 13px; color: #586960; display: block; }

.ll-ja6-zw6 { gap: 1rem; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 310px), 1fr)); }

.ll-ja6-bb5 { border: 1px solid #D8DEDB; flex-direction: column; min-width: 0; background: #FCFCFC; border-radius: 22px; display: flex; }

.ll-ja6-r2 { padding: 1.5rem 1.5rem 1.25rem; }

.ll-ja6-asm1 { font-weight: 700; padding: 0.25rem 0.625rem; font-size: 12px; background: #E2E7E4; display: inline-block; color: #2D3531; border-radius: 8px; }

.ll-ja6-9ff { line-height: 1.3; font-weight: 600; font-size: 18.5px; margin-top: 0.875rem; }

.ll-ja6-yo7e { font-weight: 800; line-height: 1.1; margin-top: 0.5rem; overflow-wrap: break-word; color: #127163; font-size: clamp(1.653rem, 1.323rem + 1vw, 2.035rem); font-family: "Cormorant Garamond", serif; letter-spacing: -0.02em; }

.ll-ja6-se2u { flex: 1; border-top: 2px dashed #D8DEDB; padding: 1.25rem 0.625rem 1.5rem; flex-direction: column; position: relative; gap: 1rem; margin-inline: 0.875rem; display: flex; }

.ll-ja6-se2u::before, .ll-ja6-se2u::after { position: absolute; height: 22px; border-radius: 50%; content: ""; background: #F1F3F2; top: -12px; width: 22px; }

.ll-ja6-se2u::before { border-right: 1px solid #D8DEDB; left: -26px; }

.ll-ja6-se2u::after { right: -26px; border-left: 1px solid #D8DEDB; }

.ll-ja6-b3q { font-size: 14px; flex: 1; }

.ll-ja6-kiaa { color: #586960; font-size: 12px; }

.ll-rika8-idz { border: 1px solid #D8DEDB; overflow-x: auto; background: #FCFCFC; border-radius: 22px; }

.ll-rika8-4k1 { counter-reset: facts-row; font-size: 15.5px; }

.ll-rika8-4k1 thead th { border-bottom: 1px solid #D8DEDB; font-size: 13px; color: #586960; padding: 0.875rem 1rem; font-weight: 700; }

.ll-rika8-4k1 tbody th, .ll-rika8-4k1 tbody td { padding: 0.875rem 1rem; border-bottom: 1px dashed #D8DEDB; }

.ll-rika8-4k1 tbody tr:last-child th, .ll-rika8-4k1 tbody tr:last-child td { border-bottom: 0; }

.ll-rika8-4k1 tbody th { font-weight: 600; min-width: 150px; width: 40%; color: #2D3531; }

.ll-rika8-4k1 tbody th::before { counter-increment: facts-row; font-weight: 500; content: counter(facts-row, decimal-leading-zero); font-family: "Mulish", sans-serif; color: #586960; display: inline-block; font-size: 12px; min-width: 32px; }

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

.ll-loqir-732 { display: block; }

.ll-loqir-i8lm { gap: 0.625rem; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 228px), 1fr)); }

.ll-loqir-8hc { border: 1px solid #D8DEDB; display: flex; border-radius: 22px; min-width: 0; flex-direction: column; gap: 0.375rem; padding: 1.125rem 1.25rem; background: #FCFCFC; }

.ll-loqir-8f2 { color: #586960; font-size: 13px; font-weight: 700; }

.ll-loqir-0dn { font-size: 24.5px; color: #151A18; hyphens: auto; font-family: "Cormorant Garamond", serif; overflow-wrap: break-word; line-height: 1.15; font-weight: 800; }

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

.ll-gucet-nab > li + li { margin-top: 0; }

.ll-gucet-wj2 { border: 1px solid #D8DEDB; display: block; min-width: 0; background: #FCFCFC; text-decoration: none; padding: 0.5rem 0.5rem 1rem; height: 100%; transition: border-color .16s; color: #151A18; border-radius: 22px; }

.ll-gucet-wj2:hover { border-color: #127163; color: #151A18; }

.ll-gucet-r9 { position: relative; aspect-ratio: 16 / 10; background-image: repeating-linear-gradient(135deg, #E2E7E4 0 8px, #F1F3F2 8px 16px); border-radius: 12px; overflow: hidden; }

.ll-gucet-3m8 { border-radius: 8px; font-size: 11px; font-weight: 700; letter-spacing: .04em; background: #BF1917; top: 10px; padding: 3px 0.5rem; left: 10px; color: #FCFCFC; position: absolute; }

.ll-gucet-3p { overflow-wrap: break-word; padding-inline: 0.5rem; hyphens: auto; margin-top: 0.875rem; font-weight: 700; }

.ll-gucet-xt6 { font-size: 13px; font-family: "Mulish", sans-serif; color: #586960; padding-inline: 0.5rem; }

.ll-ced-ynwj { border: 1px solid #D8DEDB; background: #FCFCFC; overflow-x: auto; border-radius: 22px; }

.ll-ced-ml { min-width: 628px; font-size: 15.5px; }

.ll-ced-ml thead { background: #E2E7E4; }

.ll-ced-ml th, .ll-ced-ml td { padding: 0.875rem 1rem; }

.ll-ced-ml thead th { color: #2D3531; font-weight: 700; font-size: 13px; }

.ll-ced-ml tbody th, .ll-ced-ml tbody td { border-top: 1px solid #D8DEDB; vertical-align: middle; }

.ll-ced-897 { font-weight: 700; gap: 0.75rem; color: #151A18; display: flex; align-items: center; }

.ll-ced-av9 { white-space: nowrap; color: #151A18; text-align: right; font-family: "Mulish", sans-serif; }

.ll-ced-ml thead .ll-ced-av9 { font-family: "Mulish", sans-serif; }

.ll-fi5-32sq { gap: 1rem; grid-template-columns: repeat(auto-fit, minmax(min(100%, 278px), 1fr)); display: grid; }

.ll-fi5-rvk { border: 1px solid #D8DEDB; min-width: 0; background: #FCFCFC; border-radius: 22px; padding: 1.5rem; }

.ll-fi5-ym6 { border: 1.5px solid #127163; place-items: center; height: 48px; border-radius: 50%; display: grid; width: 48px; color: #127163; }

.ll-fi5-k9g { line-height: 1.25; font-weight: 600; font-size: 19.5px; margin-top: 1.25rem; }

.ll-fi5-qpxa { margin-top: 0.5rem; font-size: 15.5px; }

.ll-fi5-pp7 { margin-top: 0.875rem; list-style: none; font-size: 14px; padding: 0; }

.ll-fi5-6k0 { display: flex; gap: 0.5rem; }

.ll-fi5-6k0 svg { flex: none; margin-top: 2px; color: #117454; }

.ll-duduz-9pg { counter-reset: steps; padding: 0; gap: 1.875rem 1.5rem; list-style: none; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 228px), 1fr)); }

.ll-duduz-8w { min-width: 0; border-top: 2px solid #151A18; padding-top: 1.125rem; }

.ll-duduz-8w + .ll-duduz-8w { margin-top: 0; }

.ll-duduz-8w::before { font-size: 14px; content: counter(steps, decimal-leading-zero); font-family: "Mulish", sans-serif; display: block; color: #127163; font-weight: 700; counter-increment: steps; }

.ll-duduz-86i2 { font-weight: 600; font-size: 19.5px; margin-top: 0.625rem; line-height: 1.25; }

.ll-duduz-pr41 { margin-top: 0.5rem; font-size: 15.5px; }

.ll-so7-orsi { display: grid; gap: 0 2.625rem; grid-template-columns: repeat(auto-fit, minmax(min(100%, 290px), 1fr)); }

.ll-so7-64y { border-top: 1px solid #D8DEDB; padding-block: 1.25rem 1.5rem; min-width: 0; }

.ll-so7-zkb { font-size: 19.5px; font-weight: 600; }

.ll-so7-w912 { margin-top: 0.625rem; font-size: 15.5px; }

.ll-xao-7c { max-width: 772px; line-height: 1.7; font-size: 17.5px; }

.ll-xao-a4k { font-weight: 800; font-size: clamp(1.653rem, 1.221rem + 1.6vw, 2.544rem); letter-spacing: -0.02em; margin-bottom: 1.25rem; line-height: 1.1; }

.ll-xao-7c h3 { font-weight: 600; font-size: 22.5px; margin: 1.875rem 0 0.625rem; }

.ll-xao-7c p + p { margin-top: 0.875rem; }

.ll-xao-7c ul, .ll-xao-7c ol { margin-block: 1rem; }

.ll-xao-4g { padding: 1.5rem 1.875rem; background: #E2E7E4; border-radius: 22px; margin-block: 1.875rem; }

.ll-xao-4g p { font-size: 21.5px; color: #151A18; line-height: 1.4; font-family: "Cormorant Garamond", serif; font-weight: 600; }

.ll-xao-4g cite { color: #586960; font-weight: 600; display: block; font-style: normal; font-size: 14px; margin-top: 0.75rem; }

.ll-lor-oy { border: 1px solid #D8DEDB; border-radius: 22px; background: #FCFCFC; padding: 1.5rem 1.25rem; grid-template-columns: repeat(auto-fit, minmax(min(100%, 372px), 1fr)); display: grid; gap: 1.5rem 3.125rem; }

.ll-lor-trq { min-width: 0; }

.ll-lor-ch { font-weight: 800; line-height: 1.12; font-size: clamp(1.653rem, 1.221rem + 1.4vw, 2.416rem); letter-spacing: -0.02em; }

.ll-lor-jql { margin-top: 0.875rem; }

.ll-lor-ii4t { min-width: 0; list-style: none; padding: 0; }

.ll-lor-738 { overflow-wrap: break-word; padding: 0.75rem 0; display: flex; hyphens: auto; gap: 0.875rem; border-bottom: 1px solid #D8DEDB; align-items: flex-start; }

.ll-lor-738 + .ll-lor-738 { margin-top: 0; }

.ll-lor-y1m { color: #FCFCFC; width: 24px; border-radius: 50%; background: #117454; height: 24px; place-items: center; display: grid; flex: none; }

.ll-vet-4y1 { display: grid; gap: 1rem; grid-template-columns: repeat(auto-fit, minmax(min(100%, 248px), 1fr)); }

.ll-vet-noec { border: 1px solid #D8DEDB; min-width: 0; border-radius: 22px; padding: 1.5rem; background: #FCFCFC; }

.ll-vet-vly { height: 6px; overflow: hidden; border-radius: 999px; background: #E2E7E4; }

.ll-vet-wni { border-radius: 999px; background: #148373; height: 100%; }

.ll-vet-nx { font-size: 24.5px; font-weight: 800; margin-top: 1.25rem; }

.ll-vet-deik { font-size: 14px; color: #586960; font-family: "Mulish", sans-serif; }

.ll-vet-f8l { font-size: 15.5px; margin-top: 1rem; list-style: none; padding: 0; }

.ll-vet-92v { display: flex; gap: 0.5rem; }

.ll-vet-92v svg { margin-top: 3px; flex: none; color: #117454; }

.ll-tatae-d4yp { align-items: center; gap: 1rem; display: flex; }

.ll-tatae-tyx { line-height: 1; color: #151A18; font-family: "Cormorant Garamond", serif; font-weight: 800; font-size: 53px; }

.ll-tatae-c2z1 { gap: 2px; display: flex; color: #151A18; }

.ll-tatae-xna3 { color: #586960; font-size: 14px; }

.ll-tatae-vt { grid-template-columns: repeat(auto-fit, minmax(min(100%, 290px), 1fr)); display: grid; gap: 1rem; }

.ll-tatae-a3 { border: 1px solid #D8DEDB; flex-direction: column; border-radius: 22px; min-width: 0; display: flex; gap: 1rem; background: #FCFCFC; padding: 1.5rem; }

.ll-tatae-vf1u { font-size: 15.5px; flex: 1; }

.ll-tatae-l7df { display: flex; align-items: center; gap: 0.75rem; }

.ll-tatae-osfw { flex: none; font-size: 14px; height: 40px; width: 40px; display: grid; font-weight: 700; color: #151A18; background: #E2E7E4; border-radius: 50%; place-items: center; }

.ll-tatae-5nsx { display: block; font-weight: 700; font-size: 15.5px; color: #151A18; }

.ll-tatae-9kc { color: #586960; display: block; font-size: 13px; }

.ll-kaveo-4ec { border: 1px solid #D8DEDB; grid-template-columns: repeat(auto-fit, minmax(min(100%, 352px), 1fr)); border-radius: 22px; display: grid; gap: 1.5rem 3.125rem; background: #FCFCFC; padding: 1.5rem; }

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

.ll-kaveo-j3 { background: #148373; place-items: center; width: 64px; border-radius: 50%; color: #FFFFFF; font-weight: 800; font-family: "Cormorant Garamond", serif; overflow: hidden; font-size: 22.5px; display: grid; height: 64px; }

.ll-kaveo-j3 img { object-fit: cover; height: 100%; width: 100%; }

.ll-kaveo-31 { font-weight: 800; font-size: 22.5px; }

.ll-kaveo-yc { font-size: 14px; color: #586960; }

.ll-kaveo-oeq7 { margin-top: 0.625rem; }

.ll-kaveo-mfpp { font-size: 14px; flex-wrap: wrap; display: flex; margin-top: 0.75rem; gap: 0.5rem 1.25rem; }

.ll-kaveo-bn9x { color: #586960; font-family: "Mulish", sans-serif; }

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

.ll-taxae-m21 > li + li { margin-top: 0; }

.ll-taxae-5o { border: 1px solid #D8DEDB; border-radius: 12px; display: block; transition: border-color .16s; background: #FCFCFC; aspect-ratio: 300 / 173; padding: 0.625rem; }

.ll-taxae-5o:hover { border-color: #127163; }

.ll-taxae-g9f { width: 100%; height: 100%; object-fit: contain; }

.ll-zosob-qb { align-items: center; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 372px), 1fr)); gap: 2.125rem; }

.ll-zosob-wm9w { min-width: 0; }

.ll-zosob-05e6 { margin-top: 0.875rem; }

.ll-zosob-dx { margin-top: 1.125rem; list-style: none; padding: 0; }

.ll-zosob-20 { gap: 0.625rem; display: flex; }

.ll-zosob-20 svg { color: #117454; flex: none; margin-top: 2px; }

.ll-zosob-5g { gap: 0.625rem; margin-top: 1.5rem; display: flex; flex-wrap: wrap; }

.ll-zosob-548 { border: 1.5px solid #151A18; flex-direction: column; border-radius: 12px; min-height: 52px; color: #151A18; text-decoration: none; justify-content: center; padding: 0.375rem 1.25rem; transition: background-color .16s, color .16s; display: inline-flex; }

.ll-zosob-548:hover { color: #F1F3F2; background: #151A18; }

.ll-zosob-dbbs { font-size: 11px; }

.ll-zosob-aoo { line-height: 1.2; font-size: 16.5px; font-weight: 700; }

.ll-mil-27, .ll-so1-tj { padding: 1.5rem 1.25rem; border-radius: 22px; background: #E2E7E4; }

.ll-mil-32sm { justify-content: space-between; align-items: flex-end; display: flex; flex-wrap: wrap; gap: 1.25rem 2.625rem; }

.ll-mil-z9g { min-width: 0; max-width: 648px; }

.ll-mil-l7a8, .ll-so1-s92a { max-width: 692px; margin-top: 0.75rem; }

.ll-mil-gd { list-style: none; padding: 0; gap: 0.625rem; margin-top: 1.875rem; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 186px), 1fr)); }

.ll-mil-vr0r { color: #151A18; border-radius: 12px; background: #FCFCFC; font-weight: 700; overflow-wrap: break-word; hyphens: auto; padding: 1rem; align-items: center; min-width: 0; display: flex; gap: 0.75rem; }

.ll-mil-vr0r + .ll-mil-vr0r { margin-top: 0; }

.ll-mil-vr0r svg { flex: none; color: #127163; }

.ll-so1-oulw { gap: 0.5rem 1.25rem; flex-wrap: wrap; font-size: 14px; display: flex; margin-top: 1.25rem; font-weight: 700; }

.ll-zoe-if { gap: 2.125rem 3.625rem; grid-template-columns: repeat(auto-fit, minmax(min(100%, 392px), 1fr)); display: grid; }

.ll-zoe-i1 { min-width: 0; }

.ll-zoe-i1 p { margin-top: 0.875rem; }

.ll-zoe-u1on { gap: 1rem; display: grid; min-width: 0; align-content: start; }

.ll-zoe-1o { border: 1px solid #D8DEDB; grid-template-columns: repeat(2, minmax(0, 1fr)); display: grid; border-radius: 22px; overflow: hidden; background: #D8DEDB; gap: 1px; }

.ll-zoe-f0 { flex-direction: column-reverse; display: flex; background: #FCFCFC; padding: 1.125rem 1.25rem; }

.ll-zoe-ocj { color: #151A18; font-family: "Mulish", sans-serif; overflow-wrap: break-word; font-size: 24.5px; hyphens: auto; font-weight: 700; }

.ll-zoe-v7v { color: #586960; font-size: 13px; }

.ll-zoe-wnx2 { border: 1px solid #D8DEDB; border-radius: 22px; background: #FCFCFC; list-style: none; padding: 0; }

.ll-zoe-th { padding: 0.875rem 1.25rem; gap: 0.25rem 1rem; border-bottom: 1px solid #D8DEDB; justify-content: space-between; flex-wrap: wrap; display: flex; }

.ll-zoe-th + .ll-zoe-th { margin-top: 0; }

.ll-zoe-th:last-child { border-bottom: 0; }

.ll-zoe-sh { font-weight: 700; color: #151A18; }

.ll-zoe-qzd { overflow-wrap: break-word; hyphens: auto; font-size: 14px; font-family: "Mulish", sans-serif; color: #586960; }

.ll-min-sf85 { border-top: 1.5px solid #151A18; counter-reset: faq; }

.ll-min-adw { border-bottom: 1px solid #D8DEDB; }

.ll-min-rfy { display: grid; font-size: 17.5px; gap: 0.75rem; padding: 1.125rem 0; color: #151A18; align-items: center; font-weight: 700; grid-template-columns: 36px minmax(0, 1fr) 24px; }

.ll-min-rfy::before { counter-increment: faq; color: #127163; font-family: "Mulish", sans-serif; content: counter(faq, decimal-leading-zero); font-size: 13px; }

.ll-min-rfy:hover { color: #127163; }

.ll-min-r6si { transition: transform .16s; }

.ll-min-adw[open] .ll-min-r6si { transform: rotate(45deg); }

.ll-min-fax { padding: 0 0 1.375rem 3.125rem; max-width: 872px; }

.ll-min-fax p + p { margin-top: 0.625rem; }

.ll-cey-ewt { align-items: center; display: flex; padding: 1.875rem 1.375rem; gap: 1.5rem 2.625rem; flex-wrap: wrap; color: #F1F2F2; justify-content: space-between; background: #181F1B; border-radius: 22px; }

.ll-cey-rh { max-width: 648px; min-width: 0; }

.ll-cey-4bt { line-height: 1.12; font-weight: 800; color: #F1F2F2; font-size: clamp(1.526rem, 1.221rem + 1.2vw, 2.162rem); letter-spacing: -0.02em; }

.ll-cey-m3gk { margin-top: 0.625rem; color: #F1F2F2; }

.ll-cey-m3gk a { color: #F1F2F2; }

.ll-ri3-f54a { line-height: 1.15; font-weight: 800; font-size: clamp(1.399rem, 1.119rem + 1vw, 1.908rem); max-width: 772px; }

.ll-ri3-wce { columns: 2 340px; column-gap: 3.125rem; font-size: 15.5px; margin-top: 1.125rem; }

.ll-ri3-wce p + p { margin-top: 0.875rem; }

.ll-sor-vfsk { gap: 0.375rem 0.625rem; padding: 0; margin-bottom: 1.25rem; color: #586960; display: flex; flex-wrap: wrap; font-size: 13px; list-style: none; }

.ll-sor-vfsk li + li { margin-top: 0; }

.ll-sor-vfsk li + li::before { content: "/"; margin-right: 0.625rem; }

.ll-sor-g9 { color: #586960; }

.ll-sor-38 { font-weight: 700; color: #151A18; }

.ll-duw { padding-block: 0.5rem 2.125rem; }

.ll-duw-izg3 { gap: 1.5rem 3.125rem; align-items: start; grid-template-columns: repeat(auto-fit, minmax(min(100%, 454px), 1fr)); display: grid; }

.ll-duw-lu { min-width: 0; }

.ll-duw-4wy { color: #586960; font-size: 13px; font-family: "Mulish", sans-serif; }

.ll-duw-pxrn { margin-top: 0.625rem; font-weight: 800; line-height: 1.02; font-size: clamp(2.289rem, 1.323rem + 3.4vw, 4.07rem); letter-spacing: -0.03em; }

.ll-duw-k96 { font-size: 18.5px; margin-top: 1rem; max-width: 568px; }

.ll-duw-5f2 { border: 1px solid #D8DEDB; display: grid; overflow: hidden; grid-template-columns: repeat(auto-fit, minmax(min(45%, 144px), 1fr)); background: #D8DEDB; border-radius: 22px; margin-top: 1.5rem; gap: 1px; }

.ll-duw-a9 { min-width: 0; background: #FCFCFC; padding: 0.75rem 1rem; }

.ll-duw-ke7j { font-weight: 700; color: #586960; font-size: 12px; }

.ll-duw-ypbh { margin-top: 2px; font-weight: 700; color: #151A18; font-size: 17.5px; hyphens: auto; font-family: "Mulish", sans-serif; overflow-wrap: break-word; }

.ll-duw-72iq { margin-top: 1.5rem; }

.ll-duw-j8 { margin-top: 0.75rem; font-size: 13px; color: #586960; }

.ll-duw-sl5 { min-width: 0; }

.ll-nuqib-fdcn { text-align: center; color: #F1F2F2; overflow: hidden; border-radius: 22px; padding: 1.875rem 1.25rem 0; background: #181F1B; }

.ll-nuqib-7yw { max-width: 832px; margin-inline: auto; }

.ll-nuqib-tz2x { color: #F1F2F2; font-family: "Mulish", sans-serif; font-size: 13px; }

.ll-nuqib-sqc { font-size: clamp(2.162rem, 1.323rem + 3.4vw, 4.197rem); margin-top: 0.625rem; line-height: 1.02; letter-spacing: -0.03em; font-weight: 800; color: #F1F2F2; }

.ll-nuqib-kx { margin-top: 0.875rem; color: #F1F2F2; font-size: 18.5px; }

.ll-nuqib-sv { margin-top: 1.5rem; justify-content: center; }

.ll-nuqib-1ts { display: flex; justify-content: center; gap: 0.5rem; flex-wrap: wrap; list-style: none; margin-top: 1.875rem; padding: 0; }

.ll-nuqib-20jl { border: 1px solid #F1F2F2; padding: 0.5rem 0.875rem; font-size: 14px; color: #F1F2F2; border-radius: 999px; }

.ll-nuqib-20jl + .ll-nuqib-20jl { margin-top: 0; }

.ll-nuqib-20jl strong { color: #F1F2F2; font-family: "Mulish", sans-serif; }

.ll-nuqib-5p3 { aspect-ratio: 16 / 10; margin: 2.375rem auto 0; background-color: #E2E7E4; border-radius: 22px 22px 0 0; overflow: hidden; max-width: 976px; }

.ll-nuqib-5p3 img { width: 100%; height: 100%; object-fit: cover; }

.ll-qiqit { padding-bottom: 3.125rem; }

.ll-qiqit-6w { border: 1px solid #D8DEDB; border-radius: 22px; background: #FCFCFC; }

.ll-qiqit-cd { padding: 0 1rem; min-height: 52px; display: flex; align-items: center; justify-content: space-between; font-weight: 700; color: #151A18; }

.ll-qiqit-ck { transition: transform .16s; }

.ll-qiqit-6w[open] .ll-qiqit-ck { transform: rotate(45deg); }

.ll-qiqit-o3h8 { list-style: none; padding: 0 0.5rem 0.5rem; display: grid; margin: 0; }

.ll-qiqit-o3h8 li + li { margin-top: 0; }

.ll-qiqit-tb0f { align-items: center; color: #2D3531; text-decoration: none; border-top: 1px solid #D8DEDB; display: flex; padding: 0 0.5rem; font-weight: 600; min-height: 44px; }

.ll-qiqit-tb0f:hover { color: #127163; }

.ll-xakas-gx { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 352px), 1fr)); align-items: start; gap: 1.875rem 3.625rem; }

.ll-xakas-2o { max-width: 732px; font-size: 17.5px; min-width: 0; }

.ll-xakas-2o p { margin-top: 0.875rem; }

.ll-xakas-50j9 { border-radius: 22px; background: #E2E7E4; min-width: 0; padding: 1.5rem; }

.ll-xakas-03p { font-weight: 600; font-size: 19.5px; }

.ll-xakas-qo { padding: 0; margin-top: 0.875rem; list-style: none; }

.ll-xakas-653 { gap: 0.625rem; display: flex; }

.ll-xakas-653 svg { color: #117454; flex: none; margin-top: 2px; }

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

.ll-guw-py6 > li + li { margin-top: 0; }

.ll-guw-2p1 { border: 1px solid #D8DEDB; background-color: #181F1B; border-radius: 22px; aspect-ratio: 16 / 10; overflow: hidden; }

.ll-guw-pob { object-fit: contain; width: 100%; height: 100%; }

.ll-guw-ea9 { font-size: 14px; margin-top: 0.625rem; }

.ll-veq-q5a { border: 1px solid #D8DEDB; border-radius: 22px; background: #FCFCFC; overflow-x: auto; }

.ll-veq-j87 { font-size: 15.5px; min-width: 568px; }

.ll-veq-j87 thead { background: #E2E7E4; }

.ll-veq-j87 th, .ll-veq-j87 td { vertical-align: middle; padding: 0.625rem 1rem; }

.ll-veq-j87 thead th { font-size: 13px; font-weight: 700; color: #2D3531; }

.ll-veq-j87 tbody th, .ll-veq-j87 tbody td { border-top: 1px solid #D8DEDB; }

.ll-veq-7j63 { text-align: right; color: #151A18; white-space: nowrap; font-family: "Mulish", sans-serif; }

.ll-veq-6si { align-items: center; font-weight: 700; gap: 0.75rem; color: #151A18; display: flex; }

.ll-veq-64 { border-radius: 8px; flex: none; background: #E2E7E4; overflow: hidden; height: 40px; width: 40px; }

.ll-veq-64 img { width: 100%; height: 100%; object-fit: contain; }

.ll-veq-jt7h { background: #E2E7E4; }

.ll-veq-jt7h .ll-veq-64 { background: #FCFCFC; }

.ll-veq-73 { font-size: 11px; padding: 2px 0.5rem; background: #148373; font-weight: 700; border-radius: 8px; color: #FFFFFF; }

.ll-riv-4noi { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 310px), 1fr)); gap: 1rem; }

.ll-riv-rwz { border: 1px solid #D8DEDB; border-radius: 22px; padding: 1.5rem; gap: 0.75rem; background: #FCFCFC; display: flex; min-width: 0; flex-direction: column; }

.ll-riv-t7 { font-size: 20.5px; font-weight: 600; }

.ll-riv-h9xo { flex: 1; font-size: 15.5px; }

.ll-riv-6u { flex-wrap: wrap; display: flex; font-size: 13px; align-items: center; gap: 0.375rem; font-weight: 700; }

.ll-riv-6u svg { color: #586960; }

.ll-riv-30 { background: #E2E7E4; border-radius: 8px; color: #151A18; padding: 0.25rem 0.625rem; }

.ll-riv-iz { padding: 0.25rem 0.625rem; color: #FFFFFF; border-radius: 8px; background: #148373; }

.ll-nuhoc-2u { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 414px), 1fr)); gap: 2.625rem 3.125rem; }

.ll-nuhoc-kl { min-width: 0; }

.ll-nuhoc-f1 { line-height: 1.12; letter-spacing: -0.02em; font-weight: 800; font-size: clamp(1.526rem, 1.221rem + 1vw, 2.162rem); }

.ll-nuhoc-y1ge { margin-top: 0.625rem; color: #586960; }

.ll-nuhoc-y8rl { border: 1px solid #D8DEDB; overflow-x: auto; border-radius: 22px; background: #FCFCFC; margin-top: 1.125rem; }

.ll-nuhoc-yzi { font-size: 15.5px; }

.ll-nuhoc-yzi thead { background: #E2E7E4; }

.ll-nuhoc-yzi th, .ll-nuhoc-yzi td { padding: 0.75rem 1.125rem; }

.ll-nuhoc-yzi thead th { font-size: 13px; }

.ll-nuhoc-yzi tbody th, .ll-nuhoc-yzi tbody td { border-top: 1px solid #D8DEDB; }

.ll-nuhoc-yzi tbody th { font-weight: 600; }

.ll-nuhoc-tq { text-align: right; white-space: nowrap; color: #151A18; font-family: "Mulish", sans-serif; }

.ll-nuhoc-xs68 { border-radius: 999px; background: #E2E7E4; display: block; height: 4px; margin-top: 0.375rem; }

.ll-nuhoc-gik { background: #148373; display: block; border-radius: 999px; height: 100%; }

.ll-nuhoc-3m { color: #117454; font-weight: 700; }

.ll-nuhoc-l5y7 { color: #586960; }

.ll-mi5-ugl4 { border: 1px solid #D8DEDB; border-radius: 22px; aspect-ratio: 16 / 9; position: relative; background-color: #181F1B; overflow: hidden; }

.ll-mi5-9e { width: 100%; height: 100%; object-fit: cover; }

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

.ll-mi5-txq { font-weight: 800; display: inline-flex; background: #F1F2F2; align-items: center; gap: 0.75rem; border-radius: 999px; color: #181F1B; min-height: 56px; font-size: 17.5px; padding: 0 1.75rem; transition: transform .16s; }

.ll-mi5-v10q:hover .ll-mi5-txq { transform: scale(1.04); }

.ll-mi5-92w { display: flex; align-items: center; gap: 0.875rem 2.125rem; margin-top: 1rem; justify-content: space-between; flex-wrap: wrap; }

.ll-mi5-ap3 { max-width: 648px; font-size: 15.5px; }

.ll-duk-ex { font-size: 17.5px; max-width: 772px; line-height: 1.7; }

.ll-duk-wd2 { margin-bottom: 1.125rem; letter-spacing: -0.02em; font-size: clamp(1.653rem, 1.221rem + 1.6vw, 2.544rem); line-height: 1.1; font-weight: 800; }

.ll-duk-ex p + p { margin-top: 0.875rem; }

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

.ll-so1-n45j { border-radius: 12px; padding: 1.125rem 1.25rem; min-width: 0; background: #FCFCFC; }

.ll-so1-n1pe { font-weight: 700; font-family: "Mulish", sans-serif; font-size: 16.5px; }

.ll-so1-1a { font-size: 14px; margin-top: 0.375rem; }

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

.ll-zosou-rwx { transform: translateY(0); }

.ll-zosou-r4 { color: #151A18; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; min-width: 0; font-weight: 700; }

.ll-zosou .ll-qir { flex: none; min-height: 44px; }

@media (min-width: 636px) {
  .ll-loj { padding-inline: 1.5rem; }
  .ll-qi0-czot { padding: 2.875rem 2.625rem; }
  .ll-qi0-2wu6 { padding: 1.5rem 2.125rem; }
  .ll-lor-oy { padding: 2.375rem; }
  .ll-mil-27, .ll-so1-tj { padding: 2.375rem; }
  .ll-cey-ewt { padding: 2.625rem; }
  .ll-nuqib-fdcn { padding: 2.875rem 2.625rem 0; }
  .ll-ho3 { padding: 2.625rem; }
  .ll-ho3-mr { grid-template-columns: 166px minmax(0, 1fr); align-items: baseline; }
}

@media (min-width: 968px) {
  .ll-loj { padding-inline: 2.625rem; }
  main > section { padding-block: 0 5.75rem; }
  .ll-pewyq { padding: 0.75rem 1.5rem; }
  .ll-pewyq-aik6 { grid-template-columns: auto minmax(0, 1fr) auto auto; grid-template-areas: "logo nav tools actions"; gap: 1rem; padding-left: 0.875rem; }
  .ll-pewyq-gp { display: none; }
  .ll-pewyq-npk { display: flex; padding-top: 0; border-top: 0; gap: 2px; flex-wrap: wrap; justify-content: center; }
  .ll-pewyq-2fpk { font-size: 14px; min-height: 40px; }
  .ll-pewyq-f40 { display: flex; }
  .ll-pewyq-f40 .ll-qir { min-height: 42px; padding: 0 1rem; }
  .ll-duj { padding-block: 1.5rem 5.25rem; }
  .ll-duj-mf8 { padding-block: 2.125rem; }
  .ll-qi0-czot { padding: 4.125rem; }
  .ll-duw { padding-block: 1rem 3.125rem; }
  .ll-qiqit { padding-bottom: 4.625rem; }
  .ll-qiqit-6w[open] .ll-qiqit-o3h8, .ll-qiqit-o3h8 { padding: 0 0.625rem 0.625rem; display: flex; flex-wrap: wrap; gap: 0.5rem; }
  .ll-qiqit-tb0f { color: #151A18; padding: 0 0.75rem; border-top: 0; background: #E2E7E4; font-weight: 700; border-radius: 12px; font-size: 14px; min-height: 36px; }
  .ll-qiqit-tb0f:hover { color: #FFFFFF; background: #148373; }
  .ll-lor-oy { padding: 2.875rem; }
  .ll-mil-27, .ll-so1-tj { padding: 2.875rem; }
  .ll-cey-ewt { padding: 3.125rem; }
  .ll-nuqib-fdcn { padding: 3.625rem 3.625rem 0; }
  .ll-ho3 { padding: 3.125rem; margin: 0 1.5rem 1.5rem; }
  .ll-zosou { display: none; }
}