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

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

body { line-height: 1.55; color: #32343D; overflow-wrap: break-word; font-size: 15.5px; background: #F2F3F5; margin: 0; font-family: "Public Sans", sans-serif; }

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

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

p { text-wrap: pretty; }

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

em { font-style: italic; }

a { color: #1E6B8F; text-underline-offset: 3px; transition: color .24s; }

a:hover { color: #1E6A8E; }

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

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

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

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

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

button { color: inherit; font: inherit; }

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

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

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

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

.vc_hox { max-width: 1320px; margin-inline: auto; padding-inline: 1rem; }

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

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

.vc_ceta1-egs { min-width: 0; max-width: 744px; }

.vc_ceta1-gi { gap: 0.5rem; color: #1E6B8F; font-size: 13.5px; display: flex; align-items: center; margin-bottom: 0.5rem; font-weight: 700; }

.vc_ceta1-gi::before { width: 8px; height: 8px; background: #237CA6; content: ""; flex: none; border-radius: 2px; }

.vc_ceta1-zv8 { text-wrap: balance; line-height: 1.1; letter-spacing: -0.02em; font-size: clamp(1.578rem, 1.165rem + 1.6vw, 2.427rem); font-weight: 800; }

.vc_ceta1-9p2 { margin-top: 0.75rem; color: #525664; }

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

.vc_ceta1-odw svg { flex: none; }

.vc_ceta1-wv5c { align-items: center; text-align: center; max-width: 784px; margin-inline: auto; flex-direction: column; }

.vc_ceta1-wv5c .vc_ceta1-gi { border: 1px solid #CFD1D8; color: #32343D; padding: 0.25rem 0.75rem; border-radius: 999px; justify-content: center; }

.vc_ceta1-wv5c .vc_ceta1-gi::before { display: none; }

.vc_ceta1-wv5c .vc_ceta1-zv8 { font-size: clamp(1.699rem, 1.262rem + 2vw, 2.791rem); }

.vc_ceta1-wv5c .vc_ceta1-odw { min-height: 40px; font-size: 13.5px; color: #141519; border-bottom: 0; border-radius: 999px; padding: 0 1rem; background: #E1E2E6; }

.vc_ceta1-wv5c .vc_ceta1-odw:hover { background: #CFD1D8; color: #141519; }

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

.vc_hon-ceo { background: #237CA6; color: #FFFFFF; }

.vc_hon-ceo:hover { background: #1E6A8E; color: #FFFFFF; }

.vc_hon-w0z { color: #141519; background: transparent; border-color: #141519; }

.vc_hon-w0z:hover { background: #141519; color: #F2F3F5; }

.vc_hon-42o { font-size: 15.5px; min-height: 52px; }

.vc_hon-ppx8 { width: 100%; display: flex; }

.vc_hon-p2a1 { color: #181920; background: #F2F2F3; }

.vc_hon-p2a1:hover { color: #FFFFFF; background: #237CA6; }

.vc_hon-6b70 { background: transparent; color: #F2F2F3; border-color: #F2F2F3; }

.vc_hon-6b70:hover { color: #181920; background: #F2F2F3; }

.vc_gu2 { flex-wrap: wrap; display: flex; gap: 0.5rem; }

.vc_jar { border: 1px solid #CFD1D8; overflow: hidden; border-radius: 28px; position: relative; background-image: repeating-linear-gradient(135deg, #E1E2E6 0 9px, #FDFDFD 9px 18px); background-color: #E1E2E6; }

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

.vc_jar-gtpe { aspect-ratio: 16 / 10; }

.vc_mi0 { top: 0; background: #F2F3F5; z-index: 30; padding: 0.5rem; position: sticky; }

.vc_mi0-m5f { border: 1px solid #CFD1D8; grid-template-columns: minmax(0, 1fr) auto auto; padding: 0.5rem; margin-inline: auto; grid-template-areas:
    "logo tools burger"
    "actions actions actions"
    "nav nav nav"; max-width: 1320px; background: #FDFDFD; border-radius: 28px; display: grid; gap: 0.5rem; align-items: center; }

.vc_mi0-wgp { display: flex; padding-left: 0.25rem; font-size: 20.5px; overflow-wrap: break-word; hyphens: auto; min-width: 0; gap: 0.5rem; font-weight: 800; font-family: "EB Garamond", serif; text-decoration: none; grid-area: logo; line-height: 1.1; color: #141519; letter-spacing: -0.02em; align-items: center; }

.vc_mi0-wgp::before { transform: rotate(45deg); border-radius: 4px; flex: none; content: ""; background: #237CA6; height: 14px; width: 14px; }

.vc_mi0-wgp:hover { color: #141519; }

.vc_mi0-t4x { pointer-events: none; position: absolute; opacity: 0; }

.vc_mi0-q98l { border-radius: 16px; height: 44px; display: grid; background: #141519; grid-area: burger; width: 44px; place-items: center; color: #F2F3F5; cursor: pointer; }

.vc_mi0-t4x:focus-visible + .vc_mi0-q98l { outline: 2px solid #1E6B8F; outline-offset: 3px; }

.vc_mi0-qzvt { display: none; }

.vc_mi0-t4x:checked + .vc_mi0-q98l .vc_mi0-jt { display: none; }

.vc_mi0-t4x:checked + .vc_mi0-q98l .vc_mi0-qzvt { display: block; }

.vc_mi0-reo { border-top: 1px solid #CFD1D8; display: none; padding-top: 0.5rem; grid-area: nav; }

.vc_mi0-t4x:checked ~ .vc_mi0-reo { display: grid; gap: 2px; }

.vc_mi0-4qhl { padding: 0 0.75rem; color: #32343D; min-height: 48px; align-items: center; font-size: 16.5px; border-radius: 16px; text-decoration: none; display: flex; font-weight: 700; }

.vc_mi0-4qhl:hover { background: #E1E2E6; color: #141519; }

.vc_mi0-tkxq { color: #141519; background: #E1E2E6; }

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

.vc_mi0-wu .vc_hon { padding: 0 0.75rem; min-height: 44px; font-size: 13.5px; }

.vc_guqiw { color: #F2F2F3; background: #181920; padding-block: 2.75rem 1.75rem; }

.vc_guqiw-3g { gap: 1.75rem 1.5rem; grid-template-columns: repeat(auto-fit, minmax(min(100%, 170px), 1fr)); display: grid; }

.vc_guqiw-ejt3 { display: flex; font-size: 20.5px; align-items: center; color: #F2F2F3; font-weight: 800; font-family: "EB Garamond", serif; gap: 0.5rem; }

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

.vc_guqiw-kpl { color: #F2F2F3; margin-top: 0.75rem; font-size: 13.5px; }

.vc_guqiw-kpl a { color: #F2F2F3; }

.vc_guqiw-ec { font-family: "Public Sans", sans-serif; color: #F2F2F3; font-size: 13.5px; font-weight: 700; margin-bottom: 0.75rem; }

.vc_guqiw-1gf { list-style: none; padding: 0; }

.vc_guqiw-1gf li + li { margin-top: 0.5rem; }

.vc_guqiw-q0wq { font-size: 13.5px; text-decoration: none; color: #F2F2F3; }

.vc_guqiw-q0wq:hover { color: #F2F2F3; text-decoration: underline; }

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

.vc_guqiw-2z { border: 2px solid #AC352A; width: 44px; font-weight: 800; font-size: 13.5px; place-items: center; height: 44px; display: grid; border-radius: 50%; color: #F2F2F3; }

.vc_guqiw-g1ww { color: #F2F2F3; line-height: 1.6; font-size: 12.5px; }

.vc_guqiw-g1ww + .vc_guqiw-g1ww { margin-top: 0.5rem; }

.vc_zoh { border: 1px solid #CFD1D8; box-shadow: 0 13px 35px -12px rgba(9, 10, 15, 0.65); position: fixed; bottom: 10px; max-width: 844px; border-radius: 28px; padding: 0.75rem 0.75rem 0.75rem 1rem; z-index: 40; gap: 0.5rem 1.25rem; display: flex; right: 10px; margin-inline: auto; align-items: center; left: 10px; background: #FDFDFD; flex-wrap: wrap; }

.vc_zoh[hidden] { display: none; }

.vc_zoh-1obj { flex: 1 1 260px; color: #32343D; font-size: 13.5px; }

.vc_zoh-92h9 { flex-wrap: wrap; display: flex; gap: 0.5rem; }

.vc_zoh-92h9 .vc_hon { min-height: 44px; font-size: 13.5px; padding: 0 0.75rem; }

.vc_gu3 { padding-block: 0.75rem 3.25rem; }

.vc_gu3-13bj { border: 1px solid #CFD1D8; background: #FDFDFD; grid-template-columns: repeat(auto-fit, minmax(min(100%, 420px), 1fr)); overflow: hidden; border-radius: 28px; display: grid; }

.vc_gu3-j4i0 { padding: 1.75rem 1.25rem; min-width: 0; }

.vc_gu3-rpo { font-weight: 800; font-size: clamp(2.063rem, 1.262rem + 3.2vw, 3.641rem); text-wrap: balance; line-height: 1.04; letter-spacing: -0.03em; }

.vc_gu3-od { margin-top: 1rem; font-size: 17.5px; max-width: 556px; }

.vc_gu3-do { margin-top: 1.5rem; }

.vc_gu3-7a41 { margin: 0; align-content: center; padding: 0.75rem 1.25rem; display: grid; list-style: none; min-width: 0; background: #E1E2E6; }

.vc_gu3-p8oc { gap: 1rem; grid-template-columns: 44px minmax(0, 1fr); display: grid; padding: 1rem 0; border-bottom: 1px solid #CFD1D8; }

.vc_gu3-p8oc + .vc_gu3-p8oc { margin-top: 0; }

.vc_gu3-p8oc:last-child { border-bottom: 0; }

.vc_gu3-og { display: grid; place-items: center; background: #FDFDFD; width: 44px; height: 44px; border-radius: 16px; color: #1E6B8F; }

.vc_gu3-yz { hyphens: auto; overflow-wrap: break-word; color: #141519; font-weight: 700; }

.vc_gu3-x6 { font-size: 13.5px; color: #525664; }

.vc_mi3-542 { border: 1px solid #CFD1D8; background: #CFD1D8; gap: 1px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 150px), 1fr)); overflow: hidden; border-radius: 28px; display: grid; }

.vc_mi3-ql { min-width: 0; flex-direction: column-reverse; display: flex; background: #FDFDFD; padding: 1.25rem 1.25rem; }

.vc_mi3-tztv { font-size: clamp(1.456rem, 1.165rem + 1vw, 1.942rem); letter-spacing: -0.02em; hyphens: auto; overflow-wrap: break-word; font-weight: 700; font-family: "Fira Code", monospace; color: #141519; }

.vc_mi3-m8au { margin-top: 0.25rem; color: #525664; font-size: 13.5px; }

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

.vc_sohop-x2w > li + li { margin-top: 0; }

.vc_sohop-0g { min-width: 0; transition: transform .24s; color: #141519; text-decoration: none; display: block; }

.vc_sohop-0g:hover { transform: translateY(-4px); color: #1E6B8F; }

.vc_sohop-z10w { border: 1px solid #CFD1D8; border-radius: 28px; aspect-ratio: 1 / 1; position: relative; background-image: repeating-linear-gradient(135deg, #E1E2E6 0 8px, #FDFDFD 8px 16px); overflow: hidden; }

.vc_sohop-r59 { height: 100%; object-fit: cover; width: 100%; }

.vc_sohop-um7n { font-size: 11.5px; left: 10px; color: #F2F3F5; position: absolute; background: #141519; top: 10px; border-radius: 10px; padding: 3px 0.5rem; font-weight: 700; }

.vc_sohop-o0h { overflow-wrap: break-word; line-height: 1.3; font-weight: 700; margin-top: 0.5rem; font-size: 14.5px; hyphens: auto; }

.vc_sohop-584 { color: #525664; font-size: 12.5px; }

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

.vc_ceo-ot > li + li { margin-top: 0; }

.vc_ceo-0sj { border: 1px solid #CFD1D8; gap: 1rem; text-decoration: none; padding: 1rem 1rem; border-radius: 28px; display: grid; grid-template-columns: auto minmax(0, 1fr) auto; background: #FDFDFD; height: 100%; align-items: center; transition: border-color .24s; color: #141519; }

.vc_ceo-0sj:hover { border-color: #1E6B8F; color: #141519; }

.vc_ceo-ck { color: #1E6B8F; height: 44px; display: grid; background: #E1E2E6; border-radius: 16px; place-items: center; width: 44px; }

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

.vc_ceo-c7 { color: #525664; font-size: 12.5px; display: block; }

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

.vc_nun-ni9 { border: 1px solid #CFD1D8; border-radius: 28px; background: #FDFDFD; flex-direction: column; min-width: 0; display: flex; }

.vc_nun-iae { padding: 1.5rem 1.5rem 1.25rem; }

.vc_nun-g9 { font-size: 11.5px; border-radius: 10px; display: inline-block; font-weight: 700; color: #32343D; background: #E1E2E6; padding: 0.25rem 0.5rem; }

.vc_nun-s2 { font-size: 17.5px; margin-top: 0.75rem; line-height: 1.3; font-weight: 600; }

.vc_nun-l2 { font-family: "EB Garamond", serif; line-height: 1.1; overflow-wrap: break-word; margin-top: 0.5rem; letter-spacing: -0.02em; font-weight: 800; font-size: clamp(1.578rem, 1.262rem + 1vw, 1.942rem); color: #1E6B8F; }

.vc_nun-wlb { flex: 1; display: flex; position: relative; margin-inline: 0.75rem; padding: 1.25rem 0.5rem 1.5rem; flex-direction: column; border-top: 2px dashed #CFD1D8; gap: 1rem; }

.vc_nun-wlb::before, .vc_nun-wlb::after { position: absolute; top: -12px; background: #F2F3F5; height: 22px; width: 22px; border-radius: 50%; content: ""; }

.vc_nun-wlb::before { left: -26px; border-right: 1px solid #CFD1D8; }

.vc_nun-wlb::after { border-left: 1px solid #CFD1D8; right: -26px; }

.vc_nun-32 { font-size: 13.5px; flex: 1; }

.vc_nun-3h9 { font-size: 11.5px; color: #525664; }

.vc_jaa-hvb { border: 1px solid #CFD1D8; overflow-x: auto; background: #FDFDFD; border-radius: 28px; }

.vc_jaa-qf { counter-reset: facts-row; font-size: 14.5px; }

.vc_jaa-qf thead th { color: #525664; font-weight: 700; font-size: 12.5px; border-bottom: 1px solid #CFD1D8; padding: 0.75rem 1rem; }

.vc_jaa-qf tbody th, .vc_jaa-qf tbody td { border-bottom: 1px dashed #CFD1D8; padding: 0.75rem 1rem; }

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

.vc_jaa-qf tbody th { font-weight: 600; width: 40%; color: #32343D; min-width: 150px; }

.vc_jaa-qf tbody th::before { color: #525664; content: counter(facts-row, decimal-leading-zero); font-weight: 500; min-width: 32px; counter-increment: facts-row; font-family: "Fira Code", monospace; font-size: 11.5px; display: inline-block; }

.vc_jaa-qf tbody td { font-weight: 700; color: #141519; hyphens: auto; min-width: 180px; overflow-wrap: break-word; }

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

.vc_wys-6mim > li + li { margin-top: 0; }

.vc_wys-lbf { border: 1px solid #CFD1D8; background: #FDFDFD; padding: 0.5rem 0.5rem 1rem; border-radius: 28px; height: 100%; display: block; transition: border-color .24s; text-decoration: none; min-width: 0; color: #141519; }

.vc_wys-lbf:hover { color: #141519; border-color: #1E6B8F; }

.vc_wys-oee { overflow: hidden; background-image: repeating-linear-gradient(135deg, #E1E2E6 0 8px, #F2F3F5 8px 16px); position: relative; aspect-ratio: 16 / 10; border-radius: 12px; }

.vc_wys-qy { font-size: 10.5px; left: 10px; color: #FDFDFD; letter-spacing: .04em; top: 10px; padding: 3px 0.5rem; background: #AC352A; font-weight: 700; border-radius: 10px; position: absolute; }

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

.vc_wys-a8 { color: #525664; font-size: 12.5px; padding-inline: 0.5rem; font-family: "Fira Code", monospace; }

.vc_mip-zz2 { border: 1px solid #CFD1D8; border-radius: 28px; background: #FDFDFD; overflow-x: auto; }

.vc_mip-35l { min-width: 640px; font-size: 14.5px; }

.vc_mip-35l thead { background: #E1E2E6; }

.vc_mip-35l th, .vc_mip-35l td { padding: 0.75rem 1rem; }

.vc_mip-35l thead th { font-size: 12.5px; font-weight: 700; color: #32343D; }

.vc_mip-35l tbody th, .vc_mip-35l tbody td { border-top: 1px solid #CFD1D8; vertical-align: middle; }

.vc_mip-x7 { display: flex; gap: 0.75rem; color: #141519; align-items: center; font-weight: 700; }

.vc_mip-l5x { color: #141519; font-family: "Fira Code", monospace; white-space: nowrap; text-align: right; }

.vc_mip-35l thead .vc_mip-l5x { font-family: "Public Sans", sans-serif; }

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

.vc_xaqi8-xfu { border: 1px solid #CFD1D8; border-radius: 28px; min-width: 0; padding: 1.5rem; background: #FDFDFD; }

.vc_xaqi8-r7d { border: 1.5px solid #1E6B8F; height: 48px; place-items: center; display: grid; color: #1E6B8F; width: 48px; border-radius: 50%; }

.vc_xaqi8-1m62 { margin-top: 1.25rem; font-size: 18.5px; line-height: 1.25; font-weight: 600; }

.vc_xaqi8-ynyf { font-size: 14.5px; margin-top: 0.5rem; }

.vc_xaqi8-nz { font-size: 13.5px; margin-top: 0.75rem; padding: 0; list-style: none; }

.vc_xaqi8-674 { gap: 0.5rem; display: flex; }

.vc_xaqi8-674 svg { color: #11742E; margin-top: 2px; flex: none; }

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

.vc_xan-tjyp { min-width: 0; border-top: 2px solid #141519; padding-top: 1rem; }

.vc_xan-tjyp + .vc_xan-tjyp { margin-top: 0; }

.vc_xan-tjyp::before { counter-increment: steps; color: #1E6B8F; content: counter(steps, decimal-leading-zero); display: block; font-size: 13.5px; font-family: "Fira Code", monospace; font-weight: 700; }

.vc_xan-9zcn { margin-top: 0.5rem; line-height: 1.25; font-size: 18.5px; font-weight: 600; }

.vc_xan-0pn { font-size: 14.5px; margin-top: 0.5rem; }

.vc_wygu9-o30 { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 280px), 1fr)); gap: 0 2.25rem; }

.vc_wygu9-sc { border-top: 1px solid #CFD1D8; min-width: 0; padding-block: 1.25rem 1.5rem; }

.vc_wygu9-172 { font-weight: 600; font-size: 18.5px; }

.vc_wygu9-zm { font-size: 14.5px; margin-top: 0.5rem; }

.vc_taj-dc1 { font-size: 16.5px; max-width: 784px; line-height: 1.7; }

.vc_taj-gk { font-weight: 800; font-size: clamp(1.578rem, 1.165rem + 1.6vw, 2.427rem); letter-spacing: -0.02em; margin-bottom: 1.25rem; line-height: 1.1; }

.vc_taj-dc1 h3 { font-weight: 600; font-size: 21.5px; margin: 1.75rem 0 0.5rem; }

.vc_taj-dc1 p + p { margin-top: 0.75rem; }

.vc_taj-dc1 ul, .vc_taj-dc1 ol { margin-block: 1rem; }

.vc_taj-09ml { background: #E1E2E6; margin-block: 1.75rem; padding: 1.5rem 1.75rem; border-radius: 28px; }

.vc_taj-09ml p { font-size: 20.5px; color: #141519; line-height: 1.4; font-weight: 600; font-family: "EB Garamond", serif; }

.vc_taj-09ml cite { display: block; color: #525664; font-size: 13.5px; font-style: normal; margin-top: 0.75rem; font-weight: 600; }

.vc_rihoh-95u { border: 1px solid #CFD1D8; background: #FDFDFD; border-radius: 28px; display: grid; padding: 1.5rem 1.25rem; gap: 1.5rem 2.75rem; grid-template-columns: repeat(auto-fit, minmax(min(100%, 360px), 1fr)); }

.vc_rihoh-nb { min-width: 0; }

.vc_rihoh-t0bg { font-size: clamp(1.578rem, 1.165rem + 1.4vw, 2.306rem); font-weight: 800; line-height: 1.12; letter-spacing: -0.02em; }

.vc_rihoh-igl { margin-top: 0.75rem; }

.vc_rihoh-r8ql { min-width: 0; list-style: none; padding: 0; }

.vc_rihoh-94e { hyphens: auto; gap: 0.75rem; overflow-wrap: break-word; border-bottom: 1px solid #CFD1D8; display: flex; padding: 0.75rem 0; align-items: flex-start; }

.vc_rihoh-94e + .vc_rihoh-94e { margin-top: 0; }

.vc_rihoh-ghl { flex: none; background: #11742E; height: 24px; border-radius: 50%; color: #FDFDFD; place-items: center; width: 24px; display: grid; }

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

.vc_soka6-ehc { border: 1px solid #CFD1D8; padding: 1.5rem; background: #FDFDFD; border-radius: 28px; min-width: 0; }

.vc_soka6-q9uv { overflow: hidden; background: #E1E2E6; height: 6px; border-radius: 999px; }

.vc_soka6-zc { border-radius: 999px; height: 100%; background: #237CA6; }

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

.vc_soka6-gc { color: #525664; font-size: 13.5px; font-family: "Fira Code", monospace; }

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

.vc_soka6-ifrw { gap: 0.5rem; display: flex; }

.vc_soka6-ifrw svg { color: #11742E; margin-top: 3px; flex: none; }

.vc_mio-iw9 { gap: 1rem; align-items: center; display: flex; }

.vc_mio-cipx { font-weight: 800; font-family: "EB Garamond", serif; color: #141519; line-height: 1; font-size: 50.5px; }

.vc_mio-ny { color: #141519; gap: 2px; display: flex; }

.vc_mio-o6pr { font-size: 13.5px; color: #525664; }

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

.vc_mio-lt6 { border: 1px solid #CFD1D8; min-width: 0; border-radius: 28px; flex-direction: column; display: flex; background: #FDFDFD; padding: 1.5rem; gap: 1rem; }

.vc_mio-qk { font-size: 14.5px; flex: 1; }

.vc_mio-pao { align-items: center; gap: 0.75rem; display: flex; }

.vc_mio-cw { font-weight: 700; color: #141519; font-size: 13.5px; height: 40px; flex: none; width: 40px; background: #E1E2E6; place-items: center; display: grid; border-radius: 50%; }

.vc_mio-qp { font-size: 14.5px; font-weight: 700; color: #141519; display: block; }

.vc_mio-5gfx { font-size: 12.5px; color: #525664; display: block; }

.vc_fiu-p1k { border: 1px solid #CFD1D8; padding: 1.5rem; background: #FDFDFD; grid-template-columns: repeat(auto-fit, minmax(min(100%, 340px), 1fr)); display: grid; border-radius: 28px; gap: 1.5rem 2.75rem; }

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

.vc_fiu-tk0r { background: #237CA6; font-weight: 800; font-size: 21.5px; display: grid; overflow: hidden; color: #FFFFFF; height: 64px; font-family: "EB Garamond", serif; border-radius: 50%; width: 64px; place-items: center; }

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

.vc_fiu-slrk { font-size: 21.5px; font-weight: 800; }

.vc_fiu-unot { font-size: 13.5px; color: #525664; }

.vc_fiu-8k { margin-top: 0.5rem; }

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

.vc_fiu-8l { color: #525664; font-family: "Fira Code", monospace; }

.vc_gu8-1nki { padding: 0; list-style: none; gap: 0.5rem; margin: 0; grid-template-columns: repeat(auto-fill, minmax(min(30%, 140px), 1fr)); display: grid; }

.vc_gu8-1nki > li + li { margin-top: 0; }

.vc_gu8-xt8s { border: 1px solid #CFD1D8; aspect-ratio: 300 / 173; background: #FDFDFD; transition: border-color .24s; display: block; padding: 0.5rem; border-radius: 16px; }

.vc_gu8-xt8s:hover { border-color: #1E6B8F; }

.vc_gu8-iy { height: 100%; object-fit: contain; width: 100%; }

.vc_minub-wi { gap: 1.75rem; align-items: center; grid-template-columns: repeat(auto-fit, minmax(min(100%, 360px), 1fr)); display: grid; }

.vc_minub-y0 { min-width: 0; }

.vc_minub-ig4 { margin-top: 0.75rem; }

.vc_minub-cev { margin-top: 1rem; padding: 0; list-style: none; }

.vc_minub-o7 { display: flex; gap: 0.5rem; }

.vc_minub-o7 svg { color: #11742E; margin-top: 2px; flex: none; }

.vc_minub-zcz { display: flex; flex-wrap: wrap; margin-top: 1.5rem; gap: 0.5rem; }

.vc_minub-8yr { border: 1.5px solid #141519; min-height: 52px; transition: background-color .24s, color .24s; border-radius: 16px; display: inline-flex; color: #141519; padding: 0.25rem 1.25rem; flex-direction: column; text-decoration: none; justify-content: center; }

.vc_minub-8yr:hover { background: #141519; color: #F2F3F5; }

.vc_minub-3u { font-size: 10.5px; }

.vc_minub-kf { font-size: 15.5px; line-height: 1.2; font-weight: 700; }

.vc_kawy0-60a2, .vc_bed-nvc { border-radius: 28px; padding: 1.5rem 1.25rem; background: #E1E2E6; }

.vc_kawy0-e9q5 { flex-wrap: wrap; align-items: flex-end; justify-content: space-between; gap: 1.25rem 2.25rem; display: flex; }

.vc_kawy0-hbr { max-width: 660px; min-width: 0; }

.vc_kawy0-7b8s, .vc_bed-cn { max-width: 700px; margin-top: 0.75rem; }

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

.vc_kawy0-yz0t { background: #FDFDFD; display: flex; min-width: 0; color: #141519; align-items: center; font-weight: 700; padding: 1rem; border-radius: 16px; hyphens: auto; gap: 0.75rem; overflow-wrap: break-word; }

.vc_kawy0-yz0t + .vc_kawy0-yz0t { margin-top: 0; }

.vc_kawy0-yz0t svg { color: #1E6B8F; flex: none; }

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

.vc_qi5-u9j4 { gap: 1.75rem 3.25rem; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 380px), 1fr)); }

.vc_qi5-tf { min-width: 0; }

.vc_qi5-tf p { margin-top: 0.75rem; }

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

.vc_qi5-7xx4 { border: 1px solid #CFD1D8; display: grid; gap: 1px; border-radius: 28px; background: #CFD1D8; grid-template-columns: repeat(2, minmax(0, 1fr)); overflow: hidden; }

.vc_qi5-e84 { flex-direction: column-reverse; background: #FDFDFD; padding: 1rem 1.25rem; display: flex; }

.vc_qi5-1nw { font-size: 23.5px; overflow-wrap: break-word; font-family: "Fira Code", monospace; color: #141519; hyphens: auto; font-weight: 700; }

.vc_qi5-4i { font-size: 12.5px; color: #525664; }

.vc_qi5-wmy { border: 1px solid #CFD1D8; list-style: none; background: #FDFDFD; border-radius: 28px; padding: 0; }

.vc_qi5-y29w { display: flex; border-bottom: 1px solid #CFD1D8; justify-content: space-between; gap: 0.25rem 1rem; padding: 0.75rem 1.25rem; flex-wrap: wrap; }

.vc_qi5-y29w + .vc_qi5-y29w { margin-top: 0; }

.vc_qi5-y29w:last-child { border-bottom: 0; }

.vc_qi5-fiwi { color: #141519; font-weight: 700; }

.vc_qi5-jw6 { font-family: "Fira Code", monospace; color: #525664; overflow-wrap: break-word; hyphens: auto; font-size: 13.5px; }

.vc_bexa9-boj6 { counter-reset: faq; border-top: 1.5px solid #141519; }

.vc_bexa9-lyv0 { border-bottom: 1px solid #CFD1D8; }

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

.vc_bexa9-ok8p::before { color: #1E6B8F; content: counter(faq, decimal-leading-zero); counter-increment: faq; font-size: 12.5px; font-family: "Fira Code", monospace; }

.vc_bexa9-ok8p:hover { color: #1E6B8F; }

.vc_bexa9-uj { transition: transform .24s; }

.vc_bexa9-lyv0[open] .vc_bexa9-uj { transform: rotate(45deg); }

.vc_bexa9-qjuk { padding: 0 0 1.25rem 2.75rem; max-width: 888px; }

.vc_bexa9-qjuk p + p { margin-top: 0.5rem; }

.vc_hoh-jww2 { gap: 1.5rem 2.25rem; justify-content: space-between; color: #F2F2F3; flex-wrap: wrap; display: flex; border-radius: 28px; padding: 1.75rem 1.25rem; align-items: center; background: #181920; }

.vc_hoh-d0xm { min-width: 0; max-width: 660px; }

.vc_hoh-07x { line-height: 1.12; font-size: clamp(1.456rem, 1.165rem + 1.2vw, 2.063rem); font-weight: 800; letter-spacing: -0.02em; color: #F2F2F3; }

.vc_hoh-bf31 { color: #F2F2F3; margin-top: 0.5rem; }

.vc_hoh-bf31 a { color: #F2F2F3; }

.vc_loi-hut9 { line-height: 1.15; font-weight: 800; max-width: 784px; font-size: clamp(1.335rem, 1.068rem + 1vw, 1.82rem); }

.vc_loi-c1 { margin-top: 1rem; column-gap: 2.75rem; columns: 2 340px; font-size: 14.5px; }

.vc_loi-c1 p + p { margin-top: 0.75rem; }

.vc_rir-7n { flex-wrap: wrap; list-style: none; font-size: 12.5px; gap: 0.25rem 0.5rem; color: #525664; margin-bottom: 1.25rem; display: flex; padding: 0; }

.vc_rir-7n li + li { margin-top: 0; }

.vc_rir-7n li + li::before { content: "/"; margin-right: 0.5rem; }

.vc_rir-s48 { color: #525664; }

.vc_rir-jsm { font-weight: 700; color: #141519; }

.vc_nuv { padding-block: 0.5rem 1.75rem; }

.vc_nuv-mmi { grid-template-columns: repeat(auto-fit, minmax(min(100%, 440px), 1fr)); display: grid; align-items: start; gap: 1.5rem 2.75rem; }

.vc_nuv-7a04 { min-width: 0; }

.vc_nuv-kj { font-size: 12.5px; color: #525664; font-family: "Fira Code", monospace; }

.vc_nuv-lam { margin-top: 0.5rem; line-height: 1.02; letter-spacing: -0.03em; font-size: clamp(2.184rem, 1.262rem + 3.4vw, 3.883rem); font-weight: 800; }

.vc_nuv-26 { max-width: 576px; margin-top: 1rem; font-size: 17.5px; }

.vc_nuv-hgbt { border: 1px solid #CFD1D8; border-radius: 28px; margin-top: 1.5rem; overflow: hidden; gap: 1px; grid-template-columns: repeat(auto-fit, minmax(min(45%, 140px), 1fr)); display: grid; background: #CFD1D8; }

.vc_nuv-6zl { padding: 0.75rem 1rem; background: #FDFDFD; min-width: 0; }

.vc_nuv-o65 { font-size: 11.5px; color: #525664; font-weight: 700; }

.vc_nuv-o6e9 { font-family: "Fira Code", monospace; margin-top: 2px; color: #141519; font-weight: 700; font-size: 16.5px; hyphens: auto; overflow-wrap: break-word; }

.vc_nuv-hdgg { margin-top: 1.5rem; }

.vc_nuv-7p { font-size: 12.5px; color: #525664; margin-top: 0.75rem; }

.vc_nuv-ztft { min-width: 0; }

.vc_wypen-ey { background: #181920; text-align: center; overflow: hidden; color: #F2F2F3; border-radius: 28px; padding: 1.75rem 1.25rem 0; }

.vc_wypen-ovzu { max-width: 844px; margin-inline: auto; }

.vc_wypen-12gy { font-family: "Fira Code", monospace; color: #F2F2F3; font-size: 12.5px; }

.vc_wypen-35dc { font-size: clamp(2.063rem, 1.262rem + 3.4vw, 4.005rem); letter-spacing: -0.03em; color: #F2F2F3; font-weight: 800; margin-top: 0.5rem; line-height: 1.02; }

.vc_wypen-jkj2 { font-size: 17.5px; color: #F2F2F3; margin-top: 0.75rem; }

.vc_wypen-d7 { margin-top: 1.5rem; justify-content: center; }

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

.vc_wypen-zp70 { border: 1px solid #F2F2F3; padding: 0.5rem 0.75rem; font-size: 13.5px; color: #F2F2F3; border-radius: 999px; }

.vc_wypen-zp70 + .vc_wypen-zp70 { margin-top: 0; }

.vc_wypen-zp70 strong { color: #F2F2F3; font-family: "Fira Code", monospace; }

.vc_wypen-qs1t { margin: 2rem auto 0; background-color: #E1E2E6; max-width: 992px; overflow: hidden; border-radius: 28px 28px 0 0; aspect-ratio: 16 / 10; }

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

.vc_mibeq { padding-bottom: 2.75rem; }

.vc_mibeq-f3 { border: 1px solid #CFD1D8; border-radius: 28px; background: #FDFDFD; }

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

.vc_mibeq-ari8 { transition: transform .24s; }

.vc_mibeq-f3[open] .vc_mibeq-ari8 { transform: rotate(45deg); }

.vc_mibeq-8abh { list-style: none; padding: 0 0.5rem 0.5rem; display: grid; margin: 0; }

.vc_mibeq-8abh li + li { margin-top: 0; }

.vc_mibeq-8o9t { color: #32343D; text-decoration: none; align-items: center; border-top: 1px solid #CFD1D8; display: flex; padding: 0 0.5rem; min-height: 44px; font-weight: 600; }

.vc_mibeq-8o9t:hover { color: #1E6B8F; }

.vc_wy5-he { gap: 1.75rem 3.25rem; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 340px), 1fr)); align-items: start; }

.vc_wy5-35c { max-width: 744px; font-size: 16.5px; min-width: 0; }

.vc_wy5-35c p { margin-top: 0.75rem; }

.vc_wy5-ow2y { padding: 1.5rem; border-radius: 28px; background: #E1E2E6; min-width: 0; }

.vc_wy5-8lby { font-size: 18.5px; font-weight: 600; }

.vc_wy5-088d { list-style: none; padding: 0; margin-top: 0.75rem; }

.vc_wy5-jqr { gap: 0.5rem; display: flex; }

.vc_wy5-jqr svg { margin-top: 2px; flex: none; color: #11742E; }

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

.vc_dum-s58 > li + li { margin-top: 0; }

.vc_dum-yyt { border: 1px solid #CFD1D8; border-radius: 28px; background-color: #181920; overflow: hidden; aspect-ratio: 16 / 10; }

.vc_dum-2urz { height: 100%; width: 100%; object-fit: contain; }

.vc_dum-6vg4 { margin-top: 0.5rem; font-size: 13.5px; }

.vc_nuceu-bbo { border: 1px solid #CFD1D8; background: #FDFDFD; border-radius: 28px; overflow-x: auto; }

.vc_nuceu-mk { min-width: 576px; font-size: 14.5px; }

.vc_nuceu-mk thead { background: #E1E2E6; }

.vc_nuceu-mk th, .vc_nuceu-mk td { padding: 0.5rem 1rem; vertical-align: middle; }

.vc_nuceu-mk thead th { color: #32343D; font-weight: 700; font-size: 12.5px; }

.vc_nuceu-mk tbody th, .vc_nuceu-mk tbody td { border-top: 1px solid #CFD1D8; }

.vc_nuceu-dyi { white-space: nowrap; font-family: "Fira Code", monospace; text-align: right; color: #141519; }

.vc_nuceu-2bt { color: #141519; display: flex; align-items: center; font-weight: 700; gap: 0.75rem; }

.vc_nuceu-s9qh { height: 40px; width: 40px; background: #E1E2E6; border-radius: 10px; overflow: hidden; flex: none; }

.vc_nuceu-s9qh img { width: 100%; height: 100%; object-fit: contain; }

.vc_nuceu-k7 { background: #E1E2E6; }

.vc_nuceu-k7 .vc_nuceu-s9qh { background: #FDFDFD; }

.vc_nuceu-m9xs { border-radius: 10px; font-weight: 700; padding: 2px 0.5rem; color: #FFFFFF; font-size: 10.5px; background: #237CA6; }

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

.vc_besoq-fez { border: 1px solid #CFD1D8; background: #FDFDFD; display: flex; border-radius: 28px; padding: 1.5rem; gap: 0.75rem; flex-direction: column; min-width: 0; }

.vc_besoq-m6rz { font-size: 19.5px; font-weight: 600; }

.vc_besoq-5itt { flex: 1; font-size: 14.5px; }

.vc_besoq-1o { flex-wrap: wrap; gap: 0.25rem; font-weight: 700; font-size: 12.5px; display: flex; align-items: center; }

.vc_besoq-1o svg { color: #525664; }

.vc_besoq-re { padding: 0.25rem 0.5rem; border-radius: 10px; background: #E1E2E6; color: #141519; }

.vc_besoq-7su { background: #237CA6; border-radius: 10px; padding: 0.25rem 0.5rem; color: #FFFFFF; }

.vc_vep-kh { grid-template-columns: repeat(auto-fit, minmax(min(100%, 400px), 1fr)); display: grid; gap: 2.25rem 2.75rem; }

.vc_vep-q8 { min-width: 0; }

.vc_vep-7h { font-weight: 800; font-size: clamp(1.456rem, 1.165rem + 1vw, 2.063rem); line-height: 1.12; letter-spacing: -0.02em; }

.vc_vep-skd5 { margin-top: 0.5rem; color: #525664; }

.vc_vep-wi { border: 1px solid #CFD1D8; background: #FDFDFD; border-radius: 28px; margin-top: 1rem; overflow-x: auto; }

.vc_vep-km { font-size: 14.5px; }

.vc_vep-km thead { background: #E1E2E6; }

.vc_vep-km th, .vc_vep-km td { padding: 0.75rem 1rem; }

.vc_vep-km thead th { font-size: 12.5px; }

.vc_vep-km tbody th, .vc_vep-km tbody td { border-top: 1px solid #CFD1D8; }

.vc_vep-km tbody th { font-weight: 600; }

.vc_vep-skm { font-family: "Fira Code", monospace; color: #141519; white-space: nowrap; text-align: right; }

.vc_vep-5y5 { border-radius: 999px; height: 4px; margin-top: 0.25rem; background: #E1E2E6; display: block; }

.vc_vep-sx9 { display: block; border-radius: 999px; background: #237CA6; height: 100%; }

.vc_vep-q5 { font-weight: 700; color: #11742E; }

.vc_vep-rg5 { color: #525664; }

.vc_wykay-gl { border: 1px solid #CFD1D8; border-radius: 28px; background-color: #181920; aspect-ratio: 16 / 9; position: relative; overflow: hidden; }

.vc_wykay-h75 { object-fit: cover; width: 100%; height: 100%; }

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

.vc_wykay-s02k { color: #181920; background: #F2F2F3; align-items: center; padding: 0 1.5rem; border-radius: 999px; display: inline-flex; font-size: 16.5px; transition: transform .24s; min-height: 56px; gap: 0.75rem; font-weight: 800; }

.vc_wykay-88:hover .vc_wykay-s02k { transform: scale(1.04); }

.vc_wykay-x4 { gap: 0.75rem 1.75rem; flex-wrap: wrap; display: flex; justify-content: space-between; margin-top: 1rem; align-items: center; }

.vc_wykay-lp6 { max-width: 660px; font-size: 14.5px; }

.vc_loj-gpv { line-height: 1.7; max-width: 784px; font-size: 16.5px; }

.vc_loj-s0du { font-size: clamp(1.578rem, 1.165rem + 1.6vw, 2.427rem); margin-bottom: 1rem; letter-spacing: -0.02em; font-weight: 800; line-height: 1.1; }

.vc_loj-gpv p + p { margin-top: 0.75rem; }

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

.vc_bed-rhm { min-width: 0; padding: 1rem 1.25rem; border-radius: 16px; background: #FDFDFD; }

.vc_bed-m5cm { font-weight: 700; font-family: "Public Sans", sans-serif; font-size: 15.5px; }

.vc_bed-6p5o { margin-top: 0.25rem; font-size: 13.5px; }

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

.vc_rinux-d40 { transform: translateY(0); }

.vc_rinux-hoqm { overflow: hidden; min-width: 0; text-overflow: ellipsis; font-weight: 700; color: #141519; white-space: nowrap; }

.vc_rinux .vc_hon { flex: none; min-height: 44px; }

@media (min-width: 641px) {
  .vc_hox { padding-inline: 1.5rem; }
  .vc_gu3-j4i0 { padding: 2.5rem 2.25rem; }
  .vc_gu3-7a41 { padding: 1.5rem 1.75rem; }
  .vc_rihoh-95u { padding: 2rem; }
  .vc_kawy0-60a2, .vc_bed-nvc { padding: 2rem; }
  .vc_hoh-jww2 { padding: 2.25rem; }
  .vc_wypen-ey { padding: 2.5rem 2.25rem 0; }
}

@media (min-width: 974px) {
  .vc_hox { padding-inline: 2.25rem; }
  main > section { padding-block: 0 5.25rem; }
  .vc_mi0 { padding: 0.75rem 1.5rem; }
  .vc_mi0-m5f { padding-left: 0.75rem; gap: 1rem; grid-template-columns: auto minmax(0, 1fr) auto auto; grid-template-areas: "logo nav tools actions"; }
  .vc_mi0-q98l { display: none; }
  .vc_mi0-reo { justify-content: center; display: flex; flex-wrap: wrap; border-top: 0; padding-top: 0; gap: 2px; }
  .vc_mi0-4qhl { font-size: 13.5px; min-height: 40px; }
  .vc_mi0-wu { display: flex; }
  .vc_mi0-wu .vc_hon { min-height: 42px; padding: 0 1rem; }
  .vc_gu3-j4i0 { padding: 3.75rem; }
  .vc_nuv { padding-block: 1rem 2.75rem; }
  .vc_mibeq { padding-bottom: 4.25rem; }
  .vc_mibeq-f3[open] .vc_mibeq-8abh, .vc_mibeq-8abh { display: flex; flex-wrap: wrap; padding: 0 0.5rem 0.5rem; gap: 0.5rem; }
  .vc_mibeq-8o9t { font-weight: 700; color: #141519; min-height: 36px; border-radius: 16px; background: #E1E2E6; border-top: 0; font-size: 13.5px; padding: 0 0.75rem; }
  .vc_mibeq-8o9t:hover { background: #237CA6; color: #FFFFFF; }
  .vc_rihoh-95u { padding: 2.5rem; }
  .vc_kawy0-60a2, .vc_bed-nvc { padding: 2.5rem; }
  .vc_hoh-jww2 { padding: 2.75rem; }
  .vc_wypen-ey { padding: 3.25rem 3.25rem 0; }
  .vc_guqiw { padding-block: 4.25rem 1.75rem; }
  .vc_rinux { display: none; }
}