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

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

body { color: #36323B; overflow-wrap: break-word; line-height: 1.55; margin: 0; font-family: "DM Sans", sans-serif; background: #F5F5F6; font-size: 0.942rem; }

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

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

p { text-wrap: pretty; }

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

em { font-style: italic; }

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

a:hover { color: #6A1F8A; }

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

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

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

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

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

button { color: inherit; font: inherit; }

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

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

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

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

.w-xaho4 { max-width: 1332px; padding-inline: 0.875rem; margin-inline: auto; }

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

.w-jaj { align-items: flex-end; margin-bottom: 1.625rem; gap: 0.875rem 1.875rem; display: flex; flex-wrap: wrap; justify-content: space-between; }

.w-jaj-r4f { min-width: 0; max-width: 752px; }

.w-jaj-2vv { align-items: center; margin-bottom: 0.625rem; font-size: 0.82rem; font-weight: 700; display: flex; color: #77229A; gap: 0.5rem; }

.w-jaj-2vv::before { height: 8px; content: ""; width: 8px; background: #942BC1; border-radius: 2px; flex: none; }

.w-jaj-5d { font-weight: 800; letter-spacing: -0.02em; font-size: clamp(1.58rem, 1.167rem + 1.6vw, 2.43rem); text-wrap: balance; line-height: 1.1; }

.w-jaj-xb6 { color: #5D5665; margin-top: 0.625rem; }

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

.w-jaj-whw svg { flex: none; }

.w-wys { border: 1.5px solid transparent; padding: 0 1.125rem; line-height: 1.2; cursor: pointer; gap: 0.625rem; transition: background-color .18s, color .18s, border-color .18s; justify-content: center; font-size: 0.881rem; min-height: 48px; font-weight: 700; text-decoration: none; border-radius: 10px; text-align: center; font-family: "DM Sans", sans-serif; align-items: center; display: inline-flex; }

.w-wys-65 { background: #942BC1; color: #FFFFFF; }

.w-wys-65:hover { color: #FFFFFF; background: #6A1F8A; }

.w-wys-9k8 { background: transparent; border-color: #151317; color: #151317; }

.w-wys-9k8:hover { color: #F5F5F6; background: #151317; }

.w-wys-83 { font-size: 0.942rem; min-height: 52px; }

.w-wys-q1x { width: 100%; display: flex; }

.w-wys-pf6 { place-items: center; background: #FFFFFF; height: 34px; display: grid; margin-right: -10px; color: #942BC1; border-radius: 6px; width: 34px; }

.w-wys-x6aq { background: #F3F3F4; color: #1D1A21; }

.w-wys-x6aq:hover { color: #FFFFFF; background: #942BC1; }

.w-wys-grp { border-color: #F3F3F4; background: transparent; color: #F3F3F4; }

.w-wys-grp:hover { background: #F3F3F4; color: #1D1A21; }

.w-ribe3 { gap: 0.625rem; display: flex; flex-wrap: wrap; }

.w-duz { border: 1px solid #D0CDD4; background-image: repeating-linear-gradient(135deg, #E3E1E5 0 9px, #FDFCFD 9px 18px); background-color: #E3E1E5; overflow: hidden; border-radius: 18px; position: relative; }

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

.w-duz-xs { aspect-ratio: 16 / 10; }

.w-jamiw { z-index: 30; padding: 0.625rem; top: 0; position: sticky; background: #F5F5F6; }

.w-jamiw-a9 { border: 1px solid #D0CDD4; padding: 0.625rem; max-width: 1332px; margin-inline: auto; align-items: center; grid-template-areas:
    "logo tools burger"
    "actions actions actions"
    "nav nav nav"; display: grid; grid-template-columns: minmax(0, 1fr) auto auto; background: #FDFCFD; border-radius: 18px; gap: 0.625rem; }

.w-jamiw-1lu8 { letter-spacing: -0.02em; color: #151317; font-size: 1.245rem; line-height: 1.1; display: flex; align-items: center; hyphens: auto; padding-left: 0.375rem; gap: 0.625rem; font-weight: 800; text-decoration: none; min-width: 0; grid-area: logo; overflow-wrap: break-word; font-family: "Sora", sans-serif; }

.w-jamiw-1lu8::before { transform: rotate(45deg); content: ""; height: 14px; border-radius: 4px; background: #942BC1; flex: none; width: 14px; }

.w-jamiw-1lu8:hover { color: #151317; }

.w-jamiw-7k6 { opacity: 0; pointer-events: none; position: absolute; }

.w-jamiw-dv2z { width: 44px; height: 44px; color: #F5F5F6; cursor: pointer; border-radius: 10px; grid-area: burger; display: grid; background: #151317; place-items: center; }

.w-jamiw-7k6:focus-visible + .w-jamiw-dv2z { outline: 2px solid #77229A; outline-offset: 3px; }

.w-jamiw-4h { display: none; }

.w-jamiw-7k6:checked + .w-jamiw-dv2z .w-jamiw-lsa { display: none; }

.w-jamiw-7k6:checked + .w-jamiw-dv2z .w-jamiw-4h { display: block; }

.w-jamiw-esx { grid-area: nav; display: none; padding-top: 0.5rem; border-top: 1px solid #D0CDD4; }

.w-jamiw-7k6:checked ~ .w-jamiw-esx { gap: 2px; display: grid; }

.w-jamiw-ajj { display: flex; text-decoration: none; border-radius: 10px; font-size: 1.002rem; padding: 0 0.625rem; color: #36323B; min-height: 48px; font-weight: 700; align-items: center; }

.w-jamiw-ajj:hover { color: #151317; background: #E3E1E5; }

.w-jamiw-jag { background: #E3E1E5; color: #151317; }

.w-jamiw-k36s { grid-template-columns: 1fr 1fr; display: grid; gap: 0.5rem; grid-area: actions; }

.w-jamiw-k36s .w-wys { padding: 0 0.625rem; min-height: 44px; font-size: 0.82rem; }

.w-riveu { padding-block: 2.75rem 1.625rem; background: #1D1A21; color: #F3F3F4; }

.w-riveu-yevl { grid-template-columns: repeat(auto-fit, minmax(min(100%, 172px), 1fr)); gap: 1.875rem 1.375rem; display: grid; }

.w-riveu-92 { display: flex; font-weight: 800; color: #F3F3F4; gap: 0.625rem; font-family: "Sora", sans-serif; font-size: 1.245rem; align-items: center; }

.w-riveu-92::before { height: 14px; transform: rotate(45deg); content: ""; width: 14px; border-radius: 4px; flex: none; background: #F3F3F4; }

.w-riveu-cdad { margin-top: 0.625rem; color: #F3F3F4; font-size: 0.82rem; }

.w-riveu-cdad a { color: #F3F3F4; }

.w-riveu-wx8 { font-family: "DM Sans", sans-serif; color: #F3F3F4; margin-bottom: 0.625rem; font-size: 0.82rem; font-weight: 700; }

.w-riveu-629 { padding: 0; list-style: none; }

.w-riveu-629 li + li { margin-top: 0.5rem; }

.w-riveu-sdg3 { color: #F3F3F4; text-decoration: none; font-size: 0.82rem; }

.w-riveu-sdg3:hover { color: #F3F3F4; text-decoration: underline; }

.w-riveu-ixsm { padding-top: 1.375rem; grid-template-columns: auto minmax(0, 1fr); display: grid; gap: 0.875rem 1.125rem; margin-top: 2.25rem; border-top: 1px solid #5D5665; align-items: start; }

.w-riveu-078 { border: 2px solid #AC2A32; width: 44px; border-radius: 50%; height: 44px; font-weight: 800; display: grid; font-size: 0.82rem; place-items: center; color: #F3F3F4; }

.w-riveu-lb { color: #F3F3F4; line-height: 1.6; font-size: 0.759rem; }

.w-riveu-lb + .w-riveu-lb { margin-top: 0.625rem; }

.w-fimit { border: 1px solid #D0CDD4; border-radius: 18px; box-shadow: 0 12px 32px -12px rgba(9, 10, 15, 0.59); display: flex; gap: 0.625rem 1.125rem; z-index: 40; bottom: 10px; background: #FDFCFD; position: fixed; align-items: center; max-width: 856px; padding: 0.625rem 0.625rem 0.625rem 0.875rem; left: 10px; margin-inline: auto; flex-wrap: wrap; right: 10px; }

.w-fimit[hidden] { display: none; }

.w-fimit-0ns { font-size: 0.82rem; color: #36323B; flex: 1 1 260px; }

.w-fimit-lyi { gap: 0.5rem; flex-wrap: wrap; display: flex; }

.w-fimit-lyi .w-wys { min-height: 44px; padding: 0 0.75rem; font-size: 0.82rem; }

.w-ri4 { padding-block: 0.625rem 2.75rem; }

.w-ri4-ac { gap: 1.625rem 3.25rem; grid-template-columns: repeat(auto-fit, minmax(min(100%, 446px), 1fr)); display: grid; align-items: center; }

.w-ri4-rlwz { max-width: 708px; min-width: 0; }

.w-ri4-zps { border: 1px solid #D0CDD4; font-weight: 700; display: inline-flex; color: #36323B; margin-bottom: 1.25rem; background: #FDFCFD; gap: 0.5rem; font-size: 0.759rem; padding: 0.375rem 0.625rem 0.375rem 0.5rem; align-items: center; border-radius: 999px; }

.w-ri4-zps svg { color: #11734C; flex: none; }

.w-ri4-or09 { letter-spacing: -0.03em; font-weight: 800; line-height: 1.02; text-wrap: balance; font-size: clamp(2.187rem, 1.264rem + 3.6vw, 4.131rem); }

.w-ri4-rbm { color: #36323B; margin-top: 1rem; font-size: 1.063rem; }

.w-ri4-qvpl { margin-top: 1.5rem; }

.w-ri4-lp { margin-top: 0.625rem; font-size: 0.759rem; color: #5D5665; }

.w-ri4-1d04 { min-width: 0; }

.w-ri4-won1 { font-size: 0.759rem; flex-wrap: wrap; justify-content: space-between; color: #5D5665; margin-top: 0.625rem; display: flex; gap: 0.25rem 0.625rem; }

.w-ri4-depg { font-family: "DM Sans", sans-serif; }

.w-xa9 { padding-block: 0.625rem 3.25rem; }

.w-xa9-h9iz { border: 1px solid #D0CDD4; grid-template-columns: repeat(auto-fit, minmax(min(100%, 426px), 1fr)); background: #FDFCFD; overflow: hidden; border-radius: 18px; display: grid; }

.w-xa9-qp { min-width: 0; padding: 1.625rem 1.125rem; }

.w-xa9-ho5t { font-size: clamp(2.066rem, 1.264rem + 3.2vw, 3.645rem); line-height: 1.04; font-weight: 800; letter-spacing: -0.03em; text-wrap: balance; }

.w-xa9-kp { font-size: 1.063rem; max-width: 564px; margin-top: 1rem; }

.w-xa9-xcf { margin-top: 1.5rem; }

.w-xa9-jce { margin: 0; background: #E3E1E5; min-width: 0; align-content: center; display: grid; list-style: none; padding: 0.625rem 1.125rem; }

.w-xa9-bngq { display: grid; border-bottom: 1px solid #D0CDD4; gap: 0.875rem; grid-template-columns: 44px minmax(0, 1fr); padding: 1rem 0; }

.w-xa9-bngq + .w-xa9-bngq { margin-top: 0; }

.w-xa9-bngq:last-child { border-bottom: 0; }

.w-xa9-9e40 { color: #77229A; display: grid; border-radius: 10px; place-items: center; background: #FDFCFD; height: 44px; width: 44px; }

.w-xa9-qibx { color: #151317; font-weight: 700; hyphens: auto; overflow-wrap: break-word; }

.w-xa9-ohvi { font-size: 0.82rem; color: #5D5665; }

.w-be0-l9 { border: 1px solid #D0CDD4; border-radius: 18px; display: grid; overflow: hidden; background: #D0CDD4; grid-template-columns: repeat(auto-fit, minmax(min(100%, 152px), 1fr)); gap: 1px; }

.w-be0-pt { flex-direction: column-reverse; padding: 1.125rem 1.25rem; min-width: 0; background: #FDFCFD; display: flex; }

.w-be0-9td { font-size: clamp(1.458rem, 1.167rem + 1vw, 1.944rem); color: #151317; font-family: "DM Sans", sans-serif; overflow-wrap: break-word; letter-spacing: -0.02em; font-weight: 700; hyphens: auto; }

.w-be0-jvd { font-size: 0.82rem; margin-top: 0.25rem; color: #5D5665; }

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

.w-sojab-3h8 > li + li { margin-top: 0; }

.w-sojab-9r { min-width: 0; color: #151317; text-decoration: none; transition: transform .18s; display: block; }

.w-sojab-9r:hover { transform: translateY(-4px); color: #77229A; }

.w-sojab-jx { border: 1px solid #D0CDD4; position: relative; overflow: hidden; aspect-ratio: 1 / 1; border-radius: 18px; background-image: repeating-linear-gradient(135deg, #E3E1E5 0 8px, #FDFCFD 8px 16px); }

.w-sojab-eh { object-fit: cover; width: 100%; height: 100%; }

.w-sojab-gj { border-radius: 6px; font-weight: 700; top: 10px; font-size: 0.699rem; color: #F5F5F6; left: 10px; background: #151317; padding: 3px 0.5rem; position: absolute; }

.w-sojab-efk { margin-top: 0.625rem; line-height: 1.3; hyphens: auto; overflow-wrap: break-word; font-size: 0.881rem; font-weight: 700; }

.w-sojab-g6hn { font-size: 0.759rem; color: #5D5665; }

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

.w-tabev-sh > li + li { margin-top: 0; }

.w-tabev-x4fv { border: 1px solid #D0CDD4; height: 100%; color: #151317; border-radius: 18px; transition: border-color .18s; padding: 0.875rem 1rem; background: #FDFCFD; align-items: center; grid-template-columns: auto minmax(0, 1fr) auto; text-decoration: none; display: grid; gap: 0.875rem; }

.w-tabev-x4fv:hover { color: #151317; border-color: #77229A; }

.w-tabev-ckp { width: 44px; color: #77229A; border-radius: 10px; place-items: center; height: 44px; display: grid; background: #E3E1E5; }

.w-tabev-15 { hyphens: auto; overflow-wrap: break-word; font-weight: 700; display: block; }

.w-tabev-ot { font-size: 0.759rem; display: block; color: #5D5665; }

.w-xav-8jev { display: grid; gap: 0.875rem; grid-template-columns: repeat(auto-fit, minmax(min(100%, 304px), 1fr)); }

.w-xav-19 { border: 1px solid #D0CDD4; min-width: 0; flex-direction: column; border-radius: 18px; display: flex; background: #FDFCFD; }

.w-xav-4xe { padding: 1.375rem 1.375rem 1.125rem; }

.w-xav-7f { font-size: 0.699rem; padding: 0.25rem 0.625rem; display: inline-block; font-weight: 700; color: #36323B; background: #E3E1E5; border-radius: 6px; }

.w-xav-vqt { margin-top: 0.75rem; font-size: 1.063rem; font-weight: 600; line-height: 1.3; }

.w-xav-b1pr { font-weight: 800; color: #77229A; line-height: 1.1; font-size: clamp(1.58rem, 1.264rem + 1vw, 1.944rem); font-family: "Sora", sans-serif; margin-top: 0.5rem; letter-spacing: -0.02em; overflow-wrap: break-word; }

.w-xav-n9 { flex: 1; display: flex; gap: 0.875rem; padding: 1.125rem 0.625rem 1.375rem; margin-inline: 0.75rem; border-top: 2px dashed #D0CDD4; position: relative; flex-direction: column; }

.w-xav-n9::before, .w-xav-n9::after { width: 22px; border-radius: 50%; position: absolute; height: 22px; top: -12px; content: ""; background: #F5F5F6; }

.w-xav-n9::before { border-right: 1px solid #D0CDD4; left: -26px; }

.w-xav-n9::after { border-left: 1px solid #D0CDD4; right: -26px; }

.w-xav-61e2 { font-size: 0.82rem; flex: 1; }

.w-xav-96 { color: #5D5665; font-size: 0.699rem; }

.w-dusos-nos { border: 1px solid #D0CDD4; background: #FDFCFD; overflow-x: auto; border-radius: 18px; }

.w-dusos-j1d { counter-reset: facts-row; font-size: 0.881rem; }

.w-dusos-j1d thead th { font-weight: 700; padding: 0.75rem 0.875rem; border-bottom: 1px solid #D0CDD4; font-size: 0.759rem; color: #5D5665; }

.w-dusos-j1d tbody th, .w-dusos-j1d tbody td { padding: 0.75rem 0.875rem; border-bottom: 1px dashed #D0CDD4; }

.w-dusos-j1d tbody tr:last-child th, .w-dusos-j1d tbody tr:last-child td { border-bottom: 0; }

.w-dusos-j1d tbody th { color: #36323B; width: 40%; font-weight: 600; min-width: 150px; }

.w-dusos-j1d tbody th::before { min-width: 32px; content: counter(facts-row, decimal-leading-zero); display: inline-block; counter-increment: facts-row; font-size: 0.699rem; font-family: "DM Sans", sans-serif; color: #5D5665; font-weight: 500; }

.w-dusos-j1d tbody td { min-width: 180px; font-weight: 700; hyphens: auto; overflow-wrap: break-word; color: #151317; }

.w-dul-r574 { gap: 0.875rem; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 344px), 1fr)); }

.w-dul-tz2 { padding: 1.5rem; border-radius: 18px; min-width: 0; background: #1D1A21; flex-direction: column; text-decoration: none; min-height: 220px; color: #F3F3F4; gap: 2.25rem; justify-content: space-between; display: flex; }

.w-dul-tz2:hover { color: #F3F3F4; }

.w-dul-6nnc { flex-wrap: wrap; font-weight: 700; justify-content: space-between; gap: 0.375rem 0.625rem; display: flex; }

.w-dul-g15d { font-weight: 500; font-size: 0.759rem; font-family: "DM Sans", sans-serif; }

.w-dul-e6 { font-size: clamp(1.823rem, 1.167rem + 2.6vw, 3.281rem); overflow-wrap: break-word; font-weight: 700; font-family: "DM Sans", sans-serif; line-height: 1; hyphens: auto; letter-spacing: -0.03em; }

.w-dul-ngnh { border: 1px solid #D0CDD4; gap: 1px; overflow: hidden; list-style: none; margin: 0; padding: 0; border-radius: 18px; display: grid; background: #D0CDD4; }

.w-dul-ngnh > li + li { margin-top: 0; }

.w-dul-djl { justify-content: space-between; flex-wrap: wrap; height: 100%; padding: 1.125rem 1.375rem; align-items: center; gap: 0.375rem 0.875rem; background: #FDFCFD; display: flex; text-decoration: none; color: #151317; }

.w-dul-djl:hover { background: #E3E1E5; color: #151317; }

.w-dul-6rp { font-weight: 700; }

.w-dul-sn { font-family: "DM Sans", sans-serif; hyphens: auto; font-size: 1.307rem; font-weight: 700; overflow-wrap: break-word; }

.w-kagup-9gf { display: grid; list-style: none; margin: 0; grid-template-columns: repeat(auto-fit, minmax(min(100%, 254px), 1fr)); padding: 0; gap: 0.875rem; }

.w-kagup-9gf > li + li { margin-top: 0; }

.w-kagup-c2zm { border: 1px solid #D0CDD4; color: #151317; border-radius: 18px; text-decoration: none; height: 100%; transition: border-color .18s; padding: 0.5rem 0.5rem 0.875rem; min-width: 0; display: block; background: #FDFCFD; }

.w-kagup-c2zm:hover { border-color: #77229A; color: #151317; }

.w-kagup-jg3 { overflow: hidden; border-radius: 12px; aspect-ratio: 16 / 10; position: relative; background-image: repeating-linear-gradient(135deg, #E3E1E5 0 8px, #F5F5F6 8px 16px); }

.w-kagup-z58t { top: 10px; border-radius: 6px; position: absolute; font-size: 0.638rem; letter-spacing: .04em; color: #FDFCFD; font-weight: 700; background: #AC2A32; left: 10px; padding: 3px 0.5rem; }

.w-kagup-qkzn { hyphens: auto; font-weight: 700; padding-inline: 0.5rem; overflow-wrap: break-word; margin-top: 0.75rem; }

.w-kagup-mi3i { padding-inline: 0.5rem; color: #5D5665; font-family: "DM Sans", sans-serif; font-size: 0.759rem; }

.w-kau-ngr6 { border: 1px solid #D0CDD4; overflow-x: auto; background: #FDFCFD; border-radius: 18px; }

.w-kau-ky { min-width: 648px; font-size: 0.881rem; }

.w-kau-ky thead { background: #E3E1E5; }

.w-kau-ky th, .w-kau-ky td { padding: 0.75rem 0.875rem; }

.w-kau-ky thead th { font-size: 0.759rem; color: #36323B; font-weight: 700; }

.w-kau-ky tbody th, .w-kau-ky tbody td { vertical-align: middle; border-top: 1px solid #D0CDD4; }

.w-kau-955 { color: #151317; gap: 0.625rem; font-weight: 700; align-items: center; display: flex; }

.w-kau-h1a { text-align: right; font-family: "DM Sans", sans-serif; white-space: nowrap; color: #151317; }

.w-kau-ky thead .w-kau-h1a { font-family: "DM Sans", sans-serif; }

.w-hom-9gt { grid-template-columns: repeat(auto-fit, minmax(min(100%, 274px), 1fr)); gap: 0.875rem; display: grid; }

.w-hom-clca { border: 1px solid #D0CDD4; min-width: 0; padding: 1.375rem; border-radius: 18px; background: #FDFCFD; }

.w-hom-cby { border: 1.5px solid #77229A; height: 48px; color: #77229A; width: 48px; display: grid; place-items: center; border-radius: 50%; }

.w-hom-ru2 { line-height: 1.25; font-size: 1.124rem; margin-top: 1.125rem; font-weight: 600; }

.w-hom-e0d { margin-top: 0.5rem; font-size: 0.881rem; }

.w-hom-u2 { list-style: none; padding: 0; margin-top: 0.75rem; font-size: 0.82rem; }

.w-hom-e5d { gap: 0.5rem; display: flex; }

.w-hom-e5d svg { flex: none; margin-top: 2px; color: #11734C; }

.w-ce8-j44q { padding: 0; list-style: none; counter-reset: steps; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 222px), 1fr)); gap: 1.625rem 1.375rem; }

.w-ce8-6z02 { padding-top: 1rem; min-width: 0; border-top: 2px solid #151317; }

.w-ce8-6z02 + .w-ce8-6z02 { margin-top: 0; }

.w-ce8-6z02::before { color: #77229A; font-size: 0.82rem; display: block; content: counter(steps, decimal-leading-zero); font-family: "DM Sans", sans-serif; font-weight: 700; counter-increment: steps; }

.w-ce8-puy9 { font-size: 1.124rem; line-height: 1.25; margin-top: 0.625rem; font-weight: 600; }

.w-ce8-s5o { margin-top: 0.5rem; font-size: 0.881rem; }

.w-veh-i5 { grid-template-columns: repeat(auto-fit, minmax(min(100%, 284px), 1fr)); display: grid; gap: 0 2.25rem; }

.w-veh-cq { border-top: 1px solid #D0CDD4; padding-block: 1.125rem 1.375rem; min-width: 0; }

.w-veh-782 { font-weight: 600; font-size: 1.124rem; }

.w-veh-jtq4 { font-size: 0.881rem; margin-top: 0.625rem; }

.w-tad-67 { line-height: 1.7; max-width: 792px; font-size: 1.002rem; }

.w-tad-h1i { margin-bottom: 1.125rem; letter-spacing: -0.02em; font-weight: 800; line-height: 1.1; font-size: clamp(1.58rem, 1.167rem + 1.6vw, 2.43rem); }

.w-tad-67 h3 { font-size: 1.307rem; margin: 1.625rem 0 0.625rem; font-weight: 600; }

.w-tad-67 p + p { margin-top: 0.75rem; }

.w-tad-67 ul, .w-tad-67 ol { margin-block: 0.875rem; }

.w-tad-bj2 { padding: 1.375rem 1.625rem; margin-block: 1.625rem; background: #E3E1E5; border-radius: 18px; }

.w-tad-bj2 p { font-size: 1.245rem; color: #151317; font-family: "Sora", sans-serif; line-height: 1.4; font-weight: 600; }

.w-tad-bj2 cite { font-style: normal; font-weight: 600; color: #5D5665; display: block; margin-top: 0.625rem; font-size: 0.82rem; }

.w-bel-kya { border: 1px solid #D0CDD4; grid-template-columns: repeat(auto-fit, minmax(min(100%, 364px), 1fr)); border-radius: 18px; background: #FDFCFD; gap: 1.375rem 2.75rem; display: grid; padding: 1.375rem 1.125rem; }

.w-bel-g8 { min-width: 0; }

.w-bel-0uv { font-weight: 800; letter-spacing: -0.02em; font-size: clamp(1.58rem, 1.167rem + 1.4vw, 2.309rem); line-height: 1.12; }

.w-bel-q8 { margin-top: 0.75rem; }

.w-bel-er2 { min-width: 0; list-style: none; padding: 0; }

.w-bel-lk8 { hyphens: auto; padding: 0.625rem 0; overflow-wrap: break-word; display: flex; border-bottom: 1px solid #D0CDD4; gap: 0.75rem; align-items: flex-start; }

.w-bel-lk8 + .w-bel-lk8 { margin-top: 0; }

.w-bel-xw9y { place-items: center; display: grid; color: #FDFCFD; flex: none; width: 24px; border-radius: 50%; height: 24px; background: #11734C; }

.w-gus-u8i0 { display: flex; align-items: center; gap: 0.875rem; }

.w-gus-is { font-size: 3.068rem; font-family: "Sora", sans-serif; line-height: 1; color: #151317; font-weight: 800; }

.w-gus-y1q { color: #151317; display: flex; gap: 2px; }

.w-gus-ae { color: #5D5665; font-size: 0.82rem; }

.w-gus-po { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 284px), 1fr)); gap: 0.875rem; }

.w-gus-xi2y { border: 1px solid #D0CDD4; flex-direction: column; min-width: 0; padding: 1.375rem; border-radius: 18px; display: flex; background: #FDFCFD; gap: 0.875rem; }

.w-gus-wv { flex: 1; font-size: 0.881rem; }

.w-gus-n4 { display: flex; gap: 0.625rem; align-items: center; }

.w-gus-pk { font-weight: 700; height: 40px; flex: none; background: #E3E1E5; width: 40px; border-radius: 50%; display: grid; place-items: center; font-size: 0.82rem; color: #151317; }

.w-gus-wae { color: #151317; font-weight: 700; display: block; font-size: 0.881rem; }

.w-gus-kd51 { font-size: 0.759rem; display: block; color: #5D5665; }

.w-ve6-8al { border: 1px solid #D0CDD4; background: #FDFCFD; grid-template-columns: repeat(auto-fit, minmax(min(100%, 344px), 1fr)); gap: 1.375rem 2.75rem; border-radius: 18px; padding: 1.375rem; display: grid; }

.w-ve6-qnf6 { display: grid; align-items: start; gap: 0.875rem 1.125rem; grid-template-columns: auto minmax(0, 1fr); }

.w-ve6-tl { overflow: hidden; place-items: center; border-radius: 50%; background: #942BC1; font-weight: 800; font-family: "Sora", sans-serif; font-size: 1.307rem; width: 64px; color: #FFFFFF; height: 64px; display: grid; }

.w-ve6-tl img { height: 100%; width: 100%; object-fit: cover; }

.w-ve6-92t { font-weight: 800; font-size: 1.307rem; }

.w-ve6-m4 { font-size: 0.82rem; color: #5D5665; }

.w-ve6-8y1 { margin-top: 0.625rem; }

.w-ve6-93 { flex-wrap: wrap; gap: 0.5rem 1.125rem; font-size: 0.82rem; margin-top: 0.625rem; display: flex; }

.w-ve6-9da { font-family: "DM Sans", sans-serif; color: #5D5665; }

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

.w-qi8-oy20 > li + li { margin-top: 0; }

.w-qi8-fhn { border: 1px solid #D0CDD4; padding: 0.625rem; background: #FDFCFD; transition: border-color .18s; display: block; border-radius: 10px; aspect-ratio: 300 / 173; }

.w-qi8-fhn:hover { border-color: #77229A; }

.w-qi8-gf4 { object-fit: contain; height: 100%; width: 100%; }

.w-jaceu-64t, .w-zop-4i { padding: 1.375rem 1.125rem; border-radius: 18px; background: #E3E1E5; }

.w-jaceu-fn { gap: 1.125rem 2.25rem; flex-wrap: wrap; display: flex; align-items: flex-end; justify-content: space-between; }

.w-jaceu-89 { max-width: 668px; min-width: 0; }

.w-jaceu-v69q, .w-zop-so { max-width: 708px; margin-top: 0.625rem; }

.w-jaceu-t3 { gap: 0.625rem; padding: 0; list-style: none; margin-top: 1.625rem; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 182px), 1fr)); }

.w-jaceu-xsla { align-items: center; padding: 0.875rem; color: #151317; display: flex; gap: 0.625rem; hyphens: auto; min-width: 0; overflow-wrap: break-word; font-weight: 700; border-radius: 10px; background: #FDFCFD; }

.w-jaceu-xsla + .w-jaceu-xsla { margin-top: 0; }

.w-jaceu-xsla svg { flex: none; color: #77229A; }

.w-zop-zn { gap: 0.5rem 1.125rem; margin-top: 1.125rem; font-size: 0.82rem; flex-wrap: wrap; display: flex; font-weight: 700; }

.w-bece5-f1 { grid-template-columns: repeat(auto-fit, minmax(min(100%, 384px), 1fr)); display: grid; gap: 1.875rem 3.25rem; }

.w-bece5-ko { min-width: 0; }

.w-bece5-ko p { margin-top: 0.75rem; }

.w-bece5-lnl { min-width: 0; gap: 0.875rem; display: grid; align-content: start; }

.w-bece5-gq { border: 1px solid #D0CDD4; overflow: hidden; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); border-radius: 18px; background: #D0CDD4; gap: 1px; }

.w-bece5-df { flex-direction: column-reverse; padding: 1rem 1.125rem; background: #FDFCFD; display: flex; }

.w-bece5-d7 { hyphens: auto; font-size: 1.428rem; font-weight: 700; font-family: "DM Sans", sans-serif; color: #151317; overflow-wrap: break-word; }

.w-bece5-n70 { color: #5D5665; font-size: 0.759rem; }

.w-bece5-b4 { border: 1px solid #D0CDD4; list-style: none; background: #FDFCFD; border-radius: 18px; padding: 0; }

.w-bece5-j7hi { flex-wrap: wrap; display: flex; justify-content: space-between; border-bottom: 1px solid #D0CDD4; gap: 0.25rem 0.875rem; padding: 0.75rem 1.125rem; }

.w-bece5-j7hi + .w-bece5-j7hi { margin-top: 0; }

.w-bece5-j7hi:last-child { border-bottom: 0; }

.w-bece5-fqc { font-weight: 700; color: #151317; }

.w-bece5-ypc { font-size: 0.82rem; font-family: "DM Sans", sans-serif; overflow-wrap: break-word; hyphens: auto; color: #5D5665; }

.w-vevec-7h2 { counter-reset: faq; border-top: 1.5px solid #151317; }

.w-vevec-pe { border-bottom: 1px solid #D0CDD4; }

.w-vevec-1c { padding: 1rem 0; font-size: 1.002rem; grid-template-columns: 36px minmax(0, 1fr) 24px; color: #151317; display: grid; font-weight: 700; gap: 0.625rem; align-items: center; }

.w-vevec-1c::before { counter-increment: faq; font-family: "DM Sans", sans-serif; content: counter(faq, decimal-leading-zero); color: #77229A; font-size: 0.759rem; }

.w-vevec-1c:hover { color: #77229A; }

.w-vevec-tgd4 { transition: transform .18s; }

.w-vevec-pe[open] .w-vevec-tgd4 { transform: rotate(45deg); }

.w-vevec-j6il { padding: 0 0 1.25rem 2.75rem; max-width: 896px; }

.w-vevec-j6il p + p { margin-top: 0.625rem; }

.w-xat-dle7 { gap: 1.375rem 2.75rem; align-items: start; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 324px), 1fr)); }

.w-xat-ygct { min-width: 0; }

.w-xat-vn { color: #5D5665; margin-top: 0.625rem; }

.w-xat-ygct .w-wys { margin-top: 1.125rem; }

.w-xat-74c6 { min-width: 0; display: grid; gap: 0.625rem; }

.w-xat-7eq { border: 1px solid #D0CDD4; background: #FDFCFD; border-radius: 18px; }

.w-xat-7eq[open] { border-color: #151317; }

.w-xat-ng7v { font-weight: 700; padding: 1rem 1.125rem; gap: 0.875rem; color: #151317; display: flex; align-items: center; justify-content: space-between; }

.w-xat-i8gf { transition: transform .18s; border-radius: 50%; place-items: center; display: grid; width: 32px; flex: none; background: #E3E1E5; height: 32px; }

.w-xat-7eq[open] .w-xat-i8gf { transform: rotate(45deg); }

.w-xat-8s8 { padding: 0 1.125rem 1.125rem; font-size: 0.881rem; }

.w-xaxa3-a6 { padding: 1.625rem 1.25rem; display: flex; background: #1D1A21; flex-wrap: wrap; justify-content: space-between; color: #F3F3F4; align-items: center; border-radius: 18px; gap: 1.375rem 2.25rem; }

.w-xaxa3-hrla { max-width: 668px; min-width: 0; }

.w-xaxa3-gy { font-size: clamp(1.458rem, 1.167rem + 1.2vw, 2.066rem); line-height: 1.12; letter-spacing: -0.02em; color: #F3F3F4; font-weight: 800; }

.w-xaxa3-ys2 { margin-top: 0.625rem; color: #F3F3F4; }

.w-xaxa3-ys2 a { color: #F3F3F4; }

.w-xa0-jmm { font-weight: 800; line-height: 1.15; max-width: 792px; font-size: clamp(1.337rem, 1.069rem + 1vw, 1.823rem); }

.w-xa0-10 { font-size: 0.881rem; margin-top: 1rem; columns: 2 340px; column-gap: 2.75rem; }

.w-xa0-10 p + p { margin-top: 0.75rem; }

.w-nube3-2av { gap: 0.375rem 0.625rem; list-style: none; display: flex; margin-bottom: 1.125rem; padding: 0; font-size: 0.759rem; flex-wrap: wrap; color: #5D5665; }

.w-nube3-2av li + li { margin-top: 0; }

.w-nube3-2av li + li::before { content: "/"; margin-right: 0.625rem; }

.w-nube3-ztel { color: #5D5665; }

.w-nube3-1k { font-weight: 700; color: #151317; }

.w-duo { padding-block: 0.5rem 1.875rem; }

.w-duo-huc7 { align-items: start; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 446px), 1fr)); gap: 1.375rem 2.75rem; }

.w-duo-citd { min-width: 0; }

.w-duo-nz { font-family: "DM Sans", sans-serif; font-size: 0.759rem; color: #5D5665; }

.w-duo-mw { line-height: 1.02; letter-spacing: -0.03em; font-weight: 800; font-size: clamp(2.187rem, 1.264rem + 3.4vw, 3.888rem); margin-top: 0.625rem; }

.w-duo-zh { margin-top: 0.875rem; font-size: 1.063rem; max-width: 584px; }

.w-duo-lc { border: 1px solid #D0CDD4; grid-template-columns: repeat(auto-fit, minmax(min(45%, 142px), 1fr)); overflow: hidden; background: #D0CDD4; display: grid; margin-top: 1.375rem; gap: 1px; border-radius: 18px; }

.w-duo-7t { background: #FDFCFD; min-width: 0; padding: 0.625rem 0.875rem; }

.w-duo-6b { font-weight: 700; color: #5D5665; font-size: 0.699rem; }

.w-duo-gtd { font-weight: 700; overflow-wrap: break-word; font-size: 1.002rem; margin-top: 2px; hyphens: auto; font-family: "DM Sans", sans-serif; color: #151317; }

.w-duo-uf78 { margin-top: 1.375rem; }

.w-duo-6qgf { font-size: 0.759rem; color: #5D5665; margin-top: 0.625rem; }

.w-duo-wp6 { min-width: 0; }

.w-bea-ha { background: #1D1A21; overflow: hidden; padding: 1.625rem 1.125rem 0; text-align: center; border-radius: 18px; color: #F3F3F4; }

.w-bea-i6xr { margin-inline: auto; max-width: 856px; }

.w-bea-rgxp { font-size: 0.759rem; font-family: "DM Sans", sans-serif; color: #F3F3F4; }

.w-bea-ijw { font-weight: 800; color: #F3F3F4; line-height: 1.02; margin-top: 0.625rem; letter-spacing: -0.03em; font-size: clamp(2.066rem, 1.264rem + 3.4vw, 4.01rem); }

.w-bea-537 { font-size: 1.063rem; margin-top: 0.75rem; color: #F3F3F4; }

.w-bea-2b5c { justify-content: center; margin-top: 1.375rem; }

.w-bea-kj { list-style: none; display: flex; justify-content: center; flex-wrap: wrap; margin-top: 1.625rem; padding: 0; gap: 0.5rem; }

.w-bea-l5n { border: 1px solid #F3F3F4; color: #F3F3F4; font-size: 0.82rem; border-radius: 999px; padding: 0.5rem 0.75rem; }

.w-bea-l5n + .w-bea-l5n { margin-top: 0; }

.w-bea-l5n strong { color: #F3F3F4; font-family: "DM Sans", sans-serif; }

.w-bea-04eq { border-radius: 18px 18px 0 0; margin: 2rem auto 0; overflow: hidden; background-color: #E3E1E5; max-width: 1000px; aspect-ratio: 16 / 10; }

.w-bea-04eq img { object-fit: cover; height: 100%; width: 100%; }

.w-bes { padding-bottom: 2.75rem; }

.w-bes-jua { border: 1px solid #D0CDD4; border-radius: 18px; background: #FDFCFD; }

.w-bes-ss { display: flex; font-weight: 700; padding: 0 0.875rem; align-items: center; color: #151317; min-height: 52px; justify-content: space-between; }

.w-bes-oq4r { transition: transform .18s; }

.w-bes-jua[open] .w-bes-oq4r { transform: rotate(45deg); }

.w-bes-pyjm { list-style: none; display: grid; margin: 0; padding: 0 0.5rem 0.5rem; }

.w-bes-pyjm li + li { margin-top: 0; }

.w-bes-np { text-decoration: none; min-height: 44px; border-top: 1px solid #D0CDD4; align-items: center; padding: 0 0.5rem; display: flex; font-weight: 600; color: #36323B; }

.w-bes-np:hover { color: #77229A; }

.w-sopec-69ek { gap: 1.625rem 3.25rem; align-items: start; grid-template-columns: repeat(auto-fit, minmax(min(100%, 344px), 1fr)); display: grid; }

.w-sopec-koo { max-width: 752px; font-size: 1.002rem; min-width: 0; }

.w-sopec-koo p { margin-top: 0.75rem; }

.w-sopec-1tp { background: #E3E1E5; min-width: 0; padding: 1.375rem; border-radius: 18px; }

.w-sopec-mfzu { font-size: 1.124rem; font-weight: 600; }

.w-sopec-bda { padding: 0; margin-top: 0.75rem; list-style: none; }

.w-sopec-77k2 { display: flex; gap: 0.625rem; }

.w-sopec-77k2 svg { margin-top: 2px; flex: none; color: #11734C; }

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

.w-jaxaf-szm > li + li { margin-top: 0; }

.w-jaxaf-v9s5 { border: 1px solid #D0CDD4; overflow: hidden; aspect-ratio: 16 / 10; background-color: #1D1A21; border-radius: 18px; }

.w-jaxaf-4zj1 { width: 100%; object-fit: contain; height: 100%; }

.w-jaxaf-5vo { margin-top: 0.625rem; font-size: 0.82rem; }

.w-kac-lai { border: 1px solid #D0CDD4; border-radius: 18px; background: #FDFCFD; overflow-x: auto; }

.w-kac-en98 { min-width: 584px; font-size: 0.881rem; }

.w-kac-en98 thead { background: #E3E1E5; }

.w-kac-en98 th, .w-kac-en98 td { vertical-align: middle; padding: 0.625rem 0.875rem; }

.w-kac-en98 thead th { font-weight: 700; font-size: 0.759rem; color: #36323B; }

.w-kac-en98 tbody th, .w-kac-en98 tbody td { border-top: 1px solid #D0CDD4; }

.w-kac-gko { white-space: nowrap; color: #151317; font-family: "DM Sans", sans-serif; text-align: right; }

.w-kac-ls { display: flex; align-items: center; font-weight: 700; gap: 0.625rem; color: #151317; }

.w-kac-ne { background: #E3E1E5; width: 40px; flex: none; height: 40px; border-radius: 6px; overflow: hidden; }

.w-kac-ne img { width: 100%; object-fit: contain; height: 100%; }

.w-kac-76 { background: #E3E1E5; }

.w-kac-76 .w-kac-ne { background: #FDFCFD; }

.w-kac-d8r { padding: 2px 0.5rem; font-size: 0.638rem; color: #FFFFFF; border-radius: 6px; font-weight: 700; background: #942BC1; }

.w-venu7-qzy { grid-template-columns: repeat(auto-fit, minmax(min(100%, 304px), 1fr)); gap: 0.875rem; display: grid; }

.w-venu7-5mw { border: 1px solid #D0CDD4; flex-direction: column; min-width: 0; background: #FDFCFD; border-radius: 18px; padding: 1.375rem; display: flex; gap: 0.625rem; }

.w-venu7-np { font-size: 1.185rem; font-weight: 600; }

.w-venu7-v0 { font-size: 0.881rem; flex: 1; }

.w-venu7-sz4 { font-size: 0.759rem; font-weight: 700; flex-wrap: wrap; align-items: center; gap: 0.375rem; display: flex; }

.w-venu7-sz4 svg { color: #5D5665; }

.w-venu7-3v9e { color: #151317; background: #E3E1E5; border-radius: 6px; padding: 0.25rem 0.625rem; }

.w-venu7-py { padding: 0.25rem 0.625rem; border-radius: 6px; background: #942BC1; color: #FFFFFF; }

.w-fibe4-spr { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 406px), 1fr)); gap: 2.25rem 2.75rem; }

.w-fibe4-36 { min-width: 0; }

.w-fibe4-0hnb { font-weight: 800; font-size: clamp(1.458rem, 1.167rem + 1vw, 2.066rem); letter-spacing: -0.02em; line-height: 1.12; }

.w-fibe4-a0 { color: #5D5665; margin-top: 0.625rem; }

.w-fibe4-66 { border: 1px solid #D0CDD4; border-radius: 18px; margin-top: 1rem; overflow-x: auto; background: #FDFCFD; }

.w-fibe4-d1p { font-size: 0.881rem; }

.w-fibe4-d1p thead { background: #E3E1E5; }

.w-fibe4-d1p th, .w-fibe4-d1p td { padding: 0.625rem 1rem; }

.w-fibe4-d1p thead th { font-size: 0.759rem; }

.w-fibe4-d1p tbody th, .w-fibe4-d1p tbody td { border-top: 1px solid #D0CDD4; }

.w-fibe4-d1p tbody th { font-weight: 600; }

.w-fibe4-eh0 { color: #151317; font-family: "DM Sans", sans-serif; text-align: right; white-space: nowrap; }

.w-fibe4-iw8p { height: 4px; background: #E3E1E5; display: block; border-radius: 999px; margin-top: 0.375rem; }

.w-fibe4-b5 { height: 100%; background: #942BC1; display: block; border-radius: 999px; }

.w-fibe4-pg { font-weight: 700; color: #11734C; }

.w-fibe4-l7dr { color: #5D5665; }

.w-dus-ubg { border: 1px solid #D0CDD4; aspect-ratio: 16 / 9; border-radius: 18px; position: relative; background-color: #1D1A21; overflow: hidden; }

.w-dus-r7 { height: 100%; width: 100%; object-fit: cover; }

.w-dus-rmb { background: rgba(9, 10, 15, 0.59); display: grid; position: absolute; text-decoration: none; place-items: center; inset: 0; }

.w-dus-il2g { background: #F3F3F4; transition: transform .18s; min-height: 56px; border-radius: 999px; font-size: 1.002rem; display: inline-flex; align-items: center; padding: 0 1.5rem; color: #1D1A21; gap: 0.625rem; font-weight: 800; }

.w-dus-rmb:hover .w-dus-il2g { transform: scale(1.04); }

.w-dus-dk { margin-top: 0.875rem; display: flex; gap: 0.75rem 1.875rem; align-items: center; flex-wrap: wrap; justify-content: space-between; }

.w-dus-an8i { max-width: 668px; font-size: 0.881rem; }

.w-kay-1a { line-height: 1.7; max-width: 792px; font-size: 1.002rem; }

.w-kay-be4 { font-weight: 800; line-height: 1.1; letter-spacing: -0.02em; font-size: clamp(1.58rem, 1.167rem + 1.6vw, 2.43rem); margin-bottom: 1rem; }

.w-kay-1a p + p { margin-top: 0.75rem; }

.w-zop-vh { margin-top: 1.375rem; grid-template-columns: repeat(auto-fit, minmax(min(100%, 222px), 1fr)); display: grid; gap: 0.625rem; }

.w-zop-jao { border-radius: 10px; min-width: 0; padding: 1rem 1.125rem; background: #FDFCFD; }

.w-zop-msm { font-size: 0.942rem; font-weight: 700; font-family: "DM Sans", sans-serif; }

.w-zop-cafe { font-size: 0.82rem; margin-top: 0.375rem; }

.w-wyt { position: fixed; background: #FDFCFD; padding: 0.625rem 0.625rem 0.625rem 0.875rem; display: flex; align-items: center; bottom: 0; justify-content: space-between; z-index: 35; border-top: 1px solid #D0CDD4; left: 0; right: 0; transition: transform .23s; gap: 0.625rem; transform: translateY(110%); }

.w-wyt-mr { transform: translateY(0); }

.w-wyt-qhc { color: #151317; overflow: hidden; text-overflow: ellipsis; min-width: 0; white-space: nowrap; font-weight: 700; }

.w-wyt .w-wys { flex: none; min-height: 44px; }

@media (min-width: 629px) {
  .w-xaho4 { padding-inline: 1.375rem; }
  .w-xa9-qp { padding: 2.5rem 2.25rem; }
  .w-xa9-jce { padding: 1.375rem 1.875rem; }
  .w-bel-kya { padding: 2rem; }
  .w-jaceu-64t, .w-zop-4i { padding: 2rem; }
  .w-xaxa3-a6 { padding: 2.25rem; }
  .w-bea-ha { padding: 2.5rem 2.25rem 0; }
}

@media (min-width: 967px) {
  .w-xaho4 { padding-inline: 2.25rem; }
  main > section { padding-block: 0 5rem; }
  .w-jamiw { padding: 0.625rem 1.375rem; }
  .w-jamiw-a9 { grid-template-columns: auto minmax(0, 1fr) auto auto; gap: 0.875rem; padding-left: 0.75rem; grid-template-areas: "logo nav tools actions"; }
  .w-jamiw-dv2z { display: none; }
  .w-jamiw-esx { padding-top: 0; display: flex; gap: 2px; border-top: 0; justify-content: center; flex-wrap: wrap; }
  .w-jamiw-ajj { font-size: 0.82rem; min-height: 40px; }
  .w-jamiw-k36s { display: flex; }
  .w-jamiw-k36s .w-wys { padding: 0 0.875rem; min-height: 42px; }
  .w-ri4 { padding-block: 1.375rem 4.625rem; }
  .w-ri4-rlwz { padding-block: 1.875rem; }
  .w-xa9-qp { padding: 3.625rem; }
  .w-duo { padding-block: 0.875rem 2.75rem; }
  .w-bes { padding-bottom: 4.125rem; }
  .w-bes-jua[open] .w-bes-pyjm, .w-bes-pyjm { gap: 0.5rem; flex-wrap: wrap; display: flex; padding: 0 0.625rem 0.625rem; }
  .w-bes-np { min-height: 36px; padding: 0 0.625rem; font-size: 0.82rem; border-top: 0; color: #151317; font-weight: 700; background: #E3E1E5; border-radius: 10px; }
  .w-bes-np:hover { color: #FFFFFF; background: #942BC1; }
  .w-bel-kya { padding: 2.5rem; }
  .w-jaceu-64t, .w-zop-4i { padding: 2.5rem; }
  .w-xaxa3-a6 { padding: 2.75rem; }
  .w-bea-ha { padding: 3.25rem 3.25rem 0; }
  .w-riveu { padding-block: 4.125rem 1.625rem; }
  .w-wyt { display: none; }
}