@-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-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-8atqhb { width: 100%; }
.css-190wag7 { padding: 3rem 4rem; height: 85vh; width: 100%; position: relative; overflow: hidden; display: flex; -webkit-box-align: center; align-items: center; background-color: rgb(0, 0, 0); }
@media (max-width: 1000px) {
  .css-190wag7 { padding: 2rem 0rem; }
}
.css-1g8irag { position: absolute; top: 50%; left: 50%; width: 100%; height: 100%; object-fit: cover; transform: translate(-50%, -50%); background-color: rgb(181, 209, 254); }
.css-5s068g { z-index: 10; font-family: Manrope; font-weight: 280; color: rgb(255, 255, 255); line-height: 1; letter-spacing: 0.4px; font-size: 2.8rem; width: 48rem; padding-left: 10rem; }
@media (max-width: 1000px) {
  .css-5s068g { padding: 0px; width: 100%; font-family: Manrope; font-weight: 280; color: rgb(255, 255, 255); line-height: 1.4; letter-spacing: 0.4px; font-size: 1.7rem; text-align: center; }
}
@media (min-width: 1000px) {
  .css-5s068g { margin-left: -1.3rem; }
}
.css-j7qwjs { display: flex; flex-direction: column; }
.css-mgauuv { margin: 0px; font: inherit; letter-spacing: inherit; }
.css-1vg6q84 { font-weight: 700; }
.css-13qdhtv { font-family: Manrope; font-weight: 440; color: rgb(255, 255, 255); line-height: 1.4; letter-spacing: 0.4px; font-size: 1rem; margin: 0px; padding: 1rem 0px; }
@media (max-width: 1000px) {
  .css-13qdhtv { padding: 1rem; }
}
.css-15n3d04 { cursor: pointer; color: rgb(255, 255, 255) !important; border-color: rgb(255, 255, 255) !important; }
.css-rnasbh { margin-top: 1.6rem; display: flex; -webkit-box-align: center; align-items: center; }
.css-1sikyzj { --Grid-columns: 12; --Grid-columnSpacing: 0px; --Grid-rowSpacing: 0px; flex-flow: wrap; min-width: 0px; box-sizing: border-box; display: flex; gap: 32px 0px; }
.css-1sikyzj > * { --Grid-parent-columns: 12; }
.css-1sikyzj > * { --Grid-parent-columnSpacing: 0px; }
@media (min-width: 900px) {
  .css-1sikyzj { --Grid-columnSpacing: 32px; }
  .css-1sikyzj > * { --Grid-parent-columnSpacing: 32px; }
}
.css-1sikyzj > * { --Grid-parent-rowSpacing: 0px; }
@media (min-width: 900px) {
  .css-1sikyzj { --Grid-rowSpacing: 32px; }
  .css-1sikyzj > * { --Grid-parent-rowSpacing: 32px; }
}
.css-vyafv2 { -webkit-box-flex: 0; flex-grow: 0; flex-basis: auto; width: calc(100% * 6 / var(--Grid-parent-columns) - (var(--Grid-parent-columns) - 6) * (var(--Grid-parent-columnSpacing) / var(--Grid-parent-columns))); min-width: 0px; box-sizing: border-box; }
@media (min-width: 900px) {
  .css-vyafv2 { -webkit-box-flex: 0; flex-grow: 0; flex-basis: auto; width: calc(100% * 5 / var(--Grid-parent-columns) - (var(--Grid-parent-columns) - 5) * (var(--Grid-parent-columnSpacing) / var(--Grid-parent-columns))); }
}
.css-15p4gmh { outline: none; position: relative; z-index: 100; font-family: Manrope; font-weight: 700; color: rgb(18, 26, 80); line-height: 1.4; letter-spacing: 0.48px; font-size: 1rem; text-transform: capitalize; overflow-wrap: break-word; background-color: rgb(255, 255, 255); border-radius: 2rem; padding: 0.8rem 1.2rem; width: 14rem; height: 4rem; border: 0.1rem solid rgb(45, 86, 255); }
.css-15p4gmh: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-15p4gmh.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-15p4gmh.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-15p4gmh::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-15p4gmh:hover { color: rgb(18, 26, 80); border: 0.1rem solid rgb(18, 26, 80); background-color: transparent; }
@media (max-width: 1000px) {
  .css-15p4gmh { width: 14rem; height: 4rem; font-family: Manrope; font-weight: 440; color: rgb(18, 26, 80); line-height: 1.4; letter-spacing: 0.4px; font-size: 1rem; padding: 0.2rem; }
}
.css-15p4gmh:hover { color: rgb(255, 255, 255); border: 0.1rem solid rgb(255, 255, 255); }
@-webkit-keyframes glowPulse { 
  0% { box-shadow: rgb(181, 209, 254) 0px 0px 5px; }
  50% { box-shadow: rgb(181, 209, 254) 0px 0px 25px; }
  100% { box-shadow: rgb(181, 209, 254) 0px 0px 5px; }
}
@keyframes glowPulse { 
  0% { box-shadow: rgb(181, 209, 254) 0px 0px 5px; }
  50% { box-shadow: rgb(181, 209, 254) 0px 0px 25px; }
  100% { box-shadow: rgb(181, 209, 254) 0px 0px 5px; }
}
@media (max-width: 1000px) {
  .css-15p4gmh { width: 9rem; }
}
.css-1ccwov7 { min-width: 64px; --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(18, 26, 80); line-height: 1.4; letter-spacing: 0.48px; font-size: 1rem; text-transform: capitalize; overflow-wrap: break-word; background-color: rgb(255, 255, 255); border-radius: 2rem; padding: 0.8rem 1.2rem; width: 14rem; height: 4rem; border: 0.1rem solid rgb(45, 86, 255); }
.css-1ccwov7:hover { text-decoration: none; }
.css-1ccwov7.Mui-disabled { color: rgba(0, 0, 0, 0.26); }
@media (hover: hover) {
  .css-1ccwov7:hover { --variant-containedBg: #1565c0; --variant-textBg: rgba(25, 118, 210, 0.04); --variant-outlinedBorder: #1976d2; --variant-outlinedBg: rgba(25, 118, 210, 0.04); }
}
.css-1ccwov7.MuiButton-loading { color: transparent; }
.css-1ccwov7: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-1ccwov7.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-1ccwov7.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-1ccwov7::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-1ccwov7:hover { color: rgb(18, 26, 80); border: 0.1rem solid rgb(18, 26, 80); background-color: transparent; }
@media (max-width: 1000px) {
  .css-1ccwov7 { width: 14rem; height: 4rem; font-family: Manrope; font-weight: 440; color: rgb(18, 26, 80); line-height: 1.4; letter-spacing: 0.4px; font-size: 1rem; padding: 0.2rem; }
}
.css-1ccwov7:hover { color: rgb(255, 255, 255); border: 0.1rem solid rgb(255, 255, 255); }
@-webkit-keyframes glowPulse { 
  0% { box-shadow: rgb(181, 209, 254) 0px 0px 5px; }
  50% { box-shadow: rgb(181, 209, 254) 0px 0px 25px; }
  100% { box-shadow: rgb(181, 209, 254) 0px 0px 5px; }
}
@keyframes glowPulse { 
  0% { box-shadow: rgb(181, 209, 254) 0px 0px 5px; }
  50% { box-shadow: rgb(181, 209, 254) 0px 0px 25px; }
  100% { box-shadow: rgb(181, 209, 254) 0px 0px 5px; }
}
@media (max-width: 1000px) {
  .css-1ccwov7 { width: 9rem; }
}
.css-171opic { 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; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; min-width: 64px; --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(18, 26, 80); line-height: 1.4; letter-spacing: 0.48px; font-size: 1rem; text-transform: capitalize; overflow-wrap: break-word; background-color: rgb(255, 255, 255); border-radius: 2rem; padding: 0.8rem 1.2rem; width: 14rem; height: 4rem; border: 0.1rem solid rgb(45, 86, 255); }
.css-171opic.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-171opic { print-color-adjust: exact; }
}
.css-171opic:hover { text-decoration: none; }
.css-171opic.Mui-disabled { color: rgba(0, 0, 0, 0.26); }
@media (hover: hover) {
  .css-171opic:hover { --variant-containedBg: #1565c0; --variant-textBg: rgba(25, 118, 210, 0.04); --variant-outlinedBorder: #1976d2; --variant-outlinedBg: rgba(25, 118, 210, 0.04); }
}
.css-171opic.MuiButton-loading { color: transparent; }
.css-171opic: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-171opic.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-171opic.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-171opic::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-171opic:hover { color: rgb(18, 26, 80); border: 0.1rem solid rgb(18, 26, 80); background-color: transparent; }
@media (max-width: 1000px) {
  .css-171opic { width: 14rem; height: 4rem; font-family: Manrope; font-weight: 440; color: rgb(18, 26, 80); line-height: 1.4; letter-spacing: 0.4px; font-size: 1rem; padding: 0.2rem; }
}
.css-171opic:hover { color: rgb(255, 255, 255); border: 0.1rem solid rgb(255, 255, 255); }
@-webkit-keyframes glowPulse { 
  0% { box-shadow: rgb(181, 209, 254) 0px 0px 5px; }
  50% { box-shadow: rgb(181, 209, 254) 0px 0px 25px; }
  100% { box-shadow: rgb(181, 209, 254) 0px 0px 5px; }
}
@keyframes glowPulse { 
  0% { box-shadow: rgb(181, 209, 254) 0px 0px 5px; }
  50% { box-shadow: rgb(181, 209, 254) 0px 0px 25px; }
  100% { box-shadow: rgb(181, 209, 254) 0px 0px 5px; }
}
@media (max-width: 1000px) {
  .css-171opic { width: 9rem; }
}
.css-1io9523 { width: 100%; background-color: rgb(255, 255, 255); padding: 3rem 4rem; }
@media (max-width: 1000px) {
  .css-1io9523 { padding: 2rem 1rem; }
}
@media (min-width: 1000px) {
  .css-1io9523 { padding-left: 9rem; }
}
.css-1htg8tr { justify-content: space-around; padding: 0px 4rem; display: flex; flex-direction: row; background-color: rgb(255, 255, 255); }
@media (max-width: 1000px) {
  .css-1htg8tr { padding: 0px; width: 100%; flex-direction: column; }
}
.css-1pq59s1 { display: flex; flex-direction: column; -webkit-box-pack: center; justify-content: center; width: 100%; }
.css-10bnmr1 { 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: 25rem; margin-bottom: 1rem; }
@media (max-width: 1000px) {
  .css-10bnmr1 { padding: 0px; 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-ni9xmh { 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; width: 20rem; text-transform: none; }
@media (max-width: 1000px) {
  .css-ni9xmh { padding: 0px 0px 1rem; width: 100%; }
}
.css-17jidpd { 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; width: 20rem; text-transform: none; }
@media (max-width: 1000px) {
  .css-17jidpd { padding: 0px 0px 1rem; width: 100%; }
}
.css-dpoqzr { margin: 0px; }
.css-1nzvh62 { width: 30rem; }
@media (max-width: 1000px) {
  .css-1nzvh62 { width: 100%; border: 0.1rem solid rgb(47, 67, 202); border-radius: 2rem; display: flex; flex-direction: column; -webkit-box-align: center; align-items: center; padding: 4rem 1rem; margin-top: 5rem; }
}
.css-1h0y6xs { margin: 0px; padding: 0px; list-style: none; font-family: Manrope; font-weight: 440; color: rgb(18, 26, 80); line-height: 1.4; letter-spacing: 0.4px; font-size: 1rem; display: flex; flex-direction: column; }
@media (max-width: 1000px) {
  .css-1h0y6xs { display: grid; grid-template-columns: repeat(2, 1fr); grid-template-rows: repeat(2, auto); gap: 2rem; }
}
.css-eoj3nx { padding-top: 0.2rem; width: 20rem; display: flex; flex-direction: column; -webkit-box-pack: center; justify-content: center; margin: 0.3rem 0px; }
@media (max-width: 1000px) {
  .css-eoj3nx { padding: 0px; width: auto; margin: 0px; -webkit-box-pack: start; justify-content: flex-start; -webkit-box-align: center; align-items: center; text-align: center; }
}
.css-1md90yk { display: flex; -webkit-box-pack: start; justify-content: flex-start; -webkit-box-align: center; align-items: center; }
@media (max-width: 1000px) {
  .css-1md90yk { flex-direction: column; }
}
.css-vm8n86 { 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: 2rem; }
.css-15ivm7l { margin-left: 1rem; }
@media (max-width: 1000px) {
  .css-15ivm7l { margin-left: 0px; }
}
.css-19dkh7o { margin: 1rem 0px 0px; flex-shrink: 0; border-style: solid; border-color: rgb(47, 67, 202); width: 100%; border-width: 0.05rem; }
@media (max-width: 1000px) {
  .css-19dkh7o { display: none; }
}
.css-1rwjkry { width: 100%; background-color: rgb(228, 238, 255); padding: 3rem 4rem; display: flex; -webkit-box-pack: center; justify-content: center; }
@media (max-width: 1000px) {
  .css-1rwjkry { padding: 2rem 1rem; }
}
.css-sgdg23 { background-color: rgb(255, 255, 255); border-radius: 100rem; padding: 1.2rem; display: flex; -webkit-box-align: center; align-items: center; gap: 2px 1rem; width: fit-content; margin: 0rem 0px; }
@media (max-width: 1000px) {
  .css-sgdg23 { flex-direction: column; row-gap: 1.5rem; border-radius: 2rem; -webkit-box-pack: center; justify-content: center; padding: 2.2rem; }
}
.css-115zrfq { font-family: Manrope; font-weight: 280; color: rgb(18, 26, 80); line-height: 1.4; letter-spacing: 0.4px; font-size: 2rem; }
.css-1hwyidk { width: 15rem; -webkit-box-pack: start; justify-content: flex-start; text-align: center; padding-left: 1rem; background-color: rgb(255, 255, 255); border: 3px solid rgb(64, 129, 255); transition: 0.2s ease-in-out; }
.css-1hwyidk:hover { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: rgb(255, 255, 255); background-color: rgb(18, 26, 80); }
@media (max-width: 1000px) {
  .css-1hwyidk { font-family: Manrope; font-weight: 700; color: rgb(255, 255, 255); line-height: 1.1; letter-spacing: 0.4px; font-size: 1.4rem; width: 16rem; height: 4rem; }
}
.css-1hwyidk:hover { background-color: rgb(181, 209, 254); }
.css-1hwyidk:hover span { color: rgb(255, 255, 255); }
.css-1hwyidk:hover svg { color: rgb(255, 255, 255); }
.css-37avdr { 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; text-transform: capitalize; overflow-wrap: break-word; border-radius: 2rem; padding: 0.8rem 1.2rem 0.8rem 1rem; height: 4rem; width: 15rem; -webkit-box-pack: start; justify-content: flex-start; text-align: center; background-color: rgb(255, 255, 255); border: 3px solid rgb(64, 129, 255); transition: 0.2s ease-in-out; }
.css-37avdr: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-37avdr.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-37avdr.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-37avdr::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-37avdr:hover { color: rgb(18, 26, 80); border: 0.1rem solid rgb(18, 26, 80); background-color: transparent; }
@media (max-width: 1000px) {
  .css-37avdr { width: 14rem; height: 4rem; 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; }
}
.css-37avdr:hover { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: rgb(255, 255, 255); background-color: rgb(18, 26, 80); }
@media (max-width: 1000px) {
  .css-37avdr { font-family: Manrope; font-weight: 700; color: rgb(255, 255, 255); line-height: 1.1; letter-spacing: 0.4px; font-size: 1.4rem; width: 16rem; height: 4rem; }
}
.css-37avdr:hover { background-color: rgb(181, 209, 254); }
.css-37avdr:hover span { color: rgb(255, 255, 255); }
.css-37avdr:hover svg { color: rgb(255, 255, 255); }
.css-2mm0st { min-width: 64px; --variant-textColor: #1976d2; --variant-outlinedColor: #1976d2; --variant-outlinedBorder: rgba(25, 118, 210, 0.5); --variant-containedColor: #fff; --variant-containedBg: #1976d2; 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; text-transform: capitalize; overflow-wrap: break-word; border-radius: 2rem; padding: 0.8rem 1.2rem 0.8rem 1rem; height: 4rem; width: 15rem; -webkit-box-pack: start; justify-content: flex-start; text-align: center; background-color: rgb(255, 255, 255); border: 3px solid rgb(64, 129, 255); transition: 0.2s ease-in-out; }
.css-2mm0st:hover { text-decoration: none; }
.css-2mm0st.Mui-disabled { color: rgba(0, 0, 0, 0.26); }
@media (hover: hover) {
  .css-2mm0st:hover { --variant-containedBg: #1565c0; --variant-textBg: rgba(25, 118, 210, 0.04); --variant-outlinedBorder: #1976d2; --variant-outlinedBg: rgba(25, 118, 210, 0.04); }
}
.css-2mm0st.MuiButton-loading { color: transparent; }
.css-2mm0st: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-2mm0st.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-2mm0st.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-2mm0st::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-2mm0st:hover { color: rgb(18, 26, 80); border: 0.1rem solid rgb(18, 26, 80); background-color: transparent; }
@media (max-width: 1000px) {
  .css-2mm0st { width: 14rem; height: 4rem; 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; }
}
.css-2mm0st:hover { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: rgb(255, 255, 255); background-color: rgb(18, 26, 80); }
@media (max-width: 1000px) {
  .css-2mm0st { font-family: Manrope; font-weight: 700; color: rgb(255, 255, 255); line-height: 1.1; letter-spacing: 0.4px; font-size: 1.4rem; width: 16rem; height: 4rem; }
}
.css-2mm0st:hover { background-color: rgb(181, 209, 254); }
.css-2mm0st:hover span { color: rgb(255, 255, 255); }
.css-2mm0st:hover svg { color: rgb(255, 255, 255); }
.css-yhmv3u { display: inline-flex; -webkit-box-align: center; align-items: center; box-sizing: border-box; -webkit-tap-highlight-color: transparent; margin: 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; min-width: 64px; --variant-textColor: #1976d2; --variant-outlinedColor: #1976d2; --variant-outlinedBorder: rgba(25, 118, 210, 0.5); --variant-containedColor: #fff; --variant-containedBg: #1976d2; 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; text-transform: capitalize; overflow-wrap: break-word; border-radius: 2rem; padding: 0.8rem 1.2rem 0.8rem 1rem; height: 4rem; width: 15rem; -webkit-box-pack: start; justify-content: flex-start; text-align: center; background-color: rgb(255, 255, 255); border: 3px solid rgb(64, 129, 255); transition: 0.2s ease-in-out; }
.css-yhmv3u.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-yhmv3u { print-color-adjust: exact; }
}
.css-yhmv3u:hover { text-decoration: none; }
.css-yhmv3u.Mui-disabled { color: rgba(0, 0, 0, 0.26); }
@media (hover: hover) {
  .css-yhmv3u:hover { --variant-containedBg: #1565c0; --variant-textBg: rgba(25, 118, 210, 0.04); --variant-outlinedBorder: #1976d2; --variant-outlinedBg: rgba(25, 118, 210, 0.04); }
}
.css-yhmv3u.MuiButton-loading { color: transparent; }
.css-yhmv3u: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-yhmv3u.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-yhmv3u.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-yhmv3u::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-yhmv3u:hover { color: rgb(18, 26, 80); border: 0.1rem solid rgb(18, 26, 80); background-color: transparent; }
@media (max-width: 1000px) {
  .css-yhmv3u { width: 14rem; height: 4rem; 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; }
}
.css-yhmv3u:hover { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: rgb(255, 255, 255); background-color: rgb(18, 26, 80); }
@media (max-width: 1000px) {
  .css-yhmv3u { font-family: Manrope; font-weight: 700; color: rgb(255, 255, 255); line-height: 1.1; letter-spacing: 0.4px; font-size: 1.4rem; width: 16rem; height: 4rem; }
}
.css-yhmv3u:hover { background-color: rgb(181, 209, 254); }
.css-yhmv3u:hover span { color: rgb(255, 255, 255); }
.css-yhmv3u:hover svg { color: rgb(255, 255, 255); }
.css-i43j9p { width: 4.5rem; border-radius: 0.5rem; position: relative; margin-right: 0.5rem; }
.css-1ix6dlv { color: rgb(64, 129, 255); }
.css-6bt4d2 { display: inherit; margin-right: -4px; margin-left: 8px; }
.css-6bt4d2 > :nth-of-type(1) { font-size: 20px; }
.css-8lvlec { 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-left: 1rem; color: rgb(64, 129, 255); }
@media (max-width: 1000px) {
  .css-8lvlec { margin-left: 0px; }
}
.css-98n2vq { 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: 3.7rem; margin-right: 1rem; margin-left: -0.8rem; margin-top: 0.2rem; }
@media (max-width: 1000px) {
  .css-98n2vq { margin-left: 0px; }
}
.css-1ex3862 { width: 15rem; -webkit-box-pack: start; justify-content: flex-start; text-align: center; padding-left: 0rem; background-color: rgb(255, 255, 255); border: 3px solid rgb(64, 129, 255); transition: 0.2s ease-in-out; }
.css-1ex3862:hover { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: rgb(255, 255, 255); background-color: rgb(18, 26, 80); }
@media (max-width: 1000px) {
  .css-1ex3862 { font-family: Manrope; font-weight: 700; color: rgb(255, 255, 255); line-height: 1.1; letter-spacing: 0.4px; font-size: 1.4rem; width: 16rem; height: 4rem; }
}
.css-1ex3862:hover { background-color: rgb(181, 209, 254); }
.css-1ex3862:hover span { color: rgb(255, 255, 255); }
.css-1ex3862:hover svg { color: rgb(255, 255, 255); }
.css-1uv2vhb { 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; text-transform: capitalize; overflow-wrap: break-word; border-radius: 2rem; padding: 0.8rem 1.2rem 0.8rem 0rem; height: 4rem; width: 15rem; -webkit-box-pack: start; justify-content: flex-start; text-align: center; background-color: rgb(255, 255, 255); border: 3px solid rgb(64, 129, 255); transition: 0.2s ease-in-out; }
.css-1uv2vhb: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-1uv2vhb.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-1uv2vhb.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-1uv2vhb::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-1uv2vhb:hover { color: rgb(18, 26, 80); border: 0.1rem solid rgb(18, 26, 80); background-color: transparent; }
@media (max-width: 1000px) {
  .css-1uv2vhb { width: 14rem; height: 4rem; 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; }
}
.css-1uv2vhb:hover { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: rgb(255, 255, 255); background-color: rgb(18, 26, 80); }
@media (max-width: 1000px) {
  .css-1uv2vhb { font-family: Manrope; font-weight: 700; color: rgb(255, 255, 255); line-height: 1.1; letter-spacing: 0.4px; font-size: 1.4rem; width: 16rem; height: 4rem; }
}
.css-1uv2vhb:hover { background-color: rgb(181, 209, 254); }
.css-1uv2vhb:hover span { color: rgb(255, 255, 255); }
.css-1uv2vhb:hover svg { color: rgb(255, 255, 255); }
.css-1937jne { min-width: 64px; --variant-textColor: #1976d2; --variant-outlinedColor: #1976d2; --variant-outlinedBorder: rgba(25, 118, 210, 0.5); --variant-containedColor: #fff; --variant-containedBg: #1976d2; 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; text-transform: capitalize; overflow-wrap: break-word; border-radius: 2rem; padding: 0.8rem 1.2rem 0.8rem 0rem; height: 4rem; width: 15rem; -webkit-box-pack: start; justify-content: flex-start; text-align: center; background-color: rgb(255, 255, 255); border: 3px solid rgb(64, 129, 255); transition: 0.2s ease-in-out; }
.css-1937jne:hover { text-decoration: none; }
.css-1937jne.Mui-disabled { color: rgba(0, 0, 0, 0.26); }
@media (hover: hover) {
  .css-1937jne:hover { --variant-containedBg: #1565c0; --variant-textBg: rgba(25, 118, 210, 0.04); --variant-outlinedBorder: #1976d2; --variant-outlinedBg: rgba(25, 118, 210, 0.04); }
}
.css-1937jne.MuiButton-loading { color: transparent; }
.css-1937jne: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-1937jne.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-1937jne.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-1937jne::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-1937jne:hover { color: rgb(18, 26, 80); border: 0.1rem solid rgb(18, 26, 80); background-color: transparent; }
@media (max-width: 1000px) {
  .css-1937jne { width: 14rem; height: 4rem; 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; }
}
.css-1937jne:hover { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: rgb(255, 255, 255); background-color: rgb(18, 26, 80); }
@media (max-width: 1000px) {
  .css-1937jne { font-family: Manrope; font-weight: 700; color: rgb(255, 255, 255); line-height: 1.1; letter-spacing: 0.4px; font-size: 1.4rem; width: 16rem; height: 4rem; }
}
.css-1937jne:hover { background-color: rgb(181, 209, 254); }
.css-1937jne:hover span { color: rgb(255, 255, 255); }
.css-1937jne:hover svg { color: rgb(255, 255, 255); }
.css-b7u5ti { display: inline-flex; -webkit-box-align: center; align-items: center; box-sizing: border-box; -webkit-tap-highlight-color: transparent; margin: 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; min-width: 64px; --variant-textColor: #1976d2; --variant-outlinedColor: #1976d2; --variant-outlinedBorder: rgba(25, 118, 210, 0.5); --variant-containedColor: #fff; --variant-containedBg: #1976d2; 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; text-transform: capitalize; overflow-wrap: break-word; border-radius: 2rem; padding: 0.8rem 1.2rem 0.8rem 0rem; height: 4rem; width: 15rem; -webkit-box-pack: start; justify-content: flex-start; text-align: center; background-color: rgb(255, 255, 255); border: 3px solid rgb(64, 129, 255); transition: 0.2s ease-in-out; }
.css-b7u5ti.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-b7u5ti { print-color-adjust: exact; }
}
.css-b7u5ti:hover { text-decoration: none; }
.css-b7u5ti.Mui-disabled { color: rgba(0, 0, 0, 0.26); }
@media (hover: hover) {
  .css-b7u5ti:hover { --variant-containedBg: #1565c0; --variant-textBg: rgba(25, 118, 210, 0.04); --variant-outlinedBorder: #1976d2; --variant-outlinedBg: rgba(25, 118, 210, 0.04); }
}
.css-b7u5ti.MuiButton-loading { color: transparent; }
.css-b7u5ti: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-b7u5ti.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-b7u5ti.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-b7u5ti::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-b7u5ti:hover { color: rgb(18, 26, 80); border: 0.1rem solid rgb(18, 26, 80); background-color: transparent; }
@media (max-width: 1000px) {
  .css-b7u5ti { width: 14rem; height: 4rem; 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; }
}
.css-b7u5ti:hover { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: rgb(255, 255, 255); background-color: rgb(18, 26, 80); }
@media (max-width: 1000px) {
  .css-b7u5ti { font-family: Manrope; font-weight: 700; color: rgb(255, 255, 255); line-height: 1.1; letter-spacing: 0.4px; font-size: 1.4rem; width: 16rem; height: 4rem; }
}
.css-b7u5ti:hover { background-color: rgb(181, 209, 254); }
.css-b7u5ti:hover span { color: rgb(255, 255, 255); }
.css-b7u5ti:hover svg { color: rgb(255, 255, 255); }
.css-8g7hai { width: 12rem; border-radius: 0.5rem; position: relative; margin-right: 0rem; }
.css-61ieoq { 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; color: rgb(64, 129, 255); }
@media (max-width: 1000px) {
  .css-61ieoq { margin-left: 0.6rem; }
}
.css-su2whn { border-radius: 0.5rem; position: relative; width: 3.5rem; margin-right: 1rem; margin-left: -0.8rem; }
@media (max-width: 1000px) {
  .css-su2whn { width: 3.5rem; margin-left: 0rem; }
}
.css-1tx1ru4 { color: rgb(64, 129, 255); margin-left: 0.4rem; margin-right: 3.4rem; }
.css-spbbgh { 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-left: 1.3rem; color: rgb(64, 129, 255); }
@media (max-width: 1000px) {
  .css-spbbgh { margin-left: 0.5rem; }
}
.css-qyctyu { width: 100%; background-color: rgb(244, 243, 243); padding: 3rem 4rem; }
@media (max-width: 1000px) {
  .css-qyctyu { padding: 2rem 1rem; }
}
.css-hvvjiz { padding: 3rem 8.5rem; }
@media (max-width: 1000px) {
  .css-hvvjiz { padding: 0rem; }
}
.css-52jliw { --Grid-columns: 12; --Grid-columnSpacing: 32px; --Grid-rowSpacing: 32px; flex-flow: wrap; min-width: 0px; box-sizing: border-box; display: flex; gap: var(--Grid-rowSpacing) var(--Grid-columnSpacing); }
.css-52jliw > * { --Grid-parent-columns: 12; }
.css-52jliw > * { --Grid-parent-columnSpacing: 32px; }
@media (min-width: 900px) {
  .css-52jliw { --Grid-columnSpacing: 32px; }
  .css-52jliw > * { --Grid-parent-columnSpacing: 32px; }
}
.css-52jliw > * { --Grid-parent-rowSpacing: 32px; }
@media (min-width: 900px) {
  .css-52jliw { --Grid-rowSpacing: 32px; }
  .css-52jliw > * { --Grid-parent-rowSpacing: 32px; }
}
.css-liuz5b { -webkit-box-flex: 0; flex-grow: 0; flex-basis: auto; width: calc(100% * 12 / var(--Grid-parent-columns) - (var(--Grid-parent-columns) - 12) * (var(--Grid-parent-columnSpacing) / var(--Grid-parent-columns))); min-width: 0px; box-sizing: border-box; display: flex; flex-direction: column; -webkit-box-pack: center; justify-content: center; }
@media (min-width: 900px) {
  .css-liuz5b { -webkit-box-flex: 0; flex-grow: 0; flex-basis: auto; width: calc(100% * 5 / var(--Grid-parent-columns) - (var(--Grid-parent-columns) - 5) * (var(--Grid-parent-columnSpacing) / var(--Grid-parent-columns))); }
}
@media (min-width: 0px) {
  .css-liuz5b { order: 1; }
}
@media (min-width: 900px) {
  .css-liuz5b { order: 1; }
}
.css-imuo9n { margin: 0px; color: rgb(18, 26, 80); font-family: Manrope; font-weight: 280; line-height: 1.1; letter-spacing: 0.4px; font-size: 2.2rem; width: 18rem; }
.css-1sd8g42 { margin: 1.5rem 0px; width: 19rem; }
.css-5foza0 { font-family: Manrope; font-weight: 440; color: rgb(18, 26, 80); line-height: 1.4; letter-spacing: 0.4px; font-size: 1rem; display: block; }
.css-1d40dwj { outline: none; position: relative; z-index: 100; display: flex; -webkit-box-align: center; align-items: center; font-family: Manrope; font-weight: 700; color: rgb(45, 86, 255); line-height: 1.4; letter-spacing: 0.4px; font-size: 1rem; cursor: pointer; }
.css-1d40dwj: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-1d40dwj.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-1d40dwj.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-1d40dwj::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-1d40dwj:hover { font-weight: 700; }
.css-ez2u3m { 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-family: Manrope; font-weight: 700; color: rgb(45, 86, 255); line-height: 1.4; letter-spacing: 0.4px; font-size: 1rem; cursor: pointer; margin-left: 0.5rem; }
.css-ez2u3m:hover { font-weight: 700; }
.css-p1c2lh { -webkit-box-flex: 0; flex-grow: 0; flex-basis: auto; width: calc(100% * 12 / var(--Grid-parent-columns) - (var(--Grid-parent-columns) - 12) * (var(--Grid-parent-columnSpacing) / var(--Grid-parent-columns))); min-width: 0px; box-sizing: border-box; }
@media (min-width: 900px) {
  .css-p1c2lh { -webkit-box-flex: 0; flex-grow: 0; flex-basis: auto; width: calc(100% * 7 / var(--Grid-parent-columns) - (var(--Grid-parent-columns) - 7) * (var(--Grid-parent-columnSpacing) / var(--Grid-parent-columns))); }
}
@media (min-width: 0px) {
  .css-p1c2lh { order: 2; }
}
@media (min-width: 900px) {
  .css-p1c2lh { order: 2; }
}
.css-m3uwr4 { --Grid-columns: 12; --Grid-columnSpacing: 16px; --Grid-rowSpacing: 24px; flex-flow: wrap; min-width: 0px; box-sizing: border-box; display: flex; gap: var(--Grid-rowSpacing) var(--Grid-columnSpacing); -webkit-box-pack: center; justify-content: center; margin: 0px; padding: 0px; list-style: none; width: 38.5rem !important; }
.css-m3uwr4 > * { --Grid-parent-columns: 12; }
.css-m3uwr4 > * { --Grid-parent-columnSpacing: 16px; }
.css-m3uwr4 > * { --Grid-parent-rowSpacing: 24px; }
@media (max-width: 1000px) {
  .css-m3uwr4 { width: 100% !important; }
}
.css-1k08zew { -webkit-box-flex: 0; flex-grow: 0; flex-basis: auto; width: calc(100% * 6 / var(--Grid-parent-columns) - (var(--Grid-parent-columns) - 6) * (var(--Grid-parent-columnSpacing) / var(--Grid-parent-columns))); min-width: 0px; box-sizing: border-box; }
@media (min-width: 900px) {
  .css-1k08zew { -webkit-box-flex: 0; flex-grow: 0; flex-basis: auto; width: calc(100% * 4 / var(--Grid-parent-columns) - (var(--Grid-parent-columns) - 4) * (var(--Grid-parent-columnSpacing) / var(--Grid-parent-columns))); }
}
.css-o7nfg8 { padding-top: 16px; padding-right: 16px; background-color: rgb(0, 0, 0); background-image: url("/assets/anxiety-Br45RPPY.webp"); background-size: 13rem auto; background-repeat: no-repeat; background-position: center center; overflow: hidden; border-radius: 2rem; display: flex; flex-direction: column; -webkit-box-pack: end; justify-content: flex-end; margin-left: 0px; margin-right: 0px; padding-bottom: 0.8rem !important; padding-left: 0.8rem !important; }
.css-o7nfg8:last-child { padding-bottom: 24px; }
@media (min-width: 0px) {
  .css-o7nfg8 { height: 16rem; width: 100%; }
}
@media (min-width: 900px) {
  .css-o7nfg8 { height: 18rem; width: 12.8rem; }
}
.css-1dp5yye { margin: 0px; color: rgb(255, 255, 255); font-family: Manrope; font-weight: 440; line-height: 1.4; letter-spacing: 0.4px; font-size: 1rem; }
.css-11cnikp { margin: 0px; color: rgb(255, 255, 255); font-family: Manrope; font-weight: 280; line-height: 1.4; letter-spacing: 0.4px; font-size: 2.5rem; display: flex; -webkit-box-align: center; align-items: center; }
@media (max-width: 1000px) {
  .css-11cnikp { font-size: 2.3rem; }
}
.css-sb67ua { 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: 3rem; }
@media (max-width: 1000px) {
  .css-sb67ua { margin-left: auto; }
}
.css-1h0b0it { padding-top: 16px; padding-right: 16px; background-color: rgb(0, 0, 0); background-image: url("/assets/chronicStress-DQZ4dRrq.webp"); background-size: 13rem auto; background-repeat: no-repeat; background-position: center center; overflow: hidden; border-radius: 2rem; display: flex; flex-direction: column; -webkit-box-pack: end; justify-content: flex-end; margin-left: 0px; margin-right: 0px; padding-bottom: 0.8rem !important; padding-left: 0.8rem !important; }
.css-1h0b0it:last-child { padding-bottom: 24px; }
@media (min-width: 0px) {
  .css-1h0b0it { height: 16rem; width: 100%; }
}
@media (min-width: 900px) {
  .css-1h0b0it { height: 18rem; width: 12.8rem; }
}
.css-51l61w { padding-top: 16px; padding-right: 16px; background-color: rgb(0, 0, 0); background-image: url("/assets/workStress-wWdnjYq5.webp"); background-size: 13rem auto; background-repeat: no-repeat; background-position: center center; overflow: hidden; border-radius: 2rem; display: flex; flex-direction: column; -webkit-box-pack: end; justify-content: flex-end; margin-left: 0px; margin-right: 0px; padding-bottom: 0.8rem !important; padding-left: 0.8rem !important; }
.css-51l61w:last-child { padding-bottom: 24px; }
@media (min-width: 0px) {
  .css-51l61w { height: 16rem; width: 100%; }
}
@media (min-width: 900px) {
  .css-51l61w { height: 18rem; width: 12.8rem; }
}
.css-1uguexy { padding-top: 16px; padding-right: 16px; background-color: rgb(0, 0, 0); background-image: url("/assets/wellBeing-ClAvzvMJ.webp"); background-size: 13rem auto; background-repeat: no-repeat; background-position: center center; overflow: hidden; border-radius: 2rem; display: flex; flex-direction: column; -webkit-box-pack: end; justify-content: flex-end; margin-left: 0px; margin-right: 0px; padding-bottom: 0.8rem !important; padding-left: 0.8rem !important; }
.css-1uguexy:last-child { padding-bottom: 24px; }
@media (min-width: 0px) {
  .css-1uguexy { height: 16rem; width: 100%; }
}
@media (min-width: 900px) {
  .css-1uguexy { height: 18rem; width: 12.8rem; }
}
.css-zddjdx { padding-top: 16px; padding-right: 16px; background-color: rgb(0, 0, 0); background-image: url("/assets/sleep-a5elKzLS.webp"); background-size: 13rem auto; background-repeat: no-repeat; background-position: center center; overflow: hidden; border-radius: 2rem; display: flex; flex-direction: column; -webkit-box-pack: end; justify-content: flex-end; margin-left: 0px; margin-right: 0px; padding-bottom: 0.8rem !important; padding-left: 0.8rem !important; }
.css-zddjdx:last-child { padding-bottom: 24px; }
@media (min-width: 0px) {
  .css-zddjdx { height: 16rem; width: 100%; }
}
@media (min-width: 900px) {
  .css-zddjdx { height: 18rem; width: 12.8rem; }
}
.css-17l0dzh { padding-top: 16px; padding-right: 16px; background-color: rgb(0, 0, 0); background-image: url("/assets/ptsd-C3nFSERj.webp"); background-size: 13rem auto; background-repeat: no-repeat; background-position: center center; overflow: hidden; border-radius: 2rem; display: flex; flex-direction: column; -webkit-box-pack: end; justify-content: flex-end; margin-left: 0px; margin-right: 0px; padding-bottom: 0.8rem !important; padding-left: 0.8rem !important; }
.css-17l0dzh:last-child { padding-bottom: 24px; }
@media (min-width: 0px) {
  .css-17l0dzh { height: 16rem; width: 100%; }
}
@media (min-width: 900px) {
  .css-17l0dzh { height: 18rem; width: 12.8rem; }
}
.css-kksaf7 { outline: none; position: relative; z-index: 100; display: flex; font-family: Manrope; font-weight: 700; color: rgb(45, 86, 255); line-height: 1.4; letter-spacing: 0.4px; font-size: 1rem; cursor: pointer; width: 100%; -webkit-box-pack: center; justify-content: center; margin-top: 2rem; -webkit-box-align: center; align-items: center; }
.css-kksaf7: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-kksaf7.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-kksaf7.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-kksaf7::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-kksaf7:hover { font-weight: 700; }
.css-j9vd4w { width: 100%; background-color: rgb(255, 255, 255); padding: 3rem 4rem; }
@media (max-width: 1000px) {
  .css-j9vd4w { padding: 2rem 1rem; }
}
@media (max-width: 1000px) {
  .css-j9vd4w { padding-bottom: 0px; }
}
.css-1x7gion { display: flex; flex-direction: column; -webkit-box-align: center; align-items: center; }
@media (max-width: 1000px) {
  .css-1x7gion { padding: 0px 1rem; width: 100%; }
}
.css-sch4ep { display: flex; flex-direction: row; padding: 3rem 5rem 5rem; }
@media (max-width: 1000px) {
  .css-sch4ep { padding: 0px; width: 100%; }
}
.css-u1cxn5 { margin: -0.8rem 3rem 0px; width: 35rem; }
@media (max-width: 1000px) {
  .css-u1cxn5 { margin: 0px; width: 100%; }
}
.css-1qwraia { font-family: Manrope; font-weight: 280; color: rgb(18, 26, 80); line-height: 1.1; letter-spacing: 0.4px; font-size: 2.2rem; margin-left: -1rem; width: 40rem; }
@media (max-width: 1000px) {
  .css-1qwraia { margin: 0px; width: 100%; }
}
.css-hlgzqd { font-family: Manrope; font-weight: 440; color: rgb(18, 26, 80); line-height: 1.4; letter-spacing: 0.4px; font-size: 1rem; margin: 2rem -1rem; }
@media (max-width: 1000px) {
  .css-hlgzqd { margin: 2rem 0rem; }
}
.css-1ga08jo { margin: 0rem; width: 40rem; }
@media (max-width: 1000px) {
  .css-1ga08jo { padding: 0px; width: 100%; }
}
.css-47x5gv { position: relative; transition: margin 150ms cubic-bezier(0.4, 0, 0.2, 1); overflow-anchor: none; border-radius: 0px; box-shadow: none; background-color: rgb(255, 255, 255); }
.css-47x5gv::before { position: absolute; left: 0px; top: -1px; right: 0px; height: 1px; content: ""; opacity: 1; background-color: rgba(0, 0, 0, 0.12); transition: opacity 150ms cubic-bezier(0.4, 0, 0.2, 1), background-color 150ms cubic-bezier(0.4, 0, 0.2, 1); }
.css-47x5gv:first-of-type::before { display: none; }
.css-47x5gv.Mui-expanded::before { opacity: 0; }
.css-47x5gv.Mui-expanded:first-of-type { margin-top: 0px; }
.css-47x5gv.Mui-expanded:last-of-type { margin-bottom: 0px; }
.css-47x5gv.Mui-expanded + .css-47x5gv.Mui-expanded::before { display: none; }
.css-47x5gv.Mui-disabled { background-color: rgba(0, 0, 0, 0.12); }
.css-47x5gv:first-of-type { border-top-left-radius: 4px; border-top-right-radius: 4px; }
.css-47x5gv:last-of-type { border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; }
@supports (-ms-ime-align: auto) {
  .css-47x5gv:last-of-type { border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; }
}
.css-47x5gv.Mui-expanded { margin: 16px 0px; }
.css-47x5gv::before { display: none; }
.css-p54f0m { color: rgba(0, 0, 0, 0.87); background-image: var(--Paper-overlay); position: relative; transition: margin 150ms cubic-bezier(0.4, 0, 0.2, 1); overflow-anchor: none; border-radius: 0px; box-shadow: none; background-color: rgb(255, 255, 255); }
.css-p54f0m::before { position: absolute; left: 0px; top: -1px; right: 0px; height: 1px; content: ""; opacity: 1; background-color: rgba(0, 0, 0, 0.12); transition: opacity 150ms cubic-bezier(0.4, 0, 0.2, 1), background-color 150ms cubic-bezier(0.4, 0, 0.2, 1); }
.css-p54f0m:first-of-type::before { display: none; }
.css-p54f0m.Mui-expanded::before { opacity: 0; }
.css-p54f0m.Mui-expanded:first-of-type { margin-top: 0px; }
.css-p54f0m.Mui-expanded:last-of-type { margin-bottom: 0px; }
.css-p54f0m.Mui-expanded + .css-p54f0m.Mui-expanded::before { display: none; }
.css-p54f0m.Mui-disabled { background-color: rgba(0, 0, 0, 0.12); }
.css-p54f0m:first-of-type { border-top-left-radius: 4px; border-top-right-radius: 4px; }
.css-p54f0m:last-of-type { border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; }
@supports (-ms-ime-align: auto) {
  .css-p54f0m:last-of-type { border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; }
}
.css-p54f0m.Mui-expanded { margin: 16px 0px; }
.css-p54f0m::before { display: none; }
.css-178k2ys { display: flex; width: 100%; min-height: 48px; padding: 0px 16px; transition: min-height 150ms cubic-bezier(0.4, 0, 0.2, 1), background-color 150ms cubic-bezier(0.4, 0, 0.2, 1); outline: none; position: relative; z-index: 100; margin-bottom: -1rem; margin-top: -1rem; margin-left: 0px; }
.css-178k2ys.Mui-focusVisible { background-color: rgba(0, 0, 0, 0.12); }
.css-178k2ys.Mui-disabled { opacity: 0.38; }
.css-178k2ys:hover:not(.Mui-disabled) { cursor: pointer; }
.css-178k2ys.Mui-expanded { min-height: 64px; }
.css-178k2ys: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-178k2ys.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-178k2ys.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-178k2ys::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-178k2ys .MuiAccordionSummary-expandIconWrapper { color: rgb(18, 26, 80); margin-right: 0px; }
.css-178k2ys .MuiAccordionSummary-expandIconWrapper.Mui-expanded { color: rgb(184, 186, 202); margin-right: 0px; }
.css-1t0ywv3 { -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: -1rem 0px; border-radius: 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; color: inherit; display: flex; width: 100%; min-height: 48px; padding: 0px 16px; transition: min-height 150ms cubic-bezier(0.4, 0, 0.2, 1), background-color 150ms cubic-bezier(0.4, 0, 0.2, 1); outline: none; position: relative; z-index: 100; }
.css-1t0ywv3.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-1t0ywv3 { print-color-adjust: exact; }
}
.css-1t0ywv3.Mui-focusVisible { background-color: rgba(0, 0, 0, 0.12); }
.css-1t0ywv3.Mui-disabled { opacity: 0.38; }
.css-1t0ywv3:hover:not(.Mui-disabled) { cursor: pointer; }
.css-1t0ywv3.Mui-expanded { min-height: 64px; }
.css-1t0ywv3: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-1t0ywv3.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-1t0ywv3.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-1t0ywv3::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-1t0ywv3 .MuiAccordionSummary-expandIconWrapper { color: rgb(18, 26, 80); margin-right: 0px; }
.css-1t0ywv3 .MuiAccordionSummary-expandIconWrapper.Mui-expanded { color: rgb(184, 186, 202); margin-right: 0px; }
.css-1b8uc0m { display: flex; text-align: start; -webkit-box-flex: 1; flex-grow: 1; margin: 12px 0px; transition: margin 150ms cubic-bezier(0.4, 0, 0.2, 1); }
.css-1b8uc0m.Mui-expanded { margin: 20px 0px; }
.css-1ixd8mt { color: rgb(18, 26, 80); font-family: Manrope; font-weight: 700; line-height: 1.4; letter-spacing: 0.4px; font-size: 1rem; padding: 0px; margin: 0px; width: 100%; }
@media (max-width: 1000px) {
  .css-1ixd8mt { width: 80vw; margin-right: 1rem; }
}
.css-f8wb7g { display: flex; color: rgba(0, 0, 0, 0.54); transform: rotate(0deg); transition: transform 150ms cubic-bezier(0.4, 0, 0.2, 1); }
.css-f8wb7g.Mui-expanded { transform: rotate(180deg); }
.css-1ycymuc { 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; color: rgb(18, 26, 80); }
.css-1cbf1l2 { transition: height 300ms cubic-bezier(0.4, 0, 0.2, 1); height: auto; overflow: visible; }
.css-15830to { display: flex; width: 100%; }
.css-9vd5ud { width: 100%; }
.css-2vjjz2 { padding: 8px 16px 16px; margin-top: -0.8rem; width: 30rem; }
@media (max-width: 1000px) {
  .css-2vjjz2 { padding: 0px; width: 100%; }
}
.css-1m73p7d { margin: 0px; font-size: 0.6rem; }
.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-t70h9i { margin: 0px; flex-shrink: 0; border-style: solid; border-color: rgb(181, 209, 254); width: 100%; border-width: 0.05rem; }
.css-xcp3cz { 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; color: rgb(45, 86, 255); }
.css-abqyn { height: 0px; overflow: hidden; transition: height 300ms cubic-bezier(0.4, 0, 0.2, 1); visibility: hidden; }
.css-vy74ri { display: flex; -webkit-box-pack: center; justify-content: center; margin: 3.5rem; position: relative; width: 100%; }
.css-m9o93q { overflow: hidden; white-space: nowrap; position: relative; width: 100%; height: 12rem; display: flex; -webkit-box-align: center; align-items: center; flex-direction: column; padding: 2rem 0px; background-color: rgb(228, 238, 255) !important; }
.css-r6z5ec { z-index: 1; }
.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-1mze59s { 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-1hp3b51 { display: inline-flex; height: 100%; animation: auto ease 0s 1 normal none running none; min-width: 200%; -webkit-box-align: center; align-items: center; }
.css-1rb1j1h { display: flex; -webkit-box-align: center; align-items: center; flex-shrink: 0; margin: 0px; padding: 0px; list-style: none; }
.css-70qvj9 { display: flex; -webkit-box-align: center; align-items: center; }
.css-1yuq0np { position: relative; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; flex-shrink: 0; font-family: Roboto, Helvetica, Arial, sans-serif; font-size: 1.25rem; line-height: 1; overflow: hidden; user-select: none; border-radius: 0px; width: 6rem; height: auto; margin-left: 5rem; margin-bottom: 1rem; }
.css-45do71 { width: 100%; height: 100%; text-align: center; object-fit: cover; color: transparent; text-indent: 10000px; }
.css-6iswr5 { position: relative; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; flex-shrink: 0; font-family: Roboto, Helvetica, Arial, sans-serif; font-size: 1.25rem; line-height: 1; overflow: hidden; user-select: none; border-radius: 0px; width: 6rem; height: auto; margin-left: 5rem; }
.css-1ojvp3i { position: relative; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; flex-shrink: 0; font-family: Roboto, Helvetica, Arial, sans-serif; font-size: 1.25rem; line-height: 1; overflow: hidden; user-select: none; border-radius: 0px; width: 9rem; height: auto; margin-left: 5rem; }
.css-5nwu8y { position: relative; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; flex-shrink: 0; font-family: Roboto, Helvetica, Arial, sans-serif; font-size: 1.25rem; line-height: 1; overflow: hidden; user-select: none; border-radius: 0px; width: 8rem; height: auto; margin-left: 5rem; }
.css-1wz5qg7 { position: relative; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; flex-shrink: 0; font-family: Roboto, Helvetica, Arial, sans-serif; font-size: 1.25rem; line-height: 1; overflow: hidden; user-select: none; border-radius: 0px; width: 10rem; height: auto; margin-left: 5rem; }
.css-akrjqr { position: absolute; inset: 0px; background: linear-gradient(to left, rgb(228, 238, 255) 0%, rgb(228, 238, 255) 12%, rgba(0, 0, 0, 0) 24%, rgba(0, 0, 0, 0) 76%, rgb(228, 238, 255) 88%, rgb(228, 238, 255) 100%); pointer-events: none; }
.css-hef4sh { width: 100%; padding: 3rem 4rem; background-color: rgb(0, 0, 0); background-image: url("/assets/takeAwayTheWorryImageMob-VxdpaNz8.webp"); background-size: cover; background-position: center center; }
@media (max-width: 1000px) {
  .css-hef4sh { padding: 2rem 1rem; }
}
.css-mo7ogl { display: flex; align-content: center; flex-wrap: wrap; height: 50rem; margin-left: 3rem; }
@media (max-width: 1000px) {
  .css-mo7ogl { align-content: flex-start; padding-top: 0rem; }
}
@media (max-width: 1000px) {
  .css-mo7ogl { margin: 0px; width: 100%; }
}
.css-zexmqg { width: 35%; display: flex; flex-direction: column; align-items: flex-end; }
@media (max-width: 1000px) {
  .css-zexmqg { width: 100%; }
}
.css-1pk7llr { 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: 23rem; margin-left: 55rem; }
@media (max-width: 1000px) {
  .css-1pk7llr { width: 100%; margin: 0px; }
}
.css-v9hwe4 { 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; }
@media (max-width: 1000px) {
  .css-v9hwe4 { width: 100%; }
}
.css-2va3j0 { padding: 0px 1rem 1rem 0px; font-family: Manrope; font-weight: 280; color: rgb(255, 255, 255); line-height: 1.1; letter-spacing: 0.4px; font-size: 2.2rem; width: 30rem; text-transform: none; }
@media (max-width: 1000px) {
  .css-2va3j0 { width: 100%; }
}
.css-ajgjc6 { margin: 0px; padding: 0px 1rem 1rem 0px; font-family: Manrope; font-weight: 280; color: rgb(255, 255, 255); line-height: 1.1; letter-spacing: 0.4px; font-size: 2.2rem; width: 30rem; text-transform: none; }
@media (max-width: 1000px) {
  .css-ajgjc6 { width: 100%; }
}
.css-ayc0yy { font-family: Manrope; font-weight: 440; color: rgb(255, 255, 255); line-height: 1.4; letter-spacing: 0.4px; font-size: 1rem; width: 23rem; }
@media (max-width: 1000px) {
  .css-ayc0yy { width: 90%; margin: 0px; }
}
.css-mf18pb { flex-shrink: 0; border-style: solid; border-color: rgb(255, 255, 255); width: 100%; border-width: 0.05rem; margin: 0.8rem 0px; }
.css-6ku8zj { margin: 0px; font-family: Manrope; font-weight: 440; color: rgb(255, 255, 255); line-height: 1.4; letter-spacing: 0.4px; font-size: 1rem; width: 23rem; }
@media (max-width: 1000px) {
  .css-6ku8zj { width: 90%; margin: 0px; }
}
.css-3i10ng { overflow: hidden; white-space: nowrap; position: relative; width: 100%; height: 20rem; display: flex; -webkit-box-align: center; align-items: center; flex-direction: column; padding: 2rem 0px; background-color: rgb(228, 238, 255) !important; }
.css-y86oyy { padding: 0px 1rem 3rem 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-align: center; text-transform: none; }
.css-1slctzy { margin: 0px; padding: 0px 1rem 3rem 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-align: center; text-transform: none; }
.css-1pjlnn5 { margin-left: 14rem; width: 8rem; height: 8rem; font-family: Manrope; font-weight: 440; color: rgb(18, 26, 80); line-height: 1.4; letter-spacing: 0.4px; font-size: 1rem; display: flex; flex-direction: column; -webkit-box-align: center; align-items: center; -webkit-box-pack: end; justify-content: flex-end; }
@media (max-width: 1000px) {
  .css-1pjlnn5 { margin-left: 5rem; }
}
.css-xi606m { text-align: center; }
.css-jf19jv { position: absolute; inset: 0px; background: linear-gradient(to left, rgb(228, 238, 255) 0%, rgb(228, 238, 255) 15%, rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, 0) 70%, rgb(228, 238, 255) 85%, rgb(228, 238, 255) 100%); pointer-events: none; }
.css-xxue82 { display: flex; flex-direction: row; justify-content: space-evenly; margin-left: 1rem; }
@media (max-width: 1000px) {
  .css-xxue82 { flex-direction: column; margin: 0px; }
}
.css-n6hc8v { display: flex; -webkit-box-pack: center; justify-content: center; flex-direction: column; }
@media (max-width: 1000px) {
  .css-n6hc8v { padding: 0px 1rem; }
}
.css-1kxd9jc { font-family: Manrope; font-weight: 700; color: rgb(18, 26, 80); line-height: 1.4; letter-spacing: 0.4px; font-size: 1rem; display: flex; -webkit-box-align: center; align-items: center; }
.css-gz14la { display: inline-flex; position: relative; cursor: pointer; text-align: left; width: min-content; -webkit-tap-highlight-color: transparent; font-size: 1.125rem; pointer-events: none; color: rgb(47, 67, 202); margin-left: 1rem; }
.css-gz14la.Mui-disabled { opacity: 0.38; pointer-events: none; }
.css-gz14la.Mui-focusVisible .MuiRating-iconActive { outline: rgb(153, 153, 153) solid 1px; }
.css-gz14la .MuiRating-visuallyHidden { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; white-space: nowrap; width: 1px; }
.css-l5xv05 { position: relative; }
.css-e8k0ez { display: flex; transition: transform 150ms cubic-bezier(0.4, 0, 0.2, 1); pointer-events: none; }
.css-1l6e05h { 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: inherit; }
.css-1gen6it { display: flex; transition: transform 150ms cubic-bezier(0.4, 0, 0.2, 1); pointer-events: none; color: rgba(0, 0, 0, 0.26); }
.css-qmyd59 { margin: 0px; font-family: Manrope; font-weight: 280; color: rgb(18, 26, 80); line-height: 1.1; letter-spacing: 0.4px; font-size: 2rem; }
@media (max-width: 1000px) {
  .css-qmyd59 { padding-right: 5rem; }
}
.css-xkh5ga { font-family: Manrope; font-weight: 440; color: rgb(18, 26, 80); line-height: 1.4; letter-spacing: 0.4px; font-size: 1rem; margin: 0px; width: 20rem; }
.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%; }
}
.css-lmbl27 { width: 25rem; height: 30rem; border-radius: 2rem; margin-right: 2rem; object-fit: cover; }
@media (max-width: 1000px) {
  .css-lmbl27 { height: 15rem; width: 100%; margin: 0px; }
}
.css-1etzbex { width: 80%; height: 100%; object-fit: cover; border-radius: 3rem; background-color: rgb(182, 207, 251); }
.css-1etzbex:focus-visible { text-decoration: none; border: 4px solid rgb(0, 0, 0); outline: rgb(181, 209, 254) solid 4px; outline-offset: 2px; transition: opacity 0.3s, transform 0.3s; }
@media (max-width: 1000px) {
  .css-1etzbex { width: 100%; }
}
.css-18ir5ij { display: inline-flex; height: 100%; animation: 45s linear 0s infinite normal none running animation-huvvo8; min-width: 200%; -webkit-box-align: center; align-items: center; }
@-webkit-keyframes animation-huvvo8 { 
  0% { transform: translateX(0px); }
  100% { transform: translateX(-50%); }
}
@keyframes animation-huvvo8 { 
  0% { transform: translateX(0px); }
  100% { transform: translateX(-50%); }
}
.css-ja8xgh { height: 20rem; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; flex-direction: column; }
.css-1rgqigv { display: inline-block; animation: 1.4s linear 0s infinite normal none running animation-61bdi0; color: rgb(45, 86, 255); }
@-webkit-keyframes animation-61bdi0 { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@keyframes animation-61bdi0 { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
.css-4ejps8 { display: block; }
.css-13odlrs { stroke: currentcolor; stroke-dasharray: 80px, 200px; stroke-dashoffset: 0; animation: 1.4s ease-in-out 0s infinite normal none running animation-1o38n3e; }
@-webkit-keyframes animation-1o38n3e { 
  0% { stroke-dasharray: 1px, 200px; stroke-dashoffset: 0; }
  50% { stroke-dasharray: 100px, 200px; stroke-dashoffset: -15px; }
  100% { stroke-dasharray: 1px, 200px; stroke-dashoffset: -126px; }
}
@keyframes animation-1o38n3e { 
  0% { stroke-dasharray: 1px, 200px; stroke-dashoffset: 0; }
  50% { stroke-dasharray: 100px, 200px; stroke-dashoffset: -15px; }
  100% { stroke-dasharray: 1px, 200px; stroke-dashoffset: -126px; }
}
.css-1qjqlcn { position: relative; width: 40rem; }
@media (max-width: 1000px) {
  .css-1qjqlcn { width: 100%; -webkit-box-pack: center; justify-content: center; }
}
@media (min-width: 1000px) {
  .css-1vlxmxw { margin-bottom: 2rem; }
}
.css-1wrvtpx { color: rgba(0, 0, 0, 0.87); transition: box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1); background-image: var(--Paper-overlay); max-width: 400px; overflow: hidden; background-color: rgb(255, 255, 255); width: 18rem; border-radius: 1.5rem; box-shadow: none; outline: none; position: relative; z-index: 100; }
.css-1wrvtpx: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-1wrvtpx.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-1wrvtpx.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-1wrvtpx::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-79elbk { position: relative; }
.css-1n8dyw7 { width: 100%; height: 330px; background-color: rgb(216, 216, 216); position: relative; }
.css-jezx0 { position: absolute; top: 50%; left: 50%; width: 100%; height: 100%; object-fit: cover; transform: translate(-50%, -50%); background-color: rgb(181, 209, 254); visibility: hidden; }
.css-r2hebn { display: inline-block; animation: 1.4s linear 0s infinite normal none running animation-61bdi0; position: absolute; top: 50%; left: 42%; transform: translate(-50%, -50%); color: rgb(45, 86, 255); }
@-webkit-keyframes animation-61bdi0 { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@keyframes animation-61bdi0 { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
.css-v0jgcu { position: absolute; top: 0px; left: 0px; }
.css-50uxu2 { margin: 0px; color: white; font-family: Manrope; font-weight: 700; line-height: 1.1; letter-spacing: 0.4px; font-size: 0.8rem; background-color: rgb(45, 86, 255); padding: 0.8rem 0.5rem; border-radius: 0rem 0rem 2rem; width: 9rem; height: 2rem; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; }
.css-1uqzu37 { background-color: rgb(231, 230, 230); border-radius: 50%; width: 48px; height: 48px; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 1px -2px, rgba(0, 0, 0, 0.14) 0px 2px 2px 0px, rgba(0, 0, 0, 0.12) 0px 1px 5px 0px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); cursor: pointer; opacity: 0.8; z-index: 9999; }
.css-1xxsp7s { 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; color: rgb(255, 255, 255); }
.css-1p0w7f4 { margin: 0px; padding: 0.5rem 0.5rem 0.2rem; display: flex; flex-direction: column; -webkit-box-align: center; align-items: center; height: 8rem; row-gap: 0.8rem; }
.css-rsnuv2 { margin: 0px 0px 8px; color: rgb(18, 26, 80); font-family: Manrope; font-weight: 700; line-height: 1.4; letter-spacing: 0.4px; font-size: 0.75rem; width: 12rem; text-align: center; }
.css-1j0svt { margin: 0px; color: rgb(18, 26, 80); font-family: Manrope; font-weight: 280; line-height: 1.1; letter-spacing: 0.4px; font-size: 0.65rem; text-align: center; width: 12rem; }
.css-1b6xb4g { margin: 0px; padding: 0.8rem 0.5rem 0.2rem; display: flex; flex-direction: column; -webkit-box-align: center; align-items: center; height: 8rem; row-gap: 0.8rem; }
.css-mnx9tt { margin: 0px; color: rgb(18, 26, 80); font-family: Manrope; font-weight: 280; line-height: 1.1; letter-spacing: 0.4px; font-size: 0.65rem; text-align: center; width: 14rem; }
.css-1di6aoi { margin: 0px 0px 8px; color: rgb(18, 26, 80); font-family: Manrope; font-weight: 700; line-height: 1.4; letter-spacing: 0.4px; font-size: 0.75rem; width: 16rem; text-align: center; }
.css-4eosxz { margin: 0px 0px 8px; color: rgb(18, 26, 80); font-family: Manrope; font-weight: 700; line-height: 1.4; letter-spacing: 0.4px; font-size: 0.75rem; width: 13rem; text-align: center; }
.css-13f4ksb { margin: 0px; color: rgb(18, 26, 80); font-family: Manrope; font-weight: 280; line-height: 1.1; letter-spacing: 0.4px; font-size: 0.65rem; text-align: center; width: 10rem; }
.css-kj1zqj { position: absolute; top: 50%; left: 50%; width: 100%; height: 100%; object-fit: cover; transform: translate(-50%, -50%); background-color: rgb(181, 209, 254); visibility: visible; }