@-webkit-keyframes mui-auto-fill { 
  0% { display: block; }
}
@keyframes mui-auto-fill { 
  0% { display: block; }
}
@-webkit-keyframes mui-auto-fill-cancel { 
  0% { display: block; }
}
@keyframes mui-auto-fill-cancel { 
  0% { display: block; }
}
.css-xbwqot { height: 100%; width: 100%; display: flex; -webkit-box-align: center; align-items: center; flex-direction: column; background-color: rgb(244, 243, 243); }
.css-dvkrcu { display: flex; z-index: 9999; flex-direction: row; align-items: flex-end; -webkit-box-pack: justify; justify-content: space-between; box-shadow: unset; background-color: rgb(255, 255, 255); height: 3rem; padding: 4rem 3rem 2rem; }
@media (max-width: 1000px) {
  .css-dvkrcu { padding-left: 1rem; }
}
.css-gw4r52 { width: 100%; box-sizing: border-box; flex-shrink: 0; position: sticky; top: 0px; left: auto; right: 0px; --AppBar-background: #1976d2; --AppBar-color: #fff; color: var(--AppBar-color); display: flex; z-index: 9999; flex-direction: row; align-items: flex-end; -webkit-box-pack: justify; justify-content: space-between; box-shadow: unset; background-color: rgb(255, 255, 255); height: 3rem; padding: 4rem 3rem 2rem; }
@media (max-width: 1000px) {
  .css-gw4r52 { padding-left: 1rem; }
}
.css-1qkenwb { transition: box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1); background-image: var(--Paper-overlay); width: 100%; box-sizing: border-box; flex-shrink: 0; position: sticky; top: 0px; left: auto; right: 0px; --AppBar-background: #1976d2; --AppBar-color: #fff; color: var(--AppBar-color); display: flex; z-index: 9999; flex-direction: row; align-items: flex-end; -webkit-box-pack: justify; justify-content: space-between; box-shadow: unset; background-color: rgb(255, 255, 255); height: 3rem; padding: 4rem 3rem 2rem; }
@media (max-width: 1000px) {
  .css-1qkenwb { padding-left: 1rem; }
}
.css-lyrq22 { position: absolute; top: 0px; left: 0px; width: 1px; height: 1px; opacity: 0; pointer-events: none; }
.css-1v334ad { outline: none; position: absolute; z-index: 1000; top: 10px; left: 10px; transform: translate(-200%, -200%); transition: transform 0.3s ease-in-out; padding: 1rem; cursor: pointer; }
.css-1v334ad:focus-visible::after { content: ""; position: absolute; border-radius: 12px; border: 3px solid rgb(0, 0, 0); box-shadow: rgb(181, 209, 254) 0px 0px 0px 4px; transition: opacity 0.3s, transform 0.3s; opacity: 1; transform: scale(1); pointer-events: none; z-index: 1; }
.css-1v334ad.Mui-focused::after { content: ""; position: absolute; border-radius: 12px; border: 3px solid rgb(0, 0, 0); box-shadow: rgb(181, 209, 254) 0px 0px 0px 4px; transition: opacity 0.3s, transform 0.3s; opacity: 1; transform: scale(1); pointer-events: none; z-index: 1; }
.css-1v334ad.Mui-focusVisible::after { content: ""; position: absolute; border-radius: 12px; border: 3px solid rgb(0, 0, 0); box-shadow: rgb(181, 209, 254) 0px 0px 0px 4px; transition: opacity 0.3s, transform 0.3s; opacity: 1; transform: scale(1); pointer-events: none; z-index: 1; }
.css-1v334ad::after { content: ""; position: absolute; inset: -6px; border-radius: 12px; opacity: 0; transform: scale(0.9); transition: opacity 0.3s, transform 0.3s; z-index: 1; }
.css-1xkeiyj { font-family: Manrope; font-weight: 440; color: rgb(18, 26, 80); line-height: 1.4; letter-spacing: 0.4px; font-size: 1rem; padding: 0.5rem; }
.css-1mcn6si { display: flex; flex-direction: row; -webkit-box-align: center; align-items: center; }
.css-y5yp7p { cursor: pointer; margin-left: 0px; transition: margin-left 0.3s ease-in-out; outline: none; position: relative; z-index: 100; }
.css-y5yp7p:focus-visible::after { content: ""; position: absolute; border-radius: 12px; border: 3px solid rgb(0, 0, 0); box-shadow: rgb(181, 209, 254) 0px 0px 0px 4px; transition: opacity 0.3s, transform 0.3s; opacity: 1; transform: scale(1); pointer-events: none; z-index: 1; }
.css-y5yp7p.Mui-focused::after { content: ""; position: absolute; border-radius: 12px; border: 3px solid rgb(0, 0, 0); box-shadow: rgb(181, 209, 254) 0px 0px 0px 4px; transition: opacity 0.3s, transform 0.3s; opacity: 1; transform: scale(1); pointer-events: none; z-index: 1; }
.css-y5yp7p.Mui-focusVisible::after { content: ""; position: absolute; border-radius: 12px; border: 3px solid rgb(0, 0, 0); box-shadow: rgb(181, 209, 254) 0px 0px 0px 4px; transition: opacity 0.3s, transform 0.3s; opacity: 1; transform: scale(1); pointer-events: none; z-index: 1; }
.css-y5yp7p::after { content: ""; position: absolute; inset: -6px; border-radius: 12px; opacity: 0; transform: scale(0.9); transition: opacity 0.3s, transform 0.3s; z-index: 1; }
.css-tkvspy { user-select: none; height: 1em; display: inline-block; flex-shrink: 0; transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1); fill: currentcolor; font-size: 1.5rem; width: unset; z-index: 999; }
@media (max-width: 1000px) {
  .css-tkvspy { width: 7rem; }
}
.css-nqth4r { display: flex; flex-flow: wrap; -webkit-box-align: center; align-items: center; justify-content: space-around; width: 45rem; margin-left: 2rem; }
@media (max-width: 1000px) {
  .css-nqth4r { display: none; }
}
.css-1bfwlnb { font-family: Manrope; font-weight: 440; line-height: 1.4; letter-spacing: 0.4px; font-size: 0.95rem; cursor: pointer; color: rgb(18, 26, 80); outline: none; position: relative; z-index: 100; }
.css-1bfwlnb:hover { transform: scale(1.02); font-weight: 700; color: rgb(45, 86, 255); }
.css-1bfwlnb:focus-visible::after { content: ""; position: absolute; border-radius: 12px; border: 3px solid rgb(0, 0, 0); box-shadow: rgb(181, 209, 254) 0px 0px 0px 4px; transition: opacity 0.3s, transform 0.3s; opacity: 1; transform: scale(1); pointer-events: none; z-index: 1; }
.css-1bfwlnb.Mui-focused::after { content: ""; position: absolute; border-radius: 12px; border: 3px solid rgb(0, 0, 0); box-shadow: rgb(181, 209, 254) 0px 0px 0px 4px; transition: opacity 0.3s, transform 0.3s; opacity: 1; transform: scale(1); pointer-events: none; z-index: 1; }
.css-1bfwlnb.Mui-focusVisible::after { content: ""; position: absolute; border-radius: 12px; border: 3px solid rgb(0, 0, 0); box-shadow: rgb(181, 209, 254) 0px 0px 0px 4px; transition: opacity 0.3s, transform 0.3s; opacity: 1; transform: scale(1); pointer-events: none; z-index: 1; }
.css-1bfwlnb::after { content: ""; position: absolute; inset: -6px; border-radius: 12px; opacity: 0; transform: scale(0.9); transition: opacity 0.3s, transform 0.3s; z-index: 1; }
.css-7morp6 { font-family: Manrope; line-height: 1.4; letter-spacing: 0.4px; font-size: 0.95rem; cursor: pointer; color: rgb(18, 26, 80); font-weight: 700; outline: none; position: relative; z-index: 100; }
.css-7morp6:hover { transform: scale(1.02); font-weight: 700; color: rgb(45, 86, 255); }
.css-7morp6:focus-visible::after { content: ""; position: absolute; border-radius: 12px; border: 3px solid rgb(0, 0, 0); box-shadow: rgb(181, 209, 254) 0px 0px 0px 4px; transition: opacity 0.3s, transform 0.3s; opacity: 1; transform: scale(1); pointer-events: none; z-index: 1; }
.css-7morp6.Mui-focused::after { content: ""; position: absolute; border-radius: 12px; border: 3px solid rgb(0, 0, 0); box-shadow: rgb(181, 209, 254) 0px 0px 0px 4px; transition: opacity 0.3s, transform 0.3s; opacity: 1; transform: scale(1); pointer-events: none; z-index: 1; }
.css-7morp6.Mui-focusVisible::after { content: ""; position: absolute; border-radius: 12px; border: 3px solid rgb(0, 0, 0); box-shadow: rgb(181, 209, 254) 0px 0px 0px 4px; transition: opacity 0.3s, transform 0.3s; opacity: 1; transform: scale(1); pointer-events: none; z-index: 1; }
.css-7morp6::after { content: ""; position: absolute; inset: -6px; border-radius: 12px; opacity: 0; transform: scale(0.9); transition: opacity 0.3s, transform 0.3s; z-index: 1; }
.css-1ur4kp2 { display: flex; flex-direction: row; -webkit-box-align: center; align-items: center; }
@media (max-width: 1000px) {
  .css-1ur4kp2 { flex-direction: row-reverse; -webkit-box-pack: justify; justify-content: space-between; width: 55%; }
}
.css-1bo93b5 { text-align: center; flex: 0 0 auto; font-size: 1.5rem; border-radius: 50%; color: rgba(0, 0, 0, 0.54); transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1); --IconButton-hoverBg: rgba(0, 0, 0, 0.04); padding: 0px; outline: none; position: relative; z-index: 100; }
.css-1bo93b5:hover { background-color: var(--IconButton-hoverBg); }
@media (hover: none) {
  .css-1bo93b5:hover { background-color: transparent; }
}
.css-1bo93b5.Mui-disabled { background-color: transparent; color: rgba(0, 0, 0, 0.26); }
.css-1bo93b5.MuiIconButton-loading { color: transparent; }
.css-1bo93b5:focus-visible::after { content: ""; position: absolute; border-radius: 12px; border: 3px solid rgb(0, 0, 0); box-shadow: rgb(181, 209, 254) 0px 0px 0px 4px; transition: opacity 0.3s, transform 0.3s; opacity: 1; transform: scale(1); pointer-events: none; z-index: 1; }
.css-1bo93b5.Mui-focused::after { content: ""; position: absolute; border-radius: 12px; border: 3px solid rgb(0, 0, 0); box-shadow: rgb(181, 209, 254) 0px 0px 0px 4px; transition: opacity 0.3s, transform 0.3s; opacity: 1; transform: scale(1); pointer-events: none; z-index: 1; }
.css-1bo93b5.Mui-focusVisible::after { content: ""; position: absolute; border-radius: 12px; border: 3px solid rgb(0, 0, 0); box-shadow: rgb(181, 209, 254) 0px 0px 0px 4px; transition: opacity 0.3s, transform 0.3s; opacity: 1; transform: scale(1); pointer-events: none; z-index: 1; }
.css-1bo93b5::after { content: ""; position: absolute; inset: -6px; border-radius: 12px; opacity: 0; transform: scale(0.9); transition: opacity 0.3s, transform 0.3s; z-index: 1; }
.css-11lj904 { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; box-sizing: border-box; -webkit-tap-highlight-color: transparent; background-color: transparent; border: 0px; margin: 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; text-align: center; flex: 0 0 auto; font-size: 1.5rem; border-radius: 50%; color: rgba(0, 0, 0, 0.54); transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1); --IconButton-hoverBg: rgba(0, 0, 0, 0.04); padding: 0px; outline: none; position: relative; z-index: 100; }
.css-11lj904.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-11lj904 { print-color-adjust: exact; }
}
.css-11lj904:hover { background-color: var(--IconButton-hoverBg); }
@media (hover: none) {
  .css-11lj904:hover { background-color: transparent; }
}
.css-11lj904.Mui-disabled { background-color: transparent; color: rgba(0, 0, 0, 0.26); }
.css-11lj904.MuiIconButton-loading { color: transparent; }
.css-11lj904:focus-visible::after { content: ""; position: absolute; border-radius: 12px; border: 3px solid rgb(0, 0, 0); box-shadow: rgb(181, 209, 254) 0px 0px 0px 4px; transition: opacity 0.3s, transform 0.3s; opacity: 1; transform: scale(1); pointer-events: none; z-index: 1; }
.css-11lj904.Mui-focused::after { content: ""; position: absolute; border-radius: 12px; border: 3px solid rgb(0, 0, 0); box-shadow: rgb(181, 209, 254) 0px 0px 0px 4px; transition: opacity 0.3s, transform 0.3s; opacity: 1; transform: scale(1); pointer-events: none; z-index: 1; }
.css-11lj904.Mui-focusVisible::after { content: ""; position: absolute; border-radius: 12px; border: 3px solid rgb(0, 0, 0); box-shadow: rgb(181, 209, 254) 0px 0px 0px 4px; transition: opacity 0.3s, transform 0.3s; opacity: 1; transform: scale(1); pointer-events: none; z-index: 1; }
.css-11lj904::after { content: ""; position: absolute; inset: -6px; border-radius: 12px; opacity: 0; transform: scale(0.9); transition: opacity 0.3s, transform 0.3s; z-index: 1; }
.css-8r4oaq { position: relative; display: inline-flex; vertical-align: middle; flex-shrink: 0; }
.css-8r4oaq .MuiBadge-badge { background-color: rgb(45, 86, 255); }
.css-zfqmfy { user-select: none; width: 1em; height: 1em; display: inline-block; flex-shrink: 0; transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1); fill: currentcolor; font-size: 1.8rem; color: rgb(45, 86, 255); }
.css-p2pxge { display: flex; flex-flow: wrap; -webkit-box-pack: center; place-content: center; -webkit-box-align: center; align-items: center; position: absolute; box-sizing: border-box; font-family: Roboto, Helvetica, Arial, sans-serif; font-weight: 500; font-size: 0.75rem; min-width: 20px; line-height: 1; padding: 0px 6px; height: 20px; border-radius: 10px; z-index: 1; background-color: rgb(25, 118, 210); color: rgb(255, 255, 255); top: 0px; right: 0px; transform: scale(1) translate(50%, -50%); transform-origin: 100% 0%; transition: transform 195ms cubic-bezier(0.4, 0, 0.2, 1); }
.css-p2pxge.MuiBadge-invisible { transform: scale(0) translate(50%, -50%); }
.css-xnp9xg { outline: none; position: relative; z-index: 100; font-family: Manrope; font-weight: 700; color: rgb(255, 255, 255); line-height: 1.4; letter-spacing: 0.48px; font-size: 1rem; overflow-wrap: break-word; border-radius: 2rem; padding: 0.8rem 1.2rem; height: 3rem; background-color: rgb(45, 86, 255); text-transform: none; margin-left: 1rem; width: auto; }
.css-xnp9xg:focus-visible::after { content: ""; position: absolute; border-radius: inherit; border: 3px solid rgb(0, 0, 0); box-shadow: rgb(181, 209, 254) 0px 0px 0px 4px; transition: opacity 0.3s, transform 0.3s; opacity: 1; transform: scale(1); pointer-events: none; z-index: 1; }
.css-xnp9xg.Mui-focused::after { content: ""; position: absolute; border-radius: inherit; border: 3px solid rgb(0, 0, 0); box-shadow: rgb(181, 209, 254) 0px 0px 0px 4px; transition: opacity 0.3s, transform 0.3s; opacity: 1; transform: scale(1); pointer-events: none; z-index: 1; }
.css-xnp9xg.Mui-focusVisible::after { content: ""; position: absolute; border-radius: inherit; border: 3px solid rgb(0, 0, 0); box-shadow: rgb(181, 209, 254) 0px 0px 0px 4px; transition: opacity 0.3s, transform 0.3s; opacity: 1; transform: scale(1); pointer-events: none; z-index: 1; }
.css-xnp9xg::after { content: ""; position: absolute; inset: 2px; border-radius: inherit; opacity: 0; transform: scale(0.9); transition: opacity 0.3s, transform 0.3s; z-index: 1; }
.css-xnp9xg:hover { color: rgb(18, 26, 80); border: 0.1rem solid rgb(18, 26, 80); background-color: transparent; }
@media (max-width: 1000px) {
  .css-xnp9xg { width: 7rem; height: 2.5rem; font-family: Manrope; font-weight: 440; color: rgb(255, 255, 255); line-height: 1.4; letter-spacing: 0.4px; font-size: 1rem; padding: 0.2rem; }
}
@media (max-width: 1000px) {
  .css-xnp9xg { margin: 0px; width: 8rem; }
}
.css-k1r0gs { min-width: 64px; border: 0px; --variant-textColor: #1976d2; --variant-outlinedColor: #1976d2; --variant-outlinedBorder: rgba(25, 118, 210, 0.5); --variant-containedColor: #fff; --variant-containedBg: #1976d2; transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1), box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1), border-color 250ms cubic-bezier(0.4, 0, 0.2, 1); outline: none; position: relative; z-index: 100; font-family: Manrope; font-weight: 700; color: rgb(255, 255, 255); line-height: 1.4; letter-spacing: 0.48px; font-size: 1rem; overflow-wrap: break-word; border-radius: 2rem; padding: 0.8rem 1.2rem; height: 3rem; background-color: rgb(45, 86, 255); text-transform: none; margin-left: 1rem; width: auto; }
.css-k1r0gs:hover { text-decoration: none; }
.css-k1r0gs.Mui-disabled { color: rgba(0, 0, 0, 0.26); }
@media (hover: hover) {
  .css-k1r0gs:hover { --variant-containedBg: #1565c0; --variant-textBg: rgba(25, 118, 210, 0.04); --variant-outlinedBorder: #1976d2; --variant-outlinedBg: rgba(25, 118, 210, 0.04); }
}
.css-k1r0gs.MuiButton-loading { color: transparent; }
.css-k1r0gs:focus-visible::after { content: ""; position: absolute; border-radius: inherit; border: 3px solid rgb(0, 0, 0); box-shadow: rgb(181, 209, 254) 0px 0px 0px 4px; transition: opacity 0.3s, transform 0.3s; opacity: 1; transform: scale(1); pointer-events: none; z-index: 1; }
.css-k1r0gs.Mui-focused::after { content: ""; position: absolute; border-radius: inherit; border: 3px solid rgb(0, 0, 0); box-shadow: rgb(181, 209, 254) 0px 0px 0px 4px; transition: opacity 0.3s, transform 0.3s; opacity: 1; transform: scale(1); pointer-events: none; z-index: 1; }
.css-k1r0gs.Mui-focusVisible::after { content: ""; position: absolute; border-radius: inherit; border: 3px solid rgb(0, 0, 0); box-shadow: rgb(181, 209, 254) 0px 0px 0px 4px; transition: opacity 0.3s, transform 0.3s; opacity: 1; transform: scale(1); pointer-events: none; z-index: 1; }
.css-k1r0gs::after { content: ""; position: absolute; inset: 2px; border-radius: inherit; opacity: 0; transform: scale(0.9); transition: opacity 0.3s, transform 0.3s; z-index: 1; }
.css-k1r0gs:hover { color: rgb(18, 26, 80); border: 0.1rem solid rgb(18, 26, 80); background-color: transparent; }
@media (max-width: 1000px) {
  .css-k1r0gs { width: 7rem; height: 2.5rem; font-family: Manrope; font-weight: 440; color: rgb(255, 255, 255); line-height: 1.4; letter-spacing: 0.4px; font-size: 1rem; padding: 0.2rem; }
}
@media (max-width: 1000px) {
  .css-k1r0gs { margin: 0px; width: 8rem; }
}
.css-rhgj1z { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; box-sizing: border-box; -webkit-tap-highlight-color: transparent; margin: 0px 0px 0px 1rem; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; min-width: 64px; border: 0px; --variant-textColor: #1976d2; --variant-outlinedColor: #1976d2; --variant-outlinedBorder: rgba(25, 118, 210, 0.5); --variant-containedColor: #fff; --variant-containedBg: #1976d2; transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1), box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1), border-color 250ms cubic-bezier(0.4, 0, 0.2, 1); outline: none; position: relative; z-index: 100; font-family: Manrope; font-weight: 700; color: rgb(255, 255, 255); line-height: 1.4; letter-spacing: 0.48px; font-size: 1rem; overflow-wrap: break-word; border-radius: 2rem; padding: 0.8rem 1.2rem; height: 3rem; background-color: rgb(45, 86, 255); text-transform: none; width: auto; }
.css-rhgj1z.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-rhgj1z { print-color-adjust: exact; }
}
.css-rhgj1z:hover { text-decoration: none; }
.css-rhgj1z.Mui-disabled { color: rgba(0, 0, 0, 0.26); }
@media (hover: hover) {
  .css-rhgj1z:hover { --variant-containedBg: #1565c0; --variant-textBg: rgba(25, 118, 210, 0.04); --variant-outlinedBorder: #1976d2; --variant-outlinedBg: rgba(25, 118, 210, 0.04); }
}
.css-rhgj1z.MuiButton-loading { color: transparent; }
.css-rhgj1z:focus-visible::after { content: ""; position: absolute; border-radius: inherit; border: 3px solid rgb(0, 0, 0); box-shadow: rgb(181, 209, 254) 0px 0px 0px 4px; transition: opacity 0.3s, transform 0.3s; opacity: 1; transform: scale(1); pointer-events: none; z-index: 1; }
.css-rhgj1z.Mui-focused::after { content: ""; position: absolute; border-radius: inherit; border: 3px solid rgb(0, 0, 0); box-shadow: rgb(181, 209, 254) 0px 0px 0px 4px; transition: opacity 0.3s, transform 0.3s; opacity: 1; transform: scale(1); pointer-events: none; z-index: 1; }
.css-rhgj1z.Mui-focusVisible::after { content: ""; position: absolute; border-radius: inherit; border: 3px solid rgb(0, 0, 0); box-shadow: rgb(181, 209, 254) 0px 0px 0px 4px; transition: opacity 0.3s, transform 0.3s; opacity: 1; transform: scale(1); pointer-events: none; z-index: 1; }
.css-rhgj1z::after { content: ""; position: absolute; inset: 2px; border-radius: inherit; opacity: 0; transform: scale(0.9); transition: opacity 0.3s, transform 0.3s; z-index: 1; }
.css-rhgj1z:hover { color: rgb(18, 26, 80); border: 0.1rem solid rgb(18, 26, 80); background-color: transparent; }
@media (max-width: 1000px) {
  .css-rhgj1z { width: 7rem; height: 2.5rem; font-family: Manrope; font-weight: 440; color: rgb(255, 255, 255); line-height: 1.4; letter-spacing: 0.4px; font-size: 1rem; padding: 0.2rem; }
}
@media (max-width: 1000px) {
  .css-rhgj1z { margin: 0px; width: 8rem; }
}
.css-yybf18 { display: flex; flex-direction: row; -webkit-box-align: center; align-items: center; margin-left: 0.5rem; }
.css-1w6xlxb { width: 100%; display: flex; -webkit-box-align: center; align-items: center; flex-direction: column; }
.css-1w6xlxb:focus { outline: none; }
.css-jbjijs { display: flex; flex-direction: column; background-color: rgb(255, 255, 255); }
@media (max-width: 1000px) {
  .css-jbjijs { width: 100%; }
}
.css-iol543 { padding: 2rem 13rem; background-color: rgb(228, 238, 255); }
@media (max-width: 1000px) {
  .css-iol543 { width: 100%; padding: 2rem 1rem; }
}
.css-1oambjp { padding: 0px 1rem 1rem 0px; font-family: Manrope; font-weight: 280; color: rgb(18, 26, 80); line-height: 1.1; letter-spacing: 0.4px; font-size: 2.2rem; text-transform: none; }
.css-cifsdj { margin: 0px; padding: 0px 1rem 1rem 0px; font-family: Manrope; font-weight: 280; color: rgb(18, 26, 80); line-height: 1.1; letter-spacing: 0.4px; font-size: 2.2rem; text-transform: none; }
.css-3hlenb { padding: 2rem 13rem; }
@media (max-width: 1000px) {
  .css-3hlenb { width: 100%; padding: 2rem 1rem; }
}
.css-1cbjryo { font-family: Manrope; font-weight: 440; color: rgb(18, 26, 80); line-height: 1.4; letter-spacing: 0.4px; font-size: 1rem; }
.css-9sfh9l { width: 100%; border-width: 0.05rem; margin: 0.5rem 0px; border-color: rgb(181, 209, 254) !important; }
.css-7iwron { flex-shrink: 0; border-style: solid; width: 100%; border-width: 0.05rem; margin: 0.5rem 0px; border-color: rgb(181, 209, 254) !important; }
.css-1wduhak { list-style: none; margin: 0px; padding: 8px 0px; position: relative; }
.css-1fgi1i8 { -webkit-box-pack: start; justify-content: flex-start; -webkit-box-align: center; align-items: center; position: relative; text-decoration: none; width: 100%; box-sizing: border-box; text-align: left; padding: 8px 16px 8px 0px; display: flex; }
.css-kjjpjk { user-select: none; width: 1em; height: 1em; display: inline-block; flex-shrink: 0; transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1); fill: currentcolor; font-size: 0.8rem; margin-right: 1rem; color: rgb(45, 86, 255); }
.css-1mybac1 { margin-bottom: 2rem; }
.css-j7qwjs { display: flex; flex-direction: column; }
.css-q9gyaw { list-style: none; margin: 0px; padding: 0px 0px 8px; position: relative; }
.css-mpnbem { box-sizing: border-box; list-style: none; font-family: Manrope; font-weight: 700; color: rgb(18, 26, 80); line-height: 1.4; letter-spacing: 0.4px; font-size: 1rem; padding: 1rem 0px 0.5rem; }
.css-shgibw { -webkit-box-pack: start; justify-content: flex-start; -webkit-box-align: center; align-items: center; position: relative; text-decoration: none; width: 100%; box-sizing: border-box; text-align: left; padding-bottom: 8px; display: block; padding-left: 0px; padding-top: 0px; }
.css-1csu9dn { list-style: none; margin: 0px; padding: 8px 0px 8px 1rem; position: relative; }
.css-ekemyo { user-select: none; width: 1em; height: 1em; display: inline-block; flex-shrink: 0; transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1); fill: currentcolor; font-size: 0.8rem; margin-right: 1rem; color: rgb(181, 209, 254); }
.css-1xm3tcf { display: flex; flex-direction: column; padding: 2rem 0px; -webkit-box-align: center; align-items: center; }
@media (max-width: 1000px) {
  .css-1xm3tcf { padding-bottom: 0px; }
}
.css-bdoqlh { display: flex; flex-direction: column; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; margin: 1.5rem 0px; text-align: center; }
.css-ty5aku { padding: 0px 1rem 1rem 0px; font-family: Manrope; font-weight: 280; color: rgb(18, 26, 80); line-height: 1.1; letter-spacing: 0.4px; font-size: 1.4rem; text-transform: none; }
.css-1yy5j33 { margin: 0px; padding: 0px 1rem 1rem 0px; font-family: Manrope; font-weight: 280; color: rgb(18, 26, 80); line-height: 1.1; letter-spacing: 0.4px; font-size: 1.4rem; text-transform: none; }
.css-1s1uy71 { padding: 2rem 13rem; flex-direction: column; }
@media (max-width: 1000px) {
  .css-1s1uy71 { width: 100%; padding: 2rem 1rem; }
}
.css-qva4qh { padding: 2rem 13rem; flex-direction: column; }
@media (max-width: 1000px) {
  .css-qva4qh { width: 100%; padding: 2rem 1rem; }
}
@media (max-width: 1000px) {
  .css-qva4qh { padding-top: 0px; }
}
.css-nn5i4k { display: flex; flex-direction: column; padding-top: 2rem; }
.css-ky8zaf { display: flex; flex-direction: column; margin: 2rem 0px; }
.css-5wd927 { user-select: none; width: 1em; height: 1em; display: inline-block; flex-shrink: 0; transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1); fill: currentcolor; font-size: 0.8rem; margin-right: 1rem; color: rgb(45, 86, 255); align-self: flex-start; margin-top: 0.35rem; }
.css-m5yinw { font-family: Manrope; font-weight: 700; color: rgb(18, 26, 80); line-height: 1.4; letter-spacing: 0.4px; font-size: 1rem; margin-top: 1rem; }
.css-1w7omk1 { width: 100%; border-width: 0.05rem; margin: 3rem 0px 0.5rem; border-color: rgb(181, 209, 254) !important; }
.css-shqen8 { flex-shrink: 0; border-style: solid; width: 100%; border-width: 0.05rem; margin: 3rem 0px 0.5rem; border-color: rgb(181, 209, 254) !important; }
.css-nbuaah { display: flex; flex-direction: row; align-items: flex-start; font-family: Manrope; font-weight: 440; color: rgb(18, 26, 80); line-height: 1.4; letter-spacing: 0.4px; font-size: 0.8rem; width: 45rem; }
@media (max-width: 1000px) {
  .css-nbuaah { width: 100%; }
}
.css-wo9ahc { display: flex; flex-direction: column; align-items: flex-start; font-family: Manrope; font-weight: 440; color: rgb(18, 26, 80); line-height: 1.4; letter-spacing: 0.4px; font-size: 1rem; }
.css-4zk91x { display: flex; -webkit-box-pack: start; justify-content: flex-start; -webkit-box-align: center; position: relative; text-decoration: none; width: 100%; box-sizing: border-box; text-align: left; align-items: flex-start; padding: 0px 0px 0.2rem; }
.css-9u48bm { margin-right: 0.5rem; }
.css-1j35oi1 { width: 100%; border-width: 0.05rem; margin: 0.5rem 0px -2rem; border-color: rgb(181, 209, 254) !important; }
.css-1n4d5ev { flex-shrink: 0; border-style: solid; width: 100%; border-width: 0.05rem; margin: 0.5rem 0px -2rem; border-color: rgb(181, 209, 254) !important; }
.css-1rtc8nm { background-color: rgb(255, 255, 255); width: 100vw; height: 29rem; display: flex; flex-direction: row; -webkit-box-pack: justify; justify-content: space-between; padding: 5rem 0px; margin-left: -1rem; }
@media (max-width: 1000px) {
  .css-1rtc8nm { flex-direction: column-reverse; height: auto; padding: 3rem 3rem 10rem; margin-left: 0px; }
}
.css-cm1w70 { display: flex; flex-direction: column; margin-left: 14rem; }
@media (max-width: 1000px) {
  .css-cm1w70 { margin-left: 0px; }
}
.css-tjfr46 { user-select: none; display: inline-block; flex-shrink: 0; transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1); fill: currentcolor; font-size: 1.5rem; height: 30px; width: 148px; }
.css-1abz9cf { display: flex; flex-direction: row; -webkit-box-pack: justify; justify-content: space-between; margin-right: 5rem; }
@media (max-width: 1000px) {
  .css-1abz9cf { display: grid; grid-template-columns: repeat(2, 1fr); grid-template-rows: repeat(2, auto); grid-auto-flow: column; margin-right: 0rem; }
}
.css-5703ne { margin-right: 2.5rem; width: 7rem; }
.css-9uxvqv { font-family: Manrope; font-weight: 700; color: rgb(18, 26, 80); line-height: 1.1; letter-spacing: 0.4px; font-size: 1.1rem; margin: 2rem 0px; }
@media (max-width: 1000px) {
  .css-9uxvqv { margin-bottom: 1rem; }
}
.css-167zx0i { font-family: Manrope; font-weight: 700; color: rgb(18, 26, 80); line-height: 1.1; letter-spacing: 0.4px; font-size: 1.1rem; margin: 2rem 0px; }
@media (max-width: 1000px) {
  .css-167zx0i { margin-bottom: 1rem; }
}
.css-1km0bek { display: flex; flex-direction: column; }
.css-xc7v8h { text-decoration: none; outline: none; position: relative; z-index: 100; font-family: Manrope; font-weight: 440; color: rgb(18, 26, 80); line-height: 1.4; letter-spacing: 0.4px; font-size: 0.85rem; cursor: pointer; width: fit-content; margin-bottom: 0.31rem; }
.css-xc7v8h:focus-visible::after { content: ""; position: absolute; border-radius: 12px; border: 3px solid rgb(0, 0, 0); box-shadow: rgb(181, 209, 254) 0px 0px 0px 4px; transition: opacity 0.3s, transform 0.3s; opacity: 1; transform: scale(1); pointer-events: none; z-index: 1; }
.css-xc7v8h.Mui-focused::after { content: ""; position: absolute; border-radius: 12px; border: 3px solid rgb(0, 0, 0); box-shadow: rgb(181, 209, 254) 0px 0px 0px 4px; transition: opacity 0.3s, transform 0.3s; opacity: 1; transform: scale(1); pointer-events: none; z-index: 1; }
.css-xc7v8h.Mui-focusVisible::after { content: ""; position: absolute; border-radius: 12px; border: 3px solid rgb(0, 0, 0); box-shadow: rgb(181, 209, 254) 0px 0px 0px 4px; transition: opacity 0.3s, transform 0.3s; opacity: 1; transform: scale(1); pointer-events: none; z-index: 1; }
.css-xc7v8h::after { content: ""; position: absolute; inset: -6px; border-radius: 12px; opacity: 0; transform: scale(0.9); transition: opacity 0.3s, transform 0.3s; z-index: 1; }
.css-xc7v8h:hover { font-weight: 700; }
.css-7yhvgh { margin: 0px 0px 0.31rem; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; text-decoration: none; outline: none; position: relative; z-index: 100; font-family: Manrope; font-weight: 440; color: rgb(18, 26, 80); line-height: 1.4; letter-spacing: 0.4px; font-size: 0.85rem; cursor: pointer; width: fit-content; }
.css-7yhvgh:focus-visible::after { content: ""; position: absolute; border-radius: 12px; border: 3px solid rgb(0, 0, 0); box-shadow: rgb(181, 209, 254) 0px 0px 0px 4px; transition: opacity 0.3s, transform 0.3s; opacity: 1; transform: scale(1); pointer-events: none; z-index: 1; }
.css-7yhvgh.Mui-focused::after { content: ""; position: absolute; border-radius: 12px; border: 3px solid rgb(0, 0, 0); box-shadow: rgb(181, 209, 254) 0px 0px 0px 4px; transition: opacity 0.3s, transform 0.3s; opacity: 1; transform: scale(1); pointer-events: none; z-index: 1; }
.css-7yhvgh.Mui-focusVisible::after { content: ""; position: absolute; border-radius: 12px; border: 3px solid rgb(0, 0, 0); box-shadow: rgb(181, 209, 254) 0px 0px 0px 4px; transition: opacity 0.3s, transform 0.3s; opacity: 1; transform: scale(1); pointer-events: none; z-index: 1; }
.css-7yhvgh::after { content: ""; position: absolute; inset: -6px; border-radius: 12px; opacity: 0; transform: scale(0.9); transition: opacity 0.3s, transform 0.3s; z-index: 1; }
.css-7yhvgh:hover { font-weight: 700; }
.css-104atgw { margin-right: 2.5rem; width: 9rem; }
.css-16cj6t2 { font-family: Manrope; font-weight: 700; color: rgb(47, 67, 202); line-height: 1.4; letter-spacing: 0.4px; font-size: 1rem; display: flex; -webkit-box-align: center; align-items: center; margin-top: 4.5rem; }
@media (max-width: 1000px) {
  .css-16cj6t2 { margin: 3rem 0px; }
}
.css-11kl80h { user-select: none; width: 1em; height: 1em; display: inline-block; flex-shrink: 0; transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1); fill: currentcolor; font-size: 1.5rem; margin-right: 0.5rem; }
.css-ca8u4z { display: flex; flex-direction: column; }
@media (min-width: 1000px) {
  .css-ca8u4z { margin-top: 4rem; margin-right: 15rem; }
}
.css-1b18gyg { display: flex; flex-direction: row; margin-bottom: 1.5rem; }
.css-1g6epvx { color: rgb(47, 67, 202); padding: 0.2rem; outline: none; position: relative; z-index: 100; min-width: 44px; min-height: 44px; }
.css-1g6epvx:focus-visible::after { content: ""; position: absolute; border-radius: inherit; border: 3px solid rgb(0, 0, 0); box-shadow: rgb(181, 209, 254) 0px 0px 0px 4px; transition: opacity 0.3s, transform 0.3s; opacity: 1; transform: scale(1); pointer-events: none; z-index: 1; }
.css-1g6epvx.Mui-focused::after { content: ""; position: absolute; border-radius: inherit; border: 3px solid rgb(0, 0, 0); box-shadow: rgb(181, 209, 254) 0px 0px 0px 4px; transition: opacity 0.3s, transform 0.3s; opacity: 1; transform: scale(1); pointer-events: none; z-index: 1; }
.css-1g6epvx.Mui-focusVisible::after { content: ""; position: absolute; border-radius: inherit; border: 3px solid rgb(0, 0, 0); box-shadow: rgb(181, 209, 254) 0px 0px 0px 4px; transition: opacity 0.3s, transform 0.3s; opacity: 1; transform: scale(1); pointer-events: none; z-index: 1; }
.css-1g6epvx::after { content: ""; position: absolute; inset: 2px; border-radius: inherit; opacity: 0; transform: scale(0.9); transition: opacity 0.3s, transform 0.3s; z-index: 1; }
.css-1be8659 { text-align: center; flex: 0 0 auto; font-size: 1.5rem; border-radius: 50%; transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1); --IconButton-hoverBg: rgba(0, 0, 0, 0.04); color: rgb(47, 67, 202); padding: 0.2rem; outline: none; position: relative; z-index: 100; min-width: 44px; min-height: 44px; }
.css-1be8659:hover { background-color: var(--IconButton-hoverBg); }
@media (hover: none) {
  .css-1be8659:hover { background-color: transparent; }
}
.css-1be8659.Mui-disabled { background-color: transparent; color: rgba(0, 0, 0, 0.26); }
.css-1be8659.MuiIconButton-loading { color: transparent; }
.css-1be8659:focus-visible::after { content: ""; position: absolute; border-radius: inherit; border: 3px solid rgb(0, 0, 0); box-shadow: rgb(181, 209, 254) 0px 0px 0px 4px; transition: opacity 0.3s, transform 0.3s; opacity: 1; transform: scale(1); pointer-events: none; z-index: 1; }
.css-1be8659.Mui-focused::after { content: ""; position: absolute; border-radius: inherit; border: 3px solid rgb(0, 0, 0); box-shadow: rgb(181, 209, 254) 0px 0px 0px 4px; transition: opacity 0.3s, transform 0.3s; opacity: 1; transform: scale(1); pointer-events: none; z-index: 1; }
.css-1be8659.Mui-focusVisible::after { content: ""; position: absolute; border-radius: inherit; border: 3px solid rgb(0, 0, 0); box-shadow: rgb(181, 209, 254) 0px 0px 0px 4px; transition: opacity 0.3s, transform 0.3s; opacity: 1; transform: scale(1); pointer-events: none; z-index: 1; }
.css-1be8659::after { content: ""; position: absolute; inset: 2px; border-radius: inherit; opacity: 0; transform: scale(0.9); transition: opacity 0.3s, transform 0.3s; z-index: 1; }
.css-10flqvf { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; box-sizing: border-box; -webkit-tap-highlight-color: transparent; background-color: transparent; border: 0px; margin: 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; text-align: center; flex: 0 0 auto; font-size: 1.5rem; border-radius: 50%; transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1); --IconButton-hoverBg: rgba(0, 0, 0, 0.04); color: rgb(47, 67, 202); padding: 0.2rem; outline: none; position: relative; z-index: 100; min-width: 44px; min-height: 44px; }
.css-10flqvf.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-10flqvf { print-color-adjust: exact; }
}
.css-10flqvf:hover { background-color: var(--IconButton-hoverBg); }
@media (hover: none) {
  .css-10flqvf:hover { background-color: transparent; }
}
.css-10flqvf.Mui-disabled { background-color: transparent; color: rgba(0, 0, 0, 0.26); }
.css-10flqvf.MuiIconButton-loading { color: transparent; }
.css-10flqvf:focus-visible::after { content: ""; position: absolute; border-radius: inherit; border: 3px solid rgb(0, 0, 0); box-shadow: rgb(181, 209, 254) 0px 0px 0px 4px; transition: opacity 0.3s, transform 0.3s; opacity: 1; transform: scale(1); pointer-events: none; z-index: 1; }
.css-10flqvf.Mui-focused::after { content: ""; position: absolute; border-radius: inherit; border: 3px solid rgb(0, 0, 0); box-shadow: rgb(181, 209, 254) 0px 0px 0px 4px; transition: opacity 0.3s, transform 0.3s; opacity: 1; transform: scale(1); pointer-events: none; z-index: 1; }
.css-10flqvf.Mui-focusVisible::after { content: ""; position: absolute; border-radius: inherit; border: 3px solid rgb(0, 0, 0); box-shadow: rgb(181, 209, 254) 0px 0px 0px 4px; transition: opacity 0.3s, transform 0.3s; opacity: 1; transform: scale(1); pointer-events: none; z-index: 1; }
.css-10flqvf::after { content: ""; position: absolute; inset: 2px; border-radius: inherit; opacity: 0; transform: scale(0.9); transition: opacity 0.3s, transform 0.3s; z-index: 1; }
.css-1gzplls { user-select: none; width: 1em; height: 1em; display: inline-block; flex-shrink: 0; transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1); fill: currentcolor; font-size: 1.7rem; }
.css-1rlz0ex { font-family: Manrope; font-weight: 700; color: rgb(18, 26, 80); line-height: 1.4; letter-spacing: 0.4px; font-size: 1.1rem; width: 12rem; }
.css-1xu39p6 { font-family: Manrope; font-weight: 440; color: rgb(18, 26, 80); line-height: 1.4; letter-spacing: 0.4px; font-size: 1rem; width: 18rem; }
.css-1ybiggv { display: flex; -webkit-box-align: center; align-items: center; background-color: rgb(228, 238, 255); border-radius: 8rem; width: fit-content; height: 3.5rem; margin-top: 1rem; }
.css-1qk38wv { display: inline-flex; flex-direction: column; position: relative; min-width: 0px; padding: 0px; margin: 0px; border: 0px; vertical-align: top; }
.css-anapbq { display: block; text-overflow: ellipsis; left: 0px; top: 0px; transform-origin: left top; transition: color 200ms cubic-bezier(0, 0, 0.2, 1), transform 200ms cubic-bezier(0, 0, 0.2, 1), max-width 200ms cubic-bezier(0, 0, 0.2, 1); z-index: 1; user-select: none; pointer-events: auto; max-width: calc(133% - 32px); transform: translate(14px, -9px) scale(0.75); position: absolute; width: 1px; height: 1px; padding: 0px; margin: -1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); white-space: nowrap; border: 0px solid; }
.css-12hdmad { color: rgba(0, 0, 0, 0.6); font-family: Roboto, Helvetica, Arial, sans-serif; font-weight: 400; font-size: 1rem; line-height: 1.4375em; letter-spacing: 0.00938em; display: block; text-overflow: ellipsis; left: 0px; top: 0px; transform-origin: left top; transition: color 200ms cubic-bezier(0, 0, 0.2, 1), transform 200ms cubic-bezier(0, 0, 0.2, 1), max-width 200ms cubic-bezier(0, 0, 0.2, 1); z-index: 1; user-select: none; pointer-events: auto; max-width: calc(133% - 32px); transform: translate(14px, -9px) scale(0.75); position: absolute; width: 1px; height: 1px; padding: 0px; margin: -1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); white-space: nowrap; border: 0px solid; }
.css-12hdmad.Mui-focused { color: rgb(25, 118, 210); }
.css-12hdmad.Mui-disabled { color: rgba(0, 0, 0, 0.38); }
.css-12hdmad.Mui-error { color: rgb(211, 47, 47); }
.css-t6rma1 { font-family: Roboto, Helvetica, Arial, sans-serif; font-weight: 400; font-size: 1rem; line-height: 1.4375em; letter-spacing: 0.00938em; box-sizing: border-box; position: relative; cursor: text; display: inline-flex; -webkit-box-align: center; align-items: center; padding: 1rem; color: rgb(18, 26, 80); }
.css-t6rma1.Mui-disabled { color: rgba(0, 0, 0, 0.38); cursor: default; }
.css-t6rma1 input::-webkit-input-placeholder { color: rgb(0, 0, 0); }
.css-t6rma1 input::placeholder { color: rgb(0, 0, 0); }
.css-aae3xl { font: inherit; letter-spacing: inherit; color: currentcolor; padding: 4px 0px 5px; border: 0px; box-sizing: content-box; background: none; height: 1.4375em; margin: 0px; -webkit-tap-highlight-color: transparent; display: block; min-width: 0px; width: 100%; animation-name: mui-auto-fill-cancel; animation-duration: 10ms; }
.css-aae3xl::-webkit-input-placeholder { color: currentcolor; opacity: 0.42; transition: opacity 200ms cubic-bezier(0.4, 0, 0.2, 1); }
.css-aae3xl:focus { outline: 0px; }
.css-aae3xl:invalid { box-shadow: none; }
.css-aae3xl::-webkit-search-decoration { appearance: none; }
label[data-shrink="false"] + .MuiInputBase-formControl .css-aae3xl::-webkit-input-placeholder { opacity: 0 !important; }
label[data-shrink="false"] + .MuiInputBase-formControl .css-aae3xl:focus::-webkit-input-placeholder { opacity: 0.42; }
.css-aae3xl.Mui-disabled { opacity: 1; -webkit-text-fill-color: rgba(0, 0, 0, 0.38); }
.css-aae3xl:-webkit-autofill { animation-duration: 5000s; animation-name: mui-auto-fill; }
.css-1cfj4qc { text-align: center; flex: 0 0 auto; font-size: 1.5rem; padding: 8px; transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1); --IconButton-hoverBg: rgba(0, 0, 0, 0.04); outline: none; position: relative; z-index: 100; background-color: rgb(45, 86, 255); color: rgb(255, 255, 255); border-radius: 50%; aspect-ratio: 1 / 1; height: 100%; margin-left: 8px; }
.css-1cfj4qc:hover { background-color: var(--IconButton-hoverBg); }
@media (hover: none) {
  .css-1cfj4qc:hover { background-color: transparent; }
}
.css-1cfj4qc.Mui-disabled { background-color: transparent; color: rgba(0, 0, 0, 0.26); }
.css-1cfj4qc.MuiIconButton-loading { color: transparent; }
.css-1cfj4qc:focus-visible::after { content: ""; position: absolute; border-radius: inherit; border: 3px solid rgb(0, 0, 0); box-shadow: rgb(181, 209, 254) 0px 0px 0px 4px; transition: opacity 0.3s, transform 0.3s; opacity: 1; transform: scale(1); pointer-events: none; z-index: 1; }
.css-1cfj4qc.Mui-focused::after { content: ""; position: absolute; border-radius: inherit; border: 3px solid rgb(0, 0, 0); box-shadow: rgb(181, 209, 254) 0px 0px 0px 4px; transition: opacity 0.3s, transform 0.3s; opacity: 1; transform: scale(1); pointer-events: none; z-index: 1; }
.css-1cfj4qc.Mui-focusVisible::after { content: ""; position: absolute; border-radius: inherit; border: 3px solid rgb(0, 0, 0); box-shadow: rgb(181, 209, 254) 0px 0px 0px 4px; transition: opacity 0.3s, transform 0.3s; opacity: 1; transform: scale(1); pointer-events: none; z-index: 1; }
.css-1cfj4qc::after { content: ""; position: absolute; inset: 2px; border-radius: inherit; opacity: 0; transform: scale(0.9); transition: opacity 0.3s, transform 0.3s; z-index: 1; }
.css-1cfj4qc:hover { background-color: rgb(47, 67, 202); }
.css-1azh4ky { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; box-sizing: border-box; -webkit-tap-highlight-color: transparent; border: 0px; margin: 0px 0px 0px 8px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; text-align: center; flex: 0 0 auto; font-size: 1.5rem; padding: 8px; transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1); --IconButton-hoverBg: rgba(0, 0, 0, 0.04); outline: none; position: relative; z-index: 100; background-color: rgb(45, 86, 255); color: rgb(255, 255, 255); border-radius: 50%; aspect-ratio: 1 / 1; height: 100%; }
.css-1azh4ky.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-1azh4ky { print-color-adjust: exact; }
}
.css-1azh4ky:hover { background-color: var(--IconButton-hoverBg); }
@media (hover: none) {
  .css-1azh4ky:hover { background-color: transparent; }
}
.css-1azh4ky.Mui-disabled { background-color: transparent; color: rgba(0, 0, 0, 0.26); }
.css-1azh4ky.MuiIconButton-loading { color: transparent; }
.css-1azh4ky:focus-visible::after { content: ""; position: absolute; border-radius: inherit; border: 3px solid rgb(0, 0, 0); box-shadow: rgb(181, 209, 254) 0px 0px 0px 4px; transition: opacity 0.3s, transform 0.3s; opacity: 1; transform: scale(1); pointer-events: none; z-index: 1; }
.css-1azh4ky.Mui-focused::after { content: ""; position: absolute; border-radius: inherit; border: 3px solid rgb(0, 0, 0); box-shadow: rgb(181, 209, 254) 0px 0px 0px 4px; transition: opacity 0.3s, transform 0.3s; opacity: 1; transform: scale(1); pointer-events: none; z-index: 1; }
.css-1azh4ky.Mui-focusVisible::after { content: ""; position: absolute; border-radius: inherit; border: 3px solid rgb(0, 0, 0); box-shadow: rgb(181, 209, 254) 0px 0px 0px 4px; transition: opacity 0.3s, transform 0.3s; opacity: 1; transform: scale(1); pointer-events: none; z-index: 1; }
.css-1azh4ky::after { content: ""; position: absolute; inset: 2px; border-radius: inherit; opacity: 0; transform: scale(0.9); transition: opacity 0.3s, transform 0.3s; z-index: 1; }
.css-1azh4ky:hover { background-color: rgb(47, 67, 202); }
.css-q7mezt { user-select: none; width: 1em; height: 1em; display: inline-block; flex-shrink: 0; transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1); fill: currentcolor; font-size: 1.5rem; }
.css-mfu9fl { font-family: Manrope; font-weight: 440; color: rgb(224, 50, 6); line-height: 1.4; letter-spacing: 0.4px; font-size: 0.8rem; margin-top: 0.5rem; visibility: hidden; }
.css-pmvu8i { z-index: 2147483647; }
.css-pmvu8i .MuiDrawer-paper { -webkit-box-pack: justify; justify-content: space-between; width: 30%; -webkit-box-align: center; align-items: center; padding-bottom: 2rem; }
@media (max-width: 1000px) {
  .css-pmvu8i .MuiDrawer-paper { width: 100%; }
}
.css-84y4vq { z-index: 2147483647; }
.css-84y4vq .MuiDrawer-paper { -webkit-box-pack: justify; justify-content: space-between; width: 30%; -webkit-box-align: center; align-items: center; padding-bottom: 2rem; }
@media (max-width: 1000px) {
  .css-84y4vq .MuiDrawer-paper { width: 100%; }
}