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

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

body { background: #F5F3F5; color: #352E35; font-family: "IBM Plex Sans", sans-serif; overflow-wrap: break-word; font-size: 15.5px; margin: 0; line-height: 1.55; }

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

h1, h2, h3 { font-family: "Fraunces", serif; overflow-wrap: break-word; color: #121012; }

p { text-wrap: pretty; }

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

em { font-style: italic; }

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

a:hover { color: #941269; }

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

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

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

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

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

button { font: inherit; color: inherit; }

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

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

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

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

.pr_ripef { padding-inline: 1rem; margin-inline: auto; max-width: 1264px; }

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

.pr_peg { margin-bottom: 1.75rem; gap: 1rem 2rem; display: flex; justify-content: space-between; flex-wrap: wrap; align-items: flex-end; }

.pr_peg-zwd { max-width: 712px; min-width: 0; }

.pr_peg-xhv { gap: 0.5rem; margin-bottom: 0.625rem; font-size: 13.5px; display: flex; font-weight: 700; align-items: center; color: #A41474; }

.pr_peg-xhv::before { background: #CA188F; border-radius: 2px; height: 8px; flex: none; width: 8px; content: ""; }

.pr_peg-er9 { font-weight: 800; font-size: clamp(1.575rem, 1.163rem + 1.6vw, 2.423rem); text-wrap: balance; letter-spacing: -0.02em; line-height: 1.1; }

.pr_peg-i2bj { margin-top: 0.75rem; color: #665966; }

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

.pr_peg-lio svg { flex: none; }

.pr_jak { border: 1.5px solid transparent; display: inline-flex; align-items: center; gap: 0.625rem; padding: 0 1.25rem; min-height: 48px; justify-content: center; border-radius: 6px; font-weight: 700; line-height: 1.2; font-family: "IBM Plex Sans", sans-serif; transition: background-color .21s, color .21s, border-color .21s; text-decoration: none; font-size: 14.5px; cursor: pointer; text-align: center; }

.pr_jak-4r0 { background: #CA188F; color: #FFFFFF; }

.pr_jak-4r0:hover { background: #941269; color: #FFFFFF; }

.pr_jak-ecgo { border-color: #121012; color: #121012; background: transparent; }

.pr_jak-ecgo:hover { color: #F5F3F5; background: #121012; }

.pr_jak-s9i { font-size: 15.5px; min-height: 52px; }

.pr_jak-d4mi { width: 100%; display: flex; }

.pr_jak-7js { color: #191519; background: #F8F7F8; }

.pr_jak-7js:hover { color: #FFFFFF; background: #CA188F; }

.pr_jak-5mn { color: #F8F7F8; background: transparent; border-color: #F8F7F8; }

.pr_jak-5mn:hover { color: #191519; background: #F8F7F8; }

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

.pr_beb { border: 1px solid #D5CFD5; background-color: #EAE8EA; overflow: hidden; background-image: repeating-linear-gradient(135deg, #EAE8EA 0 9px, #FDFCFD 9px 18px); position: relative; border-radius: 12px; }

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

.pr_beb-7ewa { aspect-ratio: 16 / 10; }

.pr_zotaf { z-index: 30; background: #F5F3F5; position: sticky; top: 0; padding: 0.625rem; }

.pr_zotaf-w0 { border: 1px solid #D5CFD5; border-radius: 12px; display: grid; grid-template-areas:
    "logo tools burger"
    "actions actions actions"
    "nav nav nav"; max-width: 1264px; margin-inline: auto; background: #FDFCFD; padding: 0.625rem; grid-template-columns: minmax(0, 1fr) auto auto; gap: 0.625rem; align-items: center; }

.pr_zotaf-xnj0 { padding-left: 0.375rem; color: #121012; display: flex; font-weight: 800; text-decoration: none; min-width: 0; letter-spacing: -0.02em; gap: 0.625rem; hyphens: auto; font-family: "Fraunces", serif; overflow-wrap: break-word; grid-area: logo; align-items: center; font-size: 20.5px; line-height: 1.1; }

.pr_zotaf-xnj0::before { background: #CA188F; width: 14px; content: ""; height: 14px; flex: none; transform: rotate(45deg); border-radius: 4px; }

.pr_zotaf-xnj0:hover { color: #121012; }

.pr_zotaf-f4 { pointer-events: none; opacity: 0; position: absolute; }

.pr_zotaf-utl { grid-area: burger; display: grid; border-radius: 6px; background: #121012; place-items: center; height: 44px; cursor: pointer; width: 44px; color: #F5F3F5; }

.pr_zotaf-f4:focus-visible + .pr_zotaf-utl { outline: 2px solid #A41474; outline-offset: 3px; }

.pr_zotaf-o91d { display: none; }

.pr_zotaf-f4:checked + .pr_zotaf-utl .pr_zotaf-t8cy { display: none; }

.pr_zotaf-f4:checked + .pr_zotaf-utl .pr_zotaf-o91d { display: block; }

.pr_zotaf-jz { grid-area: nav; padding-top: 0.5rem; border-top: 1px solid #D5CFD5; display: none; }

.pr_zotaf-f4:checked ~ .pr_zotaf-jz { gap: 2px; display: grid; }

.pr_zotaf-8n4w { min-height: 48px; text-decoration: none; font-size: 16.5px; display: flex; padding: 0 0.75rem; font-weight: 700; align-items: center; border-radius: 6px; color: #352E35; }

.pr_zotaf-8n4w:hover { background: #EAE8EA; color: #121012; }

.pr_zotaf-66 { color: #121012; background: #EAE8EA; }

.pr_zotaf-mh { grid-template-columns: 1fr 1fr; display: grid; grid-area: actions; gap: 0.5rem; }

.pr_zotaf-mh .pr_jak { min-height: 44px; font-size: 13.5px; padding: 0 0.75rem; }

.pr_tax { background: #191519; padding-block: 2.875rem 1.75rem; color: #F8F7F8; }

.pr_tax-5q0 { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 162px), 1fr)); gap: 2rem 1.5rem; }

.pr_tax-8zt { align-items: center; gap: 0.625rem; font-family: "Fraunces", serif; font-weight: 800; font-size: 20.5px; color: #F8F7F8; display: flex; }

.pr_tax-8zt::before { background: #F8F7F8; width: 14px; transform: rotate(45deg); border-radius: 4px; flex: none; height: 14px; content: ""; }

.pr_tax-sv { font-size: 13.5px; margin-top: 0.75rem; color: #F8F7F8; }

.pr_tax-sv a { color: #F8F7F8; }

.pr_tax-ys { font-size: 13.5px; font-weight: 700; color: #F8F7F8; font-family: "IBM Plex Sans", sans-serif; margin-bottom: 0.75rem; }

.pr_tax-bw { padding: 0; list-style: none; }

.pr_tax-bw li + li { margin-top: 0.5rem; }

.pr_tax-cp { color: #F8F7F8; text-decoration: none; font-size: 13.5px; }

.pr_tax-cp:hover { text-decoration: underline; color: #F8F7F8; }

.pr_tax-yv5 { display: grid; gap: 1rem 1.25rem; padding-top: 1.5rem; border-top: 1px solid #665966; grid-template-columns: auto minmax(0, 1fr); margin-top: 2.375rem; align-items: start; }

.pr_tax-cax { border: 2px solid #B92F1D; place-items: center; font-size: 13.5px; color: #F8F7F8; display: grid; height: 44px; font-weight: 800; width: 44px; border-radius: 50%; }

.pr_tax-id { color: #F8F7F8; font-size: 12.5px; line-height: 1.6; }

.pr_tax-id + .pr_tax-id { margin-top: 0.625rem; }

.pr_vex { border: 1px solid #D5CFD5; display: flex; box-shadow: 0 13px 35px -12px rgba(9, 10, 15, 0.57); left: 10px; max-width: 808px; flex-wrap: wrap; position: fixed; padding: 0.75rem 0.75rem 0.75rem 1rem; gap: 0.625rem 1.25rem; right: 10px; z-index: 40; bottom: 10px; align-items: center; background: #FDFCFD; border-radius: 12px; margin-inline: auto; }

.pr_vex[hidden] { display: none; }

.pr_vex-xc9 { flex: 1 1 260px; color: #352E35; font-size: 13.5px; }

.pr_vex-1l { gap: 0.5rem; flex-wrap: wrap; display: flex; }

.pr_vex-1l .pr_jak { font-size: 13.5px; min-height: 44px; padding: 0 0.875rem; }

.pr_milo6 { padding-block: 0.75rem 3.375rem; }

.pr_milo6-pw0b { border: 1px solid #D5CFD5; background: #FDFCFD; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 402px), 1fr)); border-radius: 12px; overflow: hidden; }

.pr_milo6-ctfh { padding: 1.75rem 1.25rem; min-width: 0; }

.pr_milo6-pe1 { letter-spacing: -0.03em; font-weight: 800; text-wrap: balance; line-height: 1.04; font-size: clamp(2.059rem, 1.26rem + 3.2vw, 3.634rem); }

.pr_milo6-23mw { font-size: 17.5px; margin-top: 1.125rem; max-width: 532px; }

.pr_milo6-x7m { margin-top: 1.625rem; }

.pr_milo6-5i { background: #EAE8EA; align-content: center; display: grid; margin: 0; padding: 0.75rem 1.25rem; list-style: none; min-width: 0; }

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

.pr_milo6-7ll + .pr_milo6-7ll { margin-top: 0; }

.pr_milo6-7ll:last-child { border-bottom: 0; }

.pr_milo6-ira { border-radius: 6px; background: #FDFCFD; display: grid; height: 44px; place-items: center; width: 44px; color: #A41474; }

.pr_milo6-05sv { color: #121012; hyphens: auto; font-weight: 700; overflow-wrap: break-word; }

.pr_milo6-etb { color: #665966; font-size: 13.5px; }

.pr_wynud-pkj { border: 1px solid #D5CFD5; overflow: hidden; display: grid; border-radius: 12px; gap: 1px; background: #D5CFD5; grid-template-columns: repeat(auto-fit, minmax(min(100%, 144px), 1fr)); }

.pr_wynud-d0 { background: #FDFCFD; flex-direction: column-reverse; display: flex; min-width: 0; padding: 1.25rem 1.375rem; }

.pr_wynud-fd { font-weight: 700; overflow-wrap: break-word; font-family: "IBM Plex Mono", monospace; letter-spacing: -0.02em; color: #121012; font-size: clamp(1.454rem, 1.163rem + 1vw, 1.938rem); hyphens: auto; }

.pr_wynud-f4q { color: #665966; font-size: 13.5px; margin-top: 0.25rem; }

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

.pr_jav-6n3u > li + li { margin-top: 0; }

.pr_jav-wk { min-width: 0; display: block; transition: transform .21s; text-decoration: none; color: #121012; }

.pr_jav-wk:hover { color: #A41474; transform: translateY(-4px); }

.pr_jav-72sy { border: 1px solid #D5CFD5; background-image: repeating-linear-gradient(135deg, #EAE8EA 0 8px, #FDFCFD 8px 16px); overflow: hidden; border-radius: 12px; aspect-ratio: 1 / 1; position: relative; }

.pr_jav-9j3 { width: 100%; object-fit: cover; height: 100%; }

.pr_jav-6e { line-height: 1.3; margin-top: 0.625rem; hyphens: auto; font-weight: 700; font-size: 14.5px; overflow-wrap: break-word; }

.pr_jav-tit5 { color: #665966; font-size: 12.5px; }

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

.pr_qi8-l2b > li + li { margin-top: 0; }

.pr_qi8-m4 { border: 1px solid #D5CFD5; padding: 0.625rem 1.125rem 0.625rem 0.625rem; border-radius: 12px; grid-template-columns: 84px minmax(0, 1fr) auto; color: #121012; gap: 1rem; transition: border-color .21s; display: grid; background: #FDFCFD; text-decoration: none; align-items: center; }

.pr_qi8-m4:hover { border-color: #A41474; color: #121012; }

.pr_qi8-il0h { overflow: hidden; aspect-ratio: 1 / 1; border-radius: 12px; background-image: repeating-linear-gradient(135deg, #EAE8EA 0 6px, #FDFCFD 6px 12px); }

.pr_qi8-gm { height: 100%; object-fit: cover; width: 100%; }

.pr_qi8-7t { overflow-wrap: break-word; font-weight: 700; hyphens: auto; display: block; }

.pr_qi8-f6wv { font-size: 12.5px; display: block; color: #665966; }

.pr_qi8-5jl9 { font-family: "IBM Plex Mono", monospace; white-space: nowrap; font-size: 12.5px; color: #19763A; font-weight: 700; }

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

.pr_duy-azg4 > li + li { margin-top: 0; }

.pr_duy-w7r { border: 1px solid #D5CFD5; padding: 1rem 1.125rem; gap: 1rem; text-decoration: none; transition: border-color .21s; display: grid; align-items: center; background: #FDFCFD; height: 100%; color: #121012; grid-template-columns: auto minmax(0, 1fr) auto; border-radius: 12px; }

.pr_duy-w7r:hover { border-color: #A41474; color: #121012; }

.pr_duy-vy { border-radius: 6px; place-items: center; height: 44px; color: #A41474; display: grid; background: #EAE8EA; width: 44px; }

.pr_duy-ao3 { overflow-wrap: break-word; font-weight: 700; display: block; hyphens: auto; }

.pr_duy-dd { color: #665966; display: block; font-size: 12.5px; }

.pr_filo8-a0 { display: grid; gap: 1rem; grid-template-columns: repeat(auto-fit, minmax(min(100%, 286px), 1fr)); }

.pr_filo8-1z { border: 1px solid #D5CFD5; display: flex; background: #FDFCFD; border-radius: 12px; min-width: 0; flex-direction: column; }

.pr_filo8-4q { padding: 1.5rem 1.5rem 1.25rem; }

.pr_filo8-h9wx { display: inline-block; color: #352E35; padding: 0.25rem 0.625rem; border-radius: 2px; font-weight: 700; background: #EAE8EA; font-size: 11.5px; }

.pr_filo8-h0d { line-height: 1.3; font-size: 17.5px; font-weight: 600; margin-top: 0.875rem; }

.pr_filo8-5q { font-family: "Fraunces", serif; letter-spacing: -0.02em; overflow-wrap: break-word; line-height: 1.1; color: #A41474; margin-top: 0.5rem; font-size: clamp(1.575rem, 1.26rem + 1vw, 1.938rem); font-weight: 800; }

.pr_filo8-4j8b { flex: 1; position: relative; padding: 1.25rem 0.625rem 1.5rem; border-top: 2px dashed #D5CFD5; margin-inline: 0.875rem; flex-direction: column; gap: 1rem; display: flex; }

.pr_filo8-4j8b::before, .pr_filo8-4j8b::after { top: -12px; content: ""; width: 22px; border-radius: 50%; height: 22px; background: #F5F3F5; position: absolute; }

.pr_filo8-4j8b::before { border-right: 1px solid #D5CFD5; left: -26px; }

.pr_filo8-4j8b::after { right: -26px; border-left: 1px solid #D5CFD5; }

.pr_filo8-pp { flex: 1; font-size: 13.5px; }

.pr_filo8-v9my { font-size: 11.5px; color: #665966; }

.pr_cei-ru6f { border: 1px solid #D5CFD5; background: #FDFCFD; border-radius: 12px; overflow-x: auto; }

.pr_cei-gy3u { counter-reset: facts-row; font-size: 14.5px; }

.pr_cei-gy3u thead th { padding: 0.875rem 1rem; font-size: 12.5px; color: #665966; border-bottom: 1px solid #D5CFD5; font-weight: 700; }

.pr_cei-gy3u tbody th, .pr_cei-gy3u tbody td { border-bottom: 1px dashed #D5CFD5; padding: 0.75rem 1rem; }

.pr_cei-gy3u tbody tr:last-child th, .pr_cei-gy3u tbody tr:last-child td { border-bottom: 0; }

.pr_cei-gy3u tbody th { color: #352E35; font-weight: 600; width: 40%; min-width: 150px; }

.pr_cei-gy3u tbody th::before { font-weight: 500; font-size: 11.5px; color: #665966; min-width: 32px; font-family: "IBM Plex Mono", monospace; content: counter(facts-row, decimal-leading-zero); counter-increment: facts-row; display: inline-block; }

.pr_cei-gy3u tbody td { font-weight: 700; hyphens: auto; color: #121012; overflow-wrap: break-word; min-width: 180px; }

.pr_gu3-rm { gap: 1rem; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 326px), 1fr)); }

.pr_gu3-911 { flex-direction: column; gap: 2.375rem; color: #F8F7F8; min-width: 0; background: #191519; min-height: 220px; justify-content: space-between; border-radius: 12px; display: flex; padding: 1.625rem; text-decoration: none; }

.pr_gu3-911:hover { color: #F8F7F8; }

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

.pr_gu3-d5v { font-weight: 500; font-size: 12.5px; font-family: "IBM Plex Mono", monospace; }

.pr_gu3-go { letter-spacing: -0.03em; font-weight: 700; hyphens: auto; font-family: "IBM Plex Mono", monospace; overflow-wrap: break-word; line-height: 1; font-size: clamp(1.817rem, 1.163rem + 2.6vw, 3.271rem); }

.pr_gu3-aaag { border: 1px solid #D5CFD5; background: #D5CFD5; padding: 0; margin: 0; display: grid; overflow: hidden; list-style: none; border-radius: 12px; gap: 1px; }

.pr_gu3-aaag > li + li { margin-top: 0; }

.pr_gu3-n7w1 { height: 100%; justify-content: space-between; color: #121012; align-items: center; padding: 1.25rem 1.5rem; background: #FDFCFD; text-decoration: none; flex-wrap: wrap; display: flex; gap: 0.375rem 1rem; }

.pr_gu3-n7w1:hover { background: #EAE8EA; color: #121012; }

.pr_gu3-dqng { font-weight: 700; }

.pr_gu3-wmsg { hyphens: auto; font-family: "IBM Plex Mono", monospace; font-weight: 700; overflow-wrap: break-word; font-size: 21.5px; }

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

.pr_ve1-ubr > li + li { margin-top: 0; }

.pr_ve1-j73 { border: 1px solid #D5CFD5; min-width: 0; border-radius: 12px; transition: border-color .21s; color: #121012; display: block; background: #FDFCFD; text-decoration: none; padding: 0.5rem 0.5rem 1rem; height: 100%; }

.pr_ve1-j73:hover { color: #121012; border-color: #A41474; }

.pr_ve1-6q { position: relative; border-radius: 12px; overflow: hidden; background-image: repeating-linear-gradient(135deg, #EAE8EA 0 8px, #F5F3F5 8px 16px); aspect-ratio: 16 / 10; }

.pr_ve1-xwsx { position: absolute; font-weight: 700; letter-spacing: .04em; top: 10px; font-size: 10.5px; left: 10px; background: #B92F1D; color: #FDFCFD; padding: 3px 0.5rem; border-radius: 2px; }

.pr_ve1-4nau { padding-inline: 0.5rem; font-weight: 700; overflow-wrap: break-word; margin-top: 0.875rem; hyphens: auto; }

.pr_ve1-hra { color: #665966; padding-inline: 0.5rem; font-size: 12.5px; font-family: "IBM Plex Mono", monospace; }

.pr_kam-6m { border: 1px solid #D5CFD5; border-radius: 12px; background: #FDFCFD; overflow-x: auto; }

.pr_kam-65k { min-width: 612px; font-size: 14.5px; }

.pr_kam-65k thead { background: #EAE8EA; }

.pr_kam-65k th, .pr_kam-65k td { padding: 0.875rem 1rem; }

.pr_kam-65k thead th { font-weight: 700; color: #352E35; font-size: 12.5px; }

.pr_kam-65k tbody th, .pr_kam-65k tbody td { border-top: 1px solid #D5CFD5; vertical-align: middle; }

.pr_kam-m2hs { display: flex; font-weight: 700; color: #121012; gap: 0.75rem; align-items: center; }

.pr_kam-49p { text-align: right; font-family: "IBM Plex Mono", monospace; color: #121012; white-space: nowrap; }

.pr_kam-65k thead .pr_kam-49p { font-family: "IBM Plex Sans", sans-serif; }

.pr_vetaj-0o4 { gap: 1rem; grid-template-columns: repeat(auto-fit, minmax(min(100%, 258px), 1fr)); display: grid; }

.pr_vetaj-300i { border: 1px solid #D5CFD5; border-radius: 12px; min-width: 0; background: #FDFCFD; padding: 1.5rem; }

.pr_vetaj-0u { border: 1.5px solid #A41474; height: 48px; color: #A41474; place-items: center; display: grid; width: 48px; border-radius: 50%; }

.pr_vetaj-jmg { line-height: 1.25; font-size: 18.5px; font-weight: 600; margin-top: 1.25rem; }

.pr_vetaj-e7v { margin-top: 0.5rem; font-size: 14.5px; }

.pr_vetaj-akl { list-style: none; margin-top: 0.875rem; padding: 0; font-size: 13.5px; }

.pr_vetaj-ii { gap: 0.5rem; display: flex; }

.pr_vetaj-ii svg { margin-top: 2px; color: #19763A; flex: none; }

.pr_befim-msk { list-style: none; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 210px), 1fr)); counter-reset: steps; padding: 0; gap: 1.75rem 1.5rem; }

.pr_befim-gn { min-width: 0; padding-top: 1.125rem; border-top: 2px solid #121012; }

.pr_befim-gn + .pr_befim-gn { margin-top: 0; }

.pr_befim-gn::before { font-family: "IBM Plex Mono", monospace; font-weight: 700; display: block; color: #A41474; font-size: 13.5px; counter-increment: steps; content: counter(steps, decimal-leading-zero); }

.pr_befim-jvdl { line-height: 1.25; font-weight: 600; font-size: 18.5px; margin-top: 0.625rem; }

.pr_befim-qwql { margin-top: 0.5rem; font-size: 14.5px; }

.pr_nu2-6z { display: grid; gap: 0 2.375rem; grid-template-columns: repeat(auto-fit, minmax(min(100%, 268px), 1fr)); }

.pr_nu2-wffa { border-top: 1px solid #D5CFD5; padding-block: 1.25rem 1.5rem; min-width: 0; }

.pr_nu2-lir1 { font-weight: 600; font-size: 18.5px; }

.pr_nu2-ih3 { font-size: 14.5px; margin-top: 0.625rem; }

.pr_du7-de { font-size: 16.5px; line-height: 1.7; max-width: 748px; }

.pr_du7-s6 { letter-spacing: -0.02em; line-height: 1.1; font-size: clamp(1.575rem, 1.163rem + 1.6vw, 2.423rem); margin-bottom: 1.25rem; font-weight: 800; }

.pr_du7-de h3 { font-weight: 600; margin: 1.75rem 0 0.625rem; font-size: 21.5px; }

.pr_du7-de p + p { margin-top: 0.875rem; }

.pr_du7-de ul, .pr_du7-de ol { margin-block: 1rem; }

.pr_du7-iht { background: #EAE8EA; margin-block: 1.75rem; padding: 1.5rem 1.75rem; border-radius: 12px; }

.pr_du7-iht p { line-height: 1.4; color: #121012; font-family: "Fraunces", serif; font-size: 20.5px; font-weight: 600; }

.pr_du7-iht cite { margin-top: 0.75rem; display: block; font-size: 13.5px; font-weight: 600; font-style: normal; color: #665966; }

.pr_kac-5my3 { border: 1px solid #D5CFD5; gap: 1.5rem 2.875rem; padding: 1.5rem 1.25rem; display: grid; border-radius: 12px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 344px), 1fr)); background: #FDFCFD; }

.pr_kac-vyrj { min-width: 0; }

.pr_kac-g68 { font-weight: 800; letter-spacing: -0.02em; font-size: clamp(1.575rem, 1.163rem + 1.4vw, 2.302rem); line-height: 1.12; }

.pr_kac-q3t6 { margin-top: 0.875rem; }

.pr_kac-ujlf { list-style: none; min-width: 0; padding: 0; }

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

.pr_kac-m6 + .pr_kac-m6 { margin-top: 0; }

.pr_kac-0b { display: grid; color: #FDFCFD; height: 24px; flex: none; place-items: center; background: #19763A; border-radius: 50%; width: 24px; }

.pr_gut-04 { display: grid; gap: 1rem; grid-template-columns: repeat(auto-fit, minmax(min(100%, 230px), 1fr)); }

.pr_gut-ec { border: 1px solid #D5CFD5; padding: 1.5rem; background: #FDFCFD; border-radius: 12px; min-width: 0; }

.pr_gut-77n { background: #EAE8EA; height: 6px; border-radius: 999px; overflow: hidden; }

.pr_gut-1v { background: #CA188F; border-radius: 999px; height: 100%; }

.pr_gut-pcn { margin-top: 1.25rem; font-size: 23.5px; font-weight: 800; }

.pr_gut-tu { color: #665966; font-family: "IBM Plex Mono", monospace; font-size: 13.5px; }

.pr_gut-lg { font-size: 14.5px; margin-top: 1rem; list-style: none; padding: 0; }

.pr_gut-9ew7 { gap: 0.5rem; display: flex; }

.pr_gut-9ew7 svg { color: #19763A; margin-top: 3px; flex: none; }

.pr_jafix-3xa3 { align-items: center; display: flex; gap: 1rem; }

.pr_jafix-v4x { font-family: "Fraunces", serif; font-weight: 800; color: #121012; line-height: 1; font-size: 50.5px; }

.pr_jafix-icd { color: #121012; gap: 2px; display: flex; }

.pr_jafix-y7i { color: #665966; font-size: 13.5px; }

.pr_jafix-q0a { display: grid; gap: 1rem; grid-template-columns: repeat(auto-fit, minmax(min(100%, 268px), 1fr)); }

.pr_jafix-cs { border: 1px solid #D5CFD5; background: #FDFCFD; padding: 1.5rem; flex-direction: column; display: flex; gap: 1rem; min-width: 0; border-radius: 12px; }

.pr_jafix-ek { flex: 1; font-size: 14.5px; }

.pr_jafix-9b { gap: 0.75rem; display: flex; align-items: center; }

.pr_jafix-9b17 { font-size: 13.5px; border-radius: 50%; flex: none; height: 40px; color: #121012; width: 40px; font-weight: 700; place-items: center; display: grid; background: #EAE8EA; }

.pr_jafix-z0k { color: #121012; display: block; font-size: 14.5px; font-weight: 700; }

.pr_jafix-is { color: #665966; font-size: 12.5px; display: block; }

.pr_qital-vav { border: 1px solid #D5CFD5; display: grid; background: #FDFCFD; padding: 1.5rem; border-radius: 12px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 326px), 1fr)); gap: 1.5rem 2.875rem; }

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

.pr_qital-8rj { background: #CA188F; font-size: 21.5px; font-family: "Fraunces", serif; color: #FFFFFF; height: 64px; width: 64px; border-radius: 50%; place-items: center; overflow: hidden; font-weight: 800; display: grid; }

.pr_qital-8rj img { object-fit: cover; width: 100%; height: 100%; }

.pr_qital-gz32 { font-size: 21.5px; font-weight: 800; }

.pr_qital-gv { font-size: 13.5px; color: #665966; }

.pr_qital-vjp { margin-top: 0.625rem; }

.pr_qital-iyv { display: flex; font-size: 13.5px; gap: 0.5rem 1.25rem; margin-top: 0.75rem; flex-wrap: wrap; }

.pr_qital-ii0y { color: #665966; font-family: "IBM Plex Mono", monospace; }

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

.pr_lofib-96f > li + li { margin-top: 0; }

.pr_lofib-0mv { border: 1px solid #D5CFD5; display: block; background: #FDFCFD; transition: border-color .21s; aspect-ratio: 300 / 173; border-radius: 6px; padding: 0.625rem; }

.pr_lofib-0mv:hover { border-color: #A41474; }

.pr_lofib-xb { height: 100%; object-fit: contain; width: 100%; }

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

.pr_sonuo-6y { min-width: 0; }

.pr_sonuo-te { margin-top: 0.875rem; }

.pr_sonuo-58hb { list-style: none; padding: 0; margin-top: 1.125rem; }

.pr_sonuo-od { gap: 0.625rem; display: flex; }

.pr_sonuo-od svg { color: #19763A; flex: none; margin-top: 2px; }

.pr_sonuo-gxv7 { margin-top: 1.5rem; flex-wrap: wrap; gap: 0.625rem; display: flex; }

.pr_sonuo-h7 { border: 1.5px solid #121012; border-radius: 6px; flex-direction: column; justify-content: center; text-decoration: none; display: inline-flex; transition: background-color .21s, color .21s; color: #121012; padding: 0.375rem 1.25rem; min-height: 52px; }

.pr_sonuo-h7:hover { background: #121012; color: #F5F3F5; }

.pr_sonuo-tv { font-size: 10.5px; }

.pr_sonuo-4ve { line-height: 1.2; font-size: 15.5px; font-weight: 700; }

.pr_ho2-l7of, .pr_sojaw-ju { padding: 1.5rem 1.25rem; background: #EAE8EA; border-radius: 12px; }

.pr_ho2-va { display: flex; flex-wrap: wrap; gap: 1.25rem 2.375rem; justify-content: space-between; align-items: flex-end; }

.pr_ho2-8zv { max-width: 632px; min-width: 0; }

.pr_ho2-70, .pr_sojaw-s4l { margin-top: 0.75rem; max-width: 672px; }

.pr_ho2-rb { margin-top: 1.75rem; gap: 0.625rem; padding: 0; list-style: none; grid-template-columns: repeat(auto-fit, minmax(min(100%, 172px), 1fr)); display: grid; }

.pr_ho2-dtay { gap: 0.75rem; overflow-wrap: break-word; align-items: center; hyphens: auto; border-radius: 6px; background: #FDFCFD; padding: 1rem; min-width: 0; font-weight: 700; color: #121012; display: flex; }

.pr_ho2-dtay + .pr_ho2-dtay { margin-top: 0; }

.pr_ho2-dtay svg { color: #A41474; flex: none; }

.pr_sojaw-ldz { gap: 0.5rem 1.25rem; display: flex; flex-wrap: wrap; font-size: 13.5px; font-weight: 700; margin-top: 1.25rem; }

.pr_qice3-8ffl { gap: 2rem 3.375rem; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 364px), 1fr)); }

.pr_qice3-z5pz { min-width: 0; }

.pr_qice3-z5pz p { margin-top: 0.875rem; }

.pr_qice3-gbr3 { align-content: start; display: grid; min-width: 0; gap: 1rem; }

.pr_qice3-u0 { border: 1px solid #D5CFD5; overflow: hidden; border-radius: 12px; background: #D5CFD5; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1px; display: grid; }

.pr_qice3-6p { background: #FDFCFD; display: flex; flex-direction: column-reverse; padding: 1.125rem 1.25rem; }

.pr_qice3-fb { font-weight: 700; hyphens: auto; font-size: 23.5px; color: #121012; overflow-wrap: break-word; font-family: "IBM Plex Mono", monospace; }

.pr_qice3-pldy { font-size: 12.5px; color: #665966; }

.pr_qice3-zes { border: 1px solid #D5CFD5; background: #FDFCFD; list-style: none; border-radius: 12px; padding: 0; }

.pr_qice3-feut { display: flex; padding: 0.875rem 1.25rem; border-bottom: 1px solid #D5CFD5; justify-content: space-between; gap: 0.25rem 1rem; flex-wrap: wrap; }

.pr_qice3-feut + .pr_qice3-feut { margin-top: 0; }

.pr_qice3-feut:last-child { border-bottom: 0; }

.pr_qice3-hq2 { color: #121012; font-weight: 700; }

.pr_qice3-88om { hyphens: auto; overflow-wrap: break-word; font-size: 13.5px; color: #665966; font-family: "IBM Plex Mono", monospace; }

.pr_wyriz-58 { border-top: 1.5px solid #121012; counter-reset: faq; }

.pr_wyriz-i6 { border-bottom: 1px solid #D5CFD5; }

.pr_wyriz-hm0 { grid-template-columns: 36px minmax(0, 1fr) 24px; font-size: 16.5px; font-weight: 700; align-items: center; color: #121012; gap: 0.75rem; display: grid; padding: 1.125rem 0; }

.pr_wyriz-hm0::before { font-family: "IBM Plex Mono", monospace; content: counter(faq, decimal-leading-zero); counter-increment: faq; font-size: 12.5px; color: #A41474; }

.pr_wyriz-hm0:hover { color: #A41474; }

.pr_wyriz-zl9 { transition: transform .21s; }

.pr_wyriz-i6[open] .pr_wyriz-zl9 { transform: rotate(45deg); }

.pr_wyriz-22 { max-width: 848px; padding: 0 0 1.375rem 2.875rem; }

.pr_wyriz-22 p + p { margin-top: 0.625rem; }

.pr_dur-hmkj { color: #F8F7F8; align-items: center; display: flex; justify-content: space-between; padding: 1.75rem 1.375rem; flex-wrap: wrap; gap: 1.5rem 2.375rem; border-radius: 12px; background: #191519; }

.pr_dur-jidh { min-width: 0; max-width: 632px; }

.pr_dur-udk { letter-spacing: -0.02em; line-height: 1.12; color: #F8F7F8; font-size: clamp(1.454rem, 1.163rem + 1.2vw, 2.059rem); font-weight: 800; }

.pr_dur-jde { margin-top: 0.625rem; color: #F8F7F8; }

.pr_dur-jde a { color: #F8F7F8; }

.pr_hogug-8fn { max-width: 748px; font-weight: 800; font-size: clamp(1.332rem, 1.066rem + 1vw, 1.817rem); line-height: 1.15; }

.pr_hogug-qzk { margin-top: 1.125rem; font-size: 14.5px; columns: 2 340px; column-gap: 2.875rem; }

.pr_hogug-qzk p + p { margin-top: 0.875rem; }

.pr_dudun-yc { list-style: none; flex-wrap: wrap; display: flex; margin-bottom: 1.25rem; padding: 0; color: #665966; gap: 0.375rem 0.625rem; font-size: 12.5px; }

.pr_dudun-yc li + li { margin-top: 0; }

.pr_dudun-yc li + li::before { margin-right: 0.625rem; content: "/"; }

.pr_dudun-8d { color: #665966; }

.pr_dudun-h2a3 { font-weight: 700; color: #121012; }

.pr_qii { padding-block: 0.5rem 2rem; }

.pr_qii-qfh { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 420px), 1fr)); gap: 1.5rem 2.875rem; align-items: start; }

.pr_qii-atp { min-width: 0; }

.pr_qii-xj2 { font-size: 12.5px; color: #665966; font-family: "IBM Plex Mono", monospace; }

.pr_qii-yj6s { margin-top: 0.625rem; line-height: 1.02; letter-spacing: -0.03em; font-size: clamp(2.18rem, 1.26rem + 3.4vw, 3.876rem); font-weight: 800; }

.pr_qii-mwom { font-size: 17.5px; margin-top: 1rem; max-width: 552px; }

.pr_qii-dya { border: 1px solid #D5CFD5; background: #D5CFD5; border-radius: 12px; margin-top: 1.5rem; gap: 1px; overflow: hidden; grid-template-columns: repeat(auto-fit, minmax(min(45%, 134px), 1fr)); display: grid; }

.pr_qii-c5 { padding: 0.75rem 1rem; min-width: 0; background: #FDFCFD; }

.pr_qii-vf { color: #665966; font-weight: 700; font-size: 11.5px; }

.pr_qii-84y { margin-top: 2px; font-weight: 700; font-size: 16.5px; hyphens: auto; font-family: "IBM Plex Mono", monospace; overflow-wrap: break-word; color: #121012; }

.pr_qii-31 { margin-top: 1.5rem; }

.pr_qii-2qir { color: #665966; margin-top: 0.75rem; font-size: 12.5px; }

.pr_qii-rq { min-width: 0; }

.pr_wyr-uk { text-align: center; background: #191519; padding: 1.75rem 1.25rem 0; color: #F8F7F8; border-radius: 12px; overflow: hidden; }

.pr_wyr-ssw1 { margin-inline: auto; max-width: 808px; }

.pr_wyr-gwzb { font-size: 12.5px; font-family: "IBM Plex Mono", monospace; color: #F8F7F8; }

.pr_wyr-3n0 { color: #F8F7F8; font-weight: 800; line-height: 1.02; font-size: clamp(2.059rem, 1.26rem + 3.4vw, 3.997rem); margin-top: 0.625rem; letter-spacing: -0.03em; }

.pr_wyr-5mz { font-size: 17.5px; margin-top: 0.875rem; color: #F8F7F8; }

.pr_wyr-c6 { justify-content: center; margin-top: 1.5rem; }

.pr_wyr-6o1y { margin-top: 1.75rem; justify-content: center; flex-wrap: wrap; padding: 0; list-style: none; gap: 0.5rem; display: flex; }

.pr_wyr-nokp { border: 1px solid #F8F7F8; font-size: 13.5px; color: #F8F7F8; border-radius: 999px; padding: 0.5rem 0.875rem; }

.pr_wyr-nokp + .pr_wyr-nokp { margin-top: 0; }

.pr_wyr-nokp strong { font-family: "IBM Plex Mono", monospace; color: #F8F7F8; }

.pr_wyr-0nbc { max-width: 948px; border-radius: 12px 12px 0 0; background-color: #EAE8EA; aspect-ratio: 16 / 10; margin: 2.125rem auto 0; overflow: hidden; }

.pr_wyr-0nbc img { object-fit: cover; height: 100%; width: 100%; }

.pr_lo1 { padding-bottom: 2.875rem; }

.pr_lo1-gu4 { border: 1px solid #D5CFD5; border-radius: 12px; background: #FDFCFD; }

.pr_lo1-boq { color: #121012; justify-content: space-between; min-height: 52px; padding: 0 1rem; align-items: center; display: flex; font-weight: 700; }

.pr_lo1-yaqw { transition: transform .21s; }

.pr_lo1-gu4[open] .pr_lo1-yaqw { transform: rotate(45deg); }

.pr_lo1-vwu0 { list-style: none; margin: 0; padding: 0 0.5rem 0.5rem; display: grid; }

.pr_lo1-vwu0 li + li { margin-top: 0; }

.pr_lo1-xa { display: flex; align-items: center; padding: 0 0.5rem; min-height: 44px; font-weight: 600; text-decoration: none; border-top: 1px solid #D5CFD5; color: #352E35; }

.pr_lo1-xa:hover { color: #A41474; }

.pr_rixas-fpx { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 326px), 1fr)); gap: 1.75rem 3.375rem; align-items: start; }

.pr_rixas-5u1 { font-size: 16.5px; min-width: 0; max-width: 712px; }

.pr_rixas-5u1 p { margin-top: 0.875rem; }

.pr_rixas-ylu { background: #EAE8EA; padding: 1.5rem; min-width: 0; border-radius: 12px; }

.pr_rixas-tkoa { font-size: 18.5px; font-weight: 600; }

.pr_rixas-7wbs { margin-top: 0.875rem; list-style: none; padding: 0; }

.pr_rixas-t5a { gap: 0.625rem; display: flex; }

.pr_rixas-t5a svg { flex: none; margin-top: 2px; color: #19763A; }

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

.pr_nufi8-jvn1 > li + li { margin-top: 0; }

.pr_nufi8-57kf { border: 1px solid #D5CFD5; background-color: #191519; border-radius: 12px; aspect-ratio: 16 / 10; overflow: hidden; }

.pr_nufi8-kj { width: 100%; height: 100%; object-fit: contain; }

.pr_nufi8-ww84 { margin-top: 0.625rem; font-size: 13.5px; }

.pr_ho0-qpb { border: 1px solid #D5CFD5; border-radius: 12px; background: #FDFCFD; overflow-x: auto; }

.pr_ho0-ht6 { font-size: 14.5px; min-width: 552px; }

.pr_ho0-ht6 thead { background: #EAE8EA; }

.pr_ho0-ht6 th, .pr_ho0-ht6 td { vertical-align: middle; padding: 0.625rem 1rem; }

.pr_ho0-ht6 thead th { font-size: 12.5px; color: #352E35; font-weight: 700; }

.pr_ho0-ht6 tbody th, .pr_ho0-ht6 tbody td { border-top: 1px solid #D5CFD5; }

.pr_ho0-n1 { font-family: "IBM Plex Mono", monospace; white-space: nowrap; color: #121012; text-align: right; }

.pr_ho0-jj8 { font-weight: 700; display: flex; color: #121012; align-items: center; gap: 0.75rem; }

.pr_ho0-u04 { background: #EAE8EA; flex: none; width: 40px; height: 40px; border-radius: 2px; overflow: hidden; }

.pr_ho0-u04 img { height: 100%; object-fit: contain; width: 100%; }

.pr_gudu2-igp { display: grid; gap: 1rem; grid-template-columns: repeat(auto-fit, minmax(min(100%, 286px), 1fr)); }

.pr_gudu2-0h { border: 1px solid #D5CFD5; background: #FDFCFD; min-width: 0; padding: 1.5rem; display: flex; border-radius: 12px; gap: 0.75rem; flex-direction: column; }

.pr_gudu2-6g5 { font-size: 19.5px; font-weight: 600; }

.pr_gudu2-hk { flex: 1; font-size: 14.5px; }

.pr_gudu2-6jnm { display: flex; flex-wrap: wrap; align-items: center; font-weight: 700; gap: 0.375rem; font-size: 12.5px; }

.pr_gudu2-6jnm svg { color: #665966; }

.pr_gudu2-2d67 { background: #EAE8EA; color: #121012; padding: 0.25rem 0.625rem; border-radius: 2px; }

.pr_gudu2-6tm { border-radius: 2px; color: #FFFFFF; background: #CA188F; padding: 0.25rem 0.625rem; }

.pr_xa7-b16 { gap: 2.375rem 2.875rem; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 382px), 1fr)); }

.pr_xa7-25 { min-width: 0; }

.pr_xa7-scu { letter-spacing: -0.02em; font-size: clamp(1.454rem, 1.163rem + 1vw, 2.059rem); font-weight: 800; line-height: 1.12; }

.pr_xa7-n9jc { color: #665966; margin-top: 0.625rem; }

.pr_xa7-wo { border: 1px solid #D5CFD5; margin-top: 1.125rem; border-radius: 12px; overflow-x: auto; background: #FDFCFD; }

.pr_xa7-hjiw { font-size: 14.5px; }

.pr_xa7-hjiw thead { background: #EAE8EA; }

.pr_xa7-hjiw th, .pr_xa7-hjiw td { padding: 0.75rem 1.125rem; }

.pr_xa7-hjiw thead th { font-size: 12.5px; }

.pr_xa7-hjiw tbody th, .pr_xa7-hjiw tbody td { border-top: 1px solid #D5CFD5; }

.pr_xa7-hjiw tbody th { font-weight: 600; }

.pr_xa7-jy5 { text-align: right; font-family: "IBM Plex Mono", monospace; color: #121012; white-space: nowrap; }

.pr_xa7-3f { margin-top: 0.375rem; height: 4px; border-radius: 999px; display: block; background: #EAE8EA; }

.pr_xa7-u2x { display: block; height: 100%; background: #CA188F; border-radius: 999px; }

.pr_xa7-cx { font-weight: 700; color: #19763A; }

.pr_xa7-9n3 { color: #665966; }

.pr_mif-tzz9 { border: 1px solid #D5CFD5; position: relative; overflow: hidden; background-color: #191519; border-radius: 12px; aspect-ratio: 16 / 9; }

.pr_mif-p20m { height: 100%; object-fit: cover; width: 100%; }

.pr_mif-oz { inset: 0; text-decoration: none; place-items: center; position: absolute; display: grid; background: rgba(9, 10, 15, 0.57); }

.pr_mif-32pm { font-weight: 800; align-items: center; display: inline-flex; transition: transform .21s; font-size: 16.5px; min-height: 56px; background: #F8F7F8; color: #191519; padding: 0 1.625rem; gap: 0.75rem; border-radius: 999px; }

.pr_mif-oz:hover .pr_mif-32pm { transform: scale(1.04); }

.pr_mif-nxv2 { align-items: center; display: flex; flex-wrap: wrap; justify-content: space-between; gap: 0.875rem 2rem; margin-top: 1rem; }

.pr_mif-8zv { max-width: 632px; font-size: 14.5px; }

.pr_xanu9-lf { max-width: 748px; line-height: 1.7; font-size: 16.5px; }

.pr_xanu9-hh { line-height: 1.1; font-size: clamp(1.575rem, 1.163rem + 1.6vw, 2.423rem); letter-spacing: -0.02em; margin-bottom: 1.125rem; font-weight: 800; }

.pr_xanu9-lf p + p { margin-top: 0.875rem; }

.pr_sojaw-0p { display: grid; gap: 0.75rem; grid-template-columns: repeat(auto-fit, minmax(min(100%, 210px), 1fr)); margin-top: 1.5rem; }

.pr_sojaw-xem { border-radius: 6px; min-width: 0; background: #FDFCFD; padding: 1.125rem 1.25rem; }

.pr_sojaw-gj9 { font-family: "IBM Plex Sans", sans-serif; font-weight: 700; font-size: 15.5px; }

.pr_sojaw-y7o { margin-top: 0.375rem; font-size: 13.5px; }

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

.pr_cejap-0v5i { transform: translateY(0); }

.pr_cejap-vh { color: #121012; font-weight: 700; text-overflow: ellipsis; overflow: hidden; min-width: 0; white-space: nowrap; }

.pr_cejap .pr_jak { min-height: 44px; flex: none; }

@media (min-width: 642px) {
  .pr_ripef { padding-inline: 1.5rem; }
  .pr_milo6-ctfh { padding: 2.625rem 2.375rem; }
  .pr_milo6-5i { padding: 1.5rem 2rem; }
  .pr_kac-5my3 { padding: 2.125rem; }
  .pr_ho2-l7of, .pr_sojaw-ju { padding: 2.125rem; }
  .pr_dur-hmkj { padding: 2.375rem; }
  .pr_wyr-uk { padding: 2.625rem 2.375rem 0; }
}

@media (min-width: 953px) {
  .pr_ripef { padding-inline: 2.375rem; }
  main > section { padding-block: 0 5.375rem; }
  .pr_zotaf { padding: 0.75rem 1.5rem; }
  .pr_zotaf-w0 { gap: 1rem; padding-left: 0.875rem; grid-template-columns: auto minmax(0, 1fr) auto auto; grid-template-areas: "logo nav tools actions"; }
  .pr_zotaf-utl { display: none; }
  .pr_zotaf-jz { justify-content: center; border-top: 0; gap: 2px; display: flex; padding-top: 0; flex-wrap: wrap; }
  .pr_zotaf-8n4w { font-size: 13.5px; min-height: 40px; }
  .pr_zotaf-mh { display: flex; }
  .pr_zotaf-mh .pr_jak { padding: 0 1rem; min-height: 42px; }
  .pr_milo6-ctfh { padding: 3.875rem; }
  .pr_qii { padding-block: 1rem 2.875rem; }
  .pr_lo1 { padding-bottom: 4.375rem; }
  .pr_lo1-gu4[open] .pr_lo1-vwu0, .pr_lo1-vwu0 { gap: 0.5rem; flex-wrap: wrap; display: flex; padding: 0 0.625rem 0.625rem; }
  .pr_lo1-xa { font-weight: 700; padding: 0 0.75rem; min-height: 36px; background: #EAE8EA; color: #121012; border-radius: 6px; border-top: 0; font-size: 13.5px; }
  .pr_lo1-xa:hover { color: #FFFFFF; background: #CA188F; }
  .pr_kac-5my3 { padding: 2.625rem; }
  .pr_ho2-l7of, .pr_sojaw-ju { padding: 2.625rem; }
  .pr_dur-hmkj { padding: 2.875rem; }
  .pr_wyr-uk { padding: 3.375rem 3.375rem 0; }
  .pr_tax { padding-block: 4.375rem 1.75rem; }
  .pr_cejap { display: none; }
}