.fallback-spinner { position: relative; display: flex; height: 100vh; width: 100%; }
.loading { position: absolute; left: calc(50% - 35px); top: 50%; width: 55px; height: 55px; border-radius: 50%; box-sizing: border-box; border: 3px solid transparent; }
.effect-1, .effect-2 { position: absolute; width: 100%; height: 100%; border-width: 3px; border-style: solid; border-color: transparent transparent transparent rgb(41, 98, 255); border-image: initial; border-radius: 50%; box-sizing: border-box; }
.effect-1 { animation: 1s ease 0s infinite normal none running rotate; }
.effect-2 { animation: 1s ease 0.1s infinite normal none running rotateOpacity; }
.effect-3 { width: 100%; height: 100%; border-width: 3px; border-style: solid; border-color: transparent transparent transparent rgb(41, 98, 255); border-image: initial; animation: 1s ease 0.2s infinite normal none running rotateOpacity; border-radius: 50%; box-sizing: border-box; }
.loading .effects { transition: 0.3s; }
.fallback-logo { position: absolute; left: calc(50% - 45px); top: 40%; }
@keyframes rotate { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}
@keyframes rotateOpacity { 
  0% { transform: rotate(0deg); opacity: 0.1; }
  100% { transform: rotate(1turn); opacity: 1; }
}
[data-simplebar] { position: relative; flex-flow: column wrap; place-content: flex-start; align-items: flex-start; }
.simplebar-wrapper { overflow: hidden; width: inherit; height: inherit; max-width: inherit; max-height: inherit; }
.simplebar-mask { direction: inherit; position: absolute; overflow: hidden; padding: 0px; margin: 0px; inset: 0px; z-index: 0; width: auto !important; height: auto !important; }
.simplebar-offset { position: absolute; inset: 0px; padding: 0px; margin: 0px; direction: inherit !important; box-sizing: inherit !important; resize: none !important; }
.simplebar-content-wrapper { direction: inherit; position: relative; display: block; height: 100%; width: auto; max-width: 100%; max-height: 100%; overflow: auto; scrollbar-width: none; box-sizing: border-box !important; }
.simplebar-content-wrapper::-webkit-scrollbar, .simplebar-hide-scrollbar::-webkit-scrollbar { display: none; width: 0px; height: 0px; }
.simplebar-content::after, .simplebar-content::before { content: " "; display: table; }
.simplebar-placeholder { max-height: 100%; max-width: 100%; width: 100%; pointer-events: none; }
.simplebar-height-auto-observer-wrapper { height: 100%; width: 100%; max-width: 1px; position: relative; float: left; max-height: 1px; overflow: hidden; z-index: -1; padding: 0px; margin: 0px; pointer-events: none; flex-grow: inherit; flex-shrink: 0; flex-basis: 0px; box-sizing: inherit !important; }
.simplebar-height-auto-observer { box-sizing: inherit; display: block; opacity: 0; position: absolute; top: 0px; left: 0px; height: 1000%; width: 1000%; min-height: 1px; min-width: 1px; overflow: hidden; pointer-events: none; z-index: -1; }
.simplebar-track { z-index: 1; position: absolute; right: 0px; bottom: 0px; pointer-events: none; overflow: hidden; }
[data-simplebar].simplebar-dragging, [data-simplebar].simplebar-dragging .simplebar-content { pointer-events: none; user-select: none; }
[data-simplebar].simplebar-dragging .simplebar-track { pointer-events: all; }
.simplebar-scrollbar { position: absolute; left: 0px; right: 0px; min-height: 10px; }
.simplebar-scrollbar::before { position: absolute; content: ""; background: rgb(0, 0, 0); border-radius: 7px; left: 2px; right: 2px; opacity: 0; transition: opacity 0.2s linear 0.5s; }
.simplebar-scrollbar.simplebar-visible::before { opacity: 0.5; transition-delay: 0s; transition-duration: 0s; }
.simplebar-track.simplebar-vertical { top: 0px; width: 11px; }
.simplebar-scrollbar::before { inset: 2px; }
.simplebar-track.simplebar-horizontal { left: 0px; height: 11px; }
.simplebar-track.simplebar-horizontal .simplebar-scrollbar { inset: 0px auto 0px 0px; min-height: 0px; min-width: 10px; width: auto; }
[data-simplebar-direction="rtl"] .simplebar-track.simplebar-vertical { right: auto; left: 0px; }
.simplebar-dummy-scrollbar-size { direction: rtl; position: fixed; opacity: 0; visibility: hidden; height: 500px; width: 500px; overflow: scroll hidden; }
.simplebar-dummy-scrollbar-size > div { width: 200%; height: 200%; margin: 10px 0px; }
.simplebar-hide-scrollbar { position: fixed; left: 0px; visibility: hidden; overflow-y: scroll; scrollbar-width: none; }
*, ::before, ::after { box-sizing: border-box; border-width: 0px; border-style: solid; border-color: rgb(229, 231, 235); }
::before, ::after { --tw-content: ""; }
html, :host { line-height: 1.5; text-size-adjust: 100%; tab-size: 4; font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; font-feature-settings: normal; font-variation-settings: normal; -webkit-tap-highlight-color: transparent; }
body { margin: 0px; line-height: inherit; }
hr { height: 0px; color: inherit; border-top-width: 1px; }
abbr:where([title]) { text-decoration: underline dotted; }
h1, h2, h3, h4, h5, h6 { font-size: inherit; font-weight: inherit; }
a { color: inherit; text-decoration: inherit; }
b, strong { font-weight: bolder; }
code, kbd, samp, pre { font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; font-feature-settings: normal; font-variation-settings: normal; font-size: 1em; }
small { font-size: 80%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sub { bottom: -0.25em; }
sup { top: -0.5em; }
table { text-indent: 0px; border-color: inherit; border-collapse: collapse; }
button, input, optgroup, select, textarea { font-family: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: 100%; font-weight: inherit; line-height: inherit; letter-spacing: inherit; color: inherit; margin: 0px; padding: 0px; }
button, select { text-transform: none; }
button, input:where([type="button"]), input:where([type="reset"]), input:where([type="submit"]) { appearance: button; background-color: transparent; background-image: none; }
progress { vertical-align: baseline; }
::-webkit-inner-spin-button, ::-webkit-outer-spin-button { height: auto; }
[type="search"] { appearance: textfield; outline-offset: -2px; }
::-webkit-search-decoration { appearance: none; }
::-webkit-file-upload-button { appearance: button; font: inherit; }
summary { display: list-item; }
blockquote, dl, dd, h1, h2, h3, h4, h5, h6, hr, figure, p, pre { margin: 0px; }
fieldset { margin: 0px; padding: 0px; }
legend { padding: 0px; }
ol, ul, menu { list-style: none; margin: 0px; padding: 0px; }
dialog { padding: 0px; }
textarea { resize: vertical; }
input::placeholder, textarea::placeholder { opacity: 1; color: rgb(156, 163, 175); }
button, [role="button"] { cursor: pointer; }
:disabled { cursor: default; }
img, svg, video, canvas, audio, iframe, embed, object { display: block; vertical-align: middle; }
img, video { max-width: 100%; height: auto; }
[hidden] { display: none; }
*, ::before, ::after { --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgb(59 130 246 / .5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; }
::backdrop { --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgb(59 130 246 / .5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; }
.container { width: 100%; }
@media (min-width: 640px) {
  .container { max-width: 640px; }
}
@media (min-width: 768px) {
  .container { max-width: 768px; }
}
@media (min-width: 1024px) {
  .container { max-width: 1024px; }
}
@media (min-width: 1280px) {
  .container { max-width: 1280px; }
}
@media (min-width: 1536px) {
  .container { max-width: 1536px; }
}
.visible { visibility: visible; }
.collapse { visibility: collapse; }
.fixed { position: fixed; }
.absolute { position: absolute; }
.relative { position: relative; }
.sticky { position: sticky; }
.block { display: block; }
.inline-block { display: inline-block; }
.inline { display: inline; }
.flex { display: flex; }
.inline-flex { display: inline-flex; }
.table { display: table; }
.grid { display: grid; }
.contents { display: contents; }
.hidden { display: none; }
.w-4\/5 { width: 80%; }
.w-60 { width: 15rem; }
.w-\[30\%\] { width: 30%; }
.w-\[70\%\] { width: 70%; }
.shrink { flex-shrink: 1; }
.grow { flex-grow: 1; }
.transform { transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }
.cursor-pointer { cursor: pointer; }
.resize { resize: both; }
.flex-col { flex-direction: column; }
.items-center { align-items: center; }
.justify-center { justify-content: center; }
.justify-between { justify-content: space-between; }
.gap-10 { gap: 2.5rem; }
.gap-2 { gap: 0.5rem; }
.gap-3 { gap: 0.75rem; }
.gap-32 { gap: 8rem; }
.gap-5 { gap: 1.25rem; }
.gap-8 { gap: 2rem; }
.gap-\[70px\] { gap: 70px; }
.rounded { border-radius: 0.25rem; }
.rounded-2xl { border-radius: 1rem; }
.border { border-width: 1px; }
.border-none { border-style: none; }
.bg-\[\#292B34\] { --tw-bg-opacity: 1; background-color: rgb(41 43 52 / var(--tw-bg-opacity)); }
.p-3 { padding: 0.75rem; }
.text-center { text-align: center; }
.uppercase { text-transform: uppercase; }
.capitalize { text-transform: capitalize; }
.italic { font-style: italic; }
.underline { text-decoration-line: underline; }
.overline { text-decoration-line: overline; }
.line-through { text-decoration-line: line-through; }
.opacity-50 { opacity: 0.5; }
.opacity-60 { opacity: 0.6; }
.opacity-80 { opacity: 0.8; }
.opacity-90 { opacity: 0.9; }
.shadow { --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1); --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow); }
.outline { outline-style: solid; }
.blur { --tw-blur: blur(8px); filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow); }
.drop-shadow { --tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06)); filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow); }
.filter { filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow); }
.transition { transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 0.15s; }
.ease-in { transition-timing-function: cubic-bezier(0.4, 0, 1, 1); }
.ease-in-out { transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }
html { -webkit-font-smoothing: antialiased; box-sizing: border-box; text-size-adjust: 100%; }
*, ::before, ::after { box-sizing: inherit; }
strong, b { font-weight: 700; }
body { margin: 0px; color: rgb(42, 53, 71); font-size: 0.875rem; font-weight: 400; line-height: 1.334rem; font-family: "Plus Jakarta Sans", sans-serif; background-color: rgb(255, 255, 255); }
@media print {
  body { background-color: rgb(255, 255, 255); }
}
body::backdrop { background-color: rgb(255, 255, 255); }
* { box-sizing: border-box; }
html { height: 100%; width: 100%; }
a { text-decoration: none; }
body { height: 100%; margin: 0px; padding: 0px; }
#root { height: 100%; }
[dir="rtl"] .buyNowImg { transform: scaleX(-1); }
.border-none { border: 0px; }
.border-none td { border: 0px; }
.btn-xs { width: 30px; height: 30px; min-width: 30px !important; border-radius: 6px !important; padding: 0px !important; }
.hover-text-primary:hover .text-hover { color: rgb(93, 135, 255); }
.hoverCard:hover { scale: 1.01; transition: 0.1s ease-in; }
.signup-bg { position: absolute; top: 0px; right: 0px; height: 100%; }
.MuiBox-root { border-radius: 7px; }
.MuiCardHeader-action { align-self: center !important; }
.emoji-picker-react .emoji-scroll-wrapper { overflow-x: hidden; }
.scrollbar-container { border-right: 0px !important; }
.theme-timeline .MuiTimelineOppositeContent-root { min-width: 90px; }
.MuiAlert-root .MuiAlert-icon { color: inherit !important; }
.MuiTimelineConnector-root { width: 1px !important; }
.simplebar-scrollbar::before { background: rgb(223, 229, 239) !important; }
@-webkit-keyframes gradient { 
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}
@keyframes gradient { 
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}
.rounded-bars .apexcharts-bar-series.apexcharts-plot-series .apexcharts-series path { clip-path: inset(0px 0px 5% round 20px); }
.app { background-color: rgb(255, 255, 255); }
li, button { user-select: none; }
.header { background-color: rgb(82, 90, 160); margin: 60px; padding: 8px; border-radius: 15px; display: flex; justify-content: space-between; align-items: center; font-style: italic; }
.header_logo { margin: auto 10px; padding: 5px; cursor: pointer; }
.header_nav { font-size: 14px; }
.header_nav a + a { margin-left: 30px; }
.header_nav a { color: rgb(255, 255, 255); text-decoration: none; opacity: 0.5; }
.header_nav a:hover { color: rgb(255, 255, 255); text-decoration: none; opacity: 1; }
.header_actions { display: flex; align-items: center; }
.header_actions p { margin: 0px 15px 0px 0px; color: rgb(255, 255, 255); opacity: 0.99; cursor: pointer; }
.header_actions > button { background-color: rgb(255, 255, 255); border: none; border-radius: 10px; cursor: pointer; color: rgb(0, 0, 0); height: 35px; padding: 5px 15px; }
.hero { display: flex; flex-direction: column; justify-content: center; align-items: center; text-align: center; font-size: 24px; }
.hero > article { width: 45%; }
.hero > article > h2 { width: 100%; line-height: normal; margin: auto; display: flex; font-size: 44px; justify-content: center; align-items: center; }
.hero > article > .hero_search { display: flex; position: relative; justify-content: space-between; align-items: center; width: 90%; max-width: 600px; margin: 20px auto; border-top: 2px solid lightgray; border-bottom: 2px solid lightgray; border-left: 2px solid lightgray; border-image: initial; border-right: none; border-radius: 10px; }
.hero > article > .hero_search > input { display: flex; border: none; margin: 5px 25px; outline: none; }
.hero > article > .hero_search div { background-color: rgb(255, 190, 46); border: 2px solid rgb(255, 190, 46); display: flex; align-items: center; justify-content: center; padding: 18px 20px; border-radius: 5px; cursor: pointer; }
.hero > .hero_roles { background-color: rgb(248, 248, 248); border-radius: 10px; width: 60%; padding: 15px 80px; margin-top: 40px; user-select: none; }
.hero > .hero_roles > .hero_rolesCategories { border-radius: 10px; background-color: rgb(210, 210, 210); width: max-content; margin: auto; }
.hero > .hero_roles > .hero_rolesCategories button { border: none; color: rgb(0, 0, 0); opacity: 0.7; padding: 10px 20px; border-radius: 10px; font-size: 1rem; font-style: italic; background-color: inherit; }
.hero > .hero_roles > .hero_rolesCategories button:hover { border-radius: 10px; background-color: rgb(199, 244, 194); color: rgb(0, 0, 0); opacity: 1; }
.hero > .hero_roles > .hero_rolesList { display: grid; margin-top: 10px; grid-template-columns: auto auto auto; gap: 5px; font-size: 14px; opacity: 0.7; }
.hero > .hero_roles > .hero_rolesList div { padding: 5px; text-align: left; cursor: pointer; opacity: 0.6; }
.hero > .hero_roles > .hero_rolesList div:hover { color: rgb(0, 0, 0); opacity: 1; font-weight: 700; }
.offers { position: relative; width: 100%; height: 90vh; margin: 215px 0px 200px; background: rgb(237, 239, 255); opacity: 0.8; z-index: 5; user-select: none; }
.offers::after { position: absolute; width: 100%; height: 120%; content: ""; background: inherit; opacity: 1; z-index: -1; inset: 0px; transform-origin: left top; transform: skewY(-2deg); }
.offers > .offers_content { display: flex; flex-direction: column; justify-content: center; align-items: center; margin: 60px; padding: 100px 0px; }
.offers > .offers_content > h2 { display: flex; flex-direction: column; justify-content: center; align-items: center; text-align: center; margin: auto; width: 40%; font-size: 28px; font-style: italic; }
.offers > .offers_content .offers_contentDetails { display: flex; justify-content: space-between; margin: 60px auto; width: 100%; }
.offers > .offers_content > .offers_contentDetails > .offers_contentDetailsLeft { display: flex; flex-direction: column; gap: 40px; font-size: 24px; width: 30%; font-style: italic; }
.offers > .offers_content > .offers_contentDetails > .offers_contentDetailsLeft svg { cursor: pointer; }
.offers > .offers_content > .offers_contentDetails > .offers_contentDetailsRight { display: flex; flex-direction: column; gap: 10px; user-select: none; }
.offers > .offers_content > .offers_contentDetails img { width: 600px; }
.reviews { position: relative; width: 100%; height: 90vh; margin: -75px 0px 0px; padding: 15px 0px; background: rgb(32, 34, 41); opacity: 0.99999; }
.reviews::before { position: absolute; width: 100%; height: 100%; content: ""; background: inherit; opacity: 1; z-index: -3; inset: 0px; transform-origin: left top; transform: skewY(-2deg); }
.reviews > .reviews_content { color: rgb(255, 255, 255); margin: 70px; display: flex; align-items: center; gap: 50px; }
.reviews_contentQuote { display: flex; flex-direction: column; width: 50%; }
.reviews_content h6 { font-size: 50px; font-style: italic; font-weight: 300; margin: 0px; width: 90%; }
.reviews_contentDetail { display: flex; flex-direction: column; justify-content: center; width: 50%; height: 500px; }
.reviews_contentDetailTitle { display: flex; gap: 20px; }
.steps { display: flex; align-items: center; margin: 70px; gap: 80px; }
.steps > .steps_summary { display: flex; flex-direction: column; width: 48%; }
.steps > .steps_summary h6 { font-size: 54px; font-style: italic; font-weight: 300; margin-top: 0px; margin-bottom: 0px; width: 90%; line-height: normal; }
.steps > .steps_summary > .steps_summaryAccordion { gap: 10px; }
.steps > .steps_detail { margin-top: 5%; }
.journey { display: flex; flex-direction: column; margin: 100px 70px; }
.journey h2 { font-size: 48px; text-align: center; }
.journey h6 { font-size: 36px; font-style: italic; margin: 0px; font-weight: 300; }
.journey p { font-size: 18px; }
.journey_steps { display: flex; flex-direction: column; }
.journey_step { background-color: rgb(255, 255, 255); margin: 20px 0px; }
.journey_stepContent { display: flex; justify-content: space-between; align-items: center; padding: 0px 30px; inset: 0px; transform-origin: right top; transform: skewY(-2deg); }
.journey_stepContentLeft { display: flex; width: 40%; margin: 0px; gap: 10px; transform: skewY(2deg); }
.benefits_carousel { background: linear-gradient(rgb(255, 255, 255), rgb(225, 227, 248)); padding: 70px; transform-origin: right top; transform: skewY(-2deg); }
.benefits_carousel > div { transform-origin: right top; transform: skewY(2deg); }
.faq { display: flex; padding: 100px 0px; }
.faq h2 { font-size: 48px; text-align: center; font-style: italic; }
.faq_list li + li { border-left: 1px solid lightgray; }
.faq_list > ul .faq_listItem:hover::after { content: url(".listHoverSvg.svg"); }
.faq_list > ul .faq_listItem:hover { font-style: italic; background-color: rgb(232, 232, 232); }
.footer { background-color: rgb(12, 12, 12); padding: 0px 70px; color: rgb(255, 255, 255); }
.footer_getStarted { background-color: rgb(82, 90, 160); transform-origin: right top; transform: skewY(-2deg); height: 40vh; }
.footer_getStarted h2 { font-size: 48px; text-align: center; font-style: italic; color: rgb(255, 255, 255); width: 55%; }
.footer_getStarted svg { cursor: pointer; }
.footer_connectSummary h2 { font-size: 40px; font-style: italic; font-weight: 300; color: rgb(255, 255, 255); width: 70%; }
.footer_connectSummaryList { overflow-x: auto; }
.footer_connectSummaryList > table { border-collapse: collapse; border-spacing: 30px; width: 100%; user-select: none; }
.footer_connectSummaryList > table th, td { padding: 8px; text-align: left; opacity: 0.95; }
.footer_connectSummaryList > table thead th { font-weight: 300; font-style: italic; opacity: 0.6; }
.footer_connectSummaryList > table tbody td:hover { border-bottom: 3px solid rgba(236, 236, 236, 0.21); font-style: italic; width: max-content; }
.footer_links { background-color: rgb(12, 12, 12); color: rgb(255, 255, 255); border-top: 2px solid rgba(211, 211, 211, 0.635); padding: 10px 70px; user-select: none; }
.slick-dots li button::before { font-size: 10px; }
.testimonial-slider .slick-list { padding: 0px 0px 20px; }
.slick-dots li { margin: 0px; }
.slick-dots { bottom: -50px; }
.slick-slider { position: relative; display: block; box-sizing: border-box; user-select: none; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }
.slick-list { position: relative; display: block; overflow: hidden; margin: 0px; padding: 0px; }
.slick-list:focus { outline: none; }
.slick-list.dragging { cursor: pointer; }
.slick-slider .slick-track, .slick-slider .slick-list { transform: translateZ(0px); }
.slick-track { position: relative; top: 0px; left: 0px; display: block; margin-left: auto; margin-right: auto; }
.slick-track::before, .slick-track::after { display: table; content: ""; }
.slick-track::after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }
.slick-slide { display: none; float: left; height: 100%; min-height: 1px; }
[dir="rtl"] .slick-slide { float: right; }
.slick-slide img { display: block; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }
.slick-arrow.slick-hidden { display: none; }
.slick-loading .slick-list { background: url("ajax-loader-e7b44c86.gif") center center no-repeat rgb(255, 255, 255); }
@font-face { font-family: slick; font-weight: 400; font-style: normal; src: url("data:font/woff;base64,d09GRk9UVE8AAAVkAAsAAAAAB1wAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAABCAAAAi4AAAKbH/pWDkZGVE0AAAM4AAAAGgAAABxt0civR0RFRgAAA1QAAAAcAAAAIAAyAARPUy8yAAADcAAAAFIAAABgUBj/rmNtYXAAAAPEAAAAUAAAAWIiC0SwaGVhZAAABBQAAAAuAAAANgABMftoaGVhAAAERAAAABwAAAAkA+UCA2htdHgAAARgAAAADgAAAA4ESgBKbWF4cAAABHAAAAAGAAAABgAFUABuYW1lAAAEeAAAANwAAAFuBSeBwnBvc3QAAAVUAAAAEAAAACAAAwABeJw9ks9vEkEUx2cpWyeUoFYgNkHi2Wt7N3rVm3cTs3UVLC4LxIWEQvi1P3i7O1tYLJDAmlgKGEhQrsajf0j7J3jYTXrQWUrMJG+++b55n5e8NwwKBhHDMLv5kxT3ATEBxKBn3qOAl9zxHgb1MAPhHQgHkyF08Gr/L8B/Eb6zWnmCJ7AJVLubQOheArXvJ1A4EXi6j4I+Zg9F0QFKvsnlBCmXeve+sFEnb/nCptdtQ4QYhVFRAT1HrF8UQK/RL/SbmUbclsvGVFXRZKDHUE38cc4qpkbAAsuwiImvro+ufcfaOIQ6szlrmjRJDaKZKnbjN3GWKIbiIzRFUfCffuxxKOL+3LDlDVvx2TdxN84qZEsnhNBa6pgm2dAsnzbLsETdsmRFxUeHV4e+I2/ptN8TyqV8T3Dt29t7EYOuajVIw2y1Wy3M86w0zg/Fz2IvawmQAUHOVrPVfLkoScVynsqsTG0MGUs4z55nh3mnOJa+li+rl9WpPIcFfDubDeaDC+fLBdYN3QADzLauGfj4B6sZmq6CCpqmtSvF0qlUl2qf5AJIUCSlTqlb7lUG+LRfGzZGzZEyBgccMu6MuqPecNDvD4Y9Kjtj4gD+DsvKVMTcMdtqtZtmkzQstQvYje7Syep0PDSAhSOeHYXYWThEF//A/0YvYV1fSQtpKU5STtrhbQ444OtpKSWJIg3pOg8cBs7maTY1EZf07aq+hjWs7IWzdCYTGhb2CtZ47x+Uhx28AAB4nGNgYGBkAIJz765vANHnCyvqYTQAWnkHswAAeJxjYGRgYOADYgkGEGBiYARCFjAG8RgABHYAN3icY2BmYmCcwMDKwMHow5jGwMDgDqW/MkgytDAwMDGwcjKAQQMDAyOQUmCAgoA01xQGB4ZExUmMD/4/YNBjvP3/NgNEDQPjbbBKBQZGADfLDgsAAHicY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQzMCQqKClOUJz0/z9YHRLv/+L7D+8V3cuHmgAHjGwM6ELUByxUMIOZCmbgAAA5LQ8XeJxjYGRgYABiO68w73h+m68M3EwMIHC+sKIeTqsyqDLeZrwN5HIwgKUB/aYJUgAAeJxjYGRgYLzNwMCgx8QAAkA2IwMqYAIAMGIB7QIAAAACAAAlACUAJQAlAAAAAFAAAAUAAHicbY49asNAEIU/2ZJDfkiRIvXapUFCEqpcptABUrg3ZhEiQoKVfY9UqVLlGDlADpAT5e16IUWysMz3hjfzBrjjjQT/EjKpCy+4YhN5yZoxcirPe+SMWz4jr6S+5UzSa3VuwpTnBfc8RF7yxDZyKs9r5IxHPiKv1P9iZqDnyAvMQ39UecbScVb/gJO03Xk4CFom3XYK1clhMdQUlKo7/d9NF13RkIdfy+MV7TSe2sl11tRFaXYmJKpWTd7kdVnJ8veevZKc+n3I93t9Jnvr5n4aTVWU/0z9AI2qMkV4nGNgZkAGjAxoAAAAjgAF") format("woff"), url("data:font/ttf;base64,AAEAAAANAIAAAwBQRkZUTW3RyK8AAAdIAAAAHEdERUYANAAGAAAHKAAAACBPUy8yT/b9sgAAAVgAAABWY21hcCIPRb0AAAHIAAABYmdhc3D//wADAAAHIAAAAAhnbHlmP5u2YAAAAzwAAAIsaGVhZAABMfsAAADcAAAANmhoZWED5QIFAAABFAAAACRobXR4BkoASgAAAbAAAAAWbG9jYQD2AaIAAAMsAAAAEG1heHAASwBHAAABOAAAACBuYW1lBSeBwgAABWgAAAFucG9zdC+zMgMAAAbYAAAARQABAAAAAQAA8MQQT18PPPUACwIAAAAAAM9xeH8AAAAAz3F4fwAlACUB2wHbAAAACAACAAAAAAAAAAEAAAHbAAAALgIAAAAAAAHbAAEAAAAAAAAAAAAAAAAAAAAEAAEAAAAHAEQAAgAAAAAAAgAAAAEAAQAAAEAAAAAAAAAAAQIAAZAABQAIAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAIABQkAAAAAAACAAAABAAAAIAAAAAAAAAAAUGZFZABAAGEhkgHg/+AALgHb/9sAAAABAAAAAAAAAgAAAAAAAAACAAAAAgAAJQAlACUAJQAAAAAAAwAAAAMAAAAcAAEAAAAAAFwAAwABAAAAHAAEAEAAAAAMAAgAAgAEAAAAYSAiIZAhkv//AAAAAABhICIhkCGS//8AAP+l3+PedN5xAAEAAAAAAAAAAAAAAAAAAAEGAAABAAAAAAAAAAECAAAAAgAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGAIwAsAEWAAIAJQAlAdsB2wAYACwAAD8BNjQvASYjIg8BBhUUHwEHBhUUHwEWMzI2FAcGBwYiJyYnJjQ3Njc2MhcWF/GCBgaCBQcIBR0GBldXBgYdBQgH7x0eMjB8MDIeHR0eMjB8MDIecYIGDgaCBQUeBQcJBFhYBAkHBR4F0nwwMh4dHR4yMHwwMh4dHR4yAAAAAgAlACUB2wHbABgALAAAJTc2NTQvATc2NTQvASYjIg8BBhQfARYzMjYUBwYHBiInJicmNDc2NzYyFxYXASgdBgZXVwYGHQUIBwWCBgaCBQcIuB0eMjB8MDIeHR0eMjB8MDIecR4FBwkEWFgECQcFHgUFggYOBoIF0nwwMh4dHR4yMHwwMh4dHR4yAAABACUAJQHbAdsAEwAAABQHBgcGIicmJyY0NzY3NjIXFhcB2x0eMjB8MDIeHR0eMjB8MDIeAT58MDIeHR0eMjB8MDIeHR0eMgABACUAJQHbAdsAQwAAARUUBisBIicmPwEmIyIHBgcGBwYUFxYXFhcWMzI3Njc2MzIfARYVFAcGBwYjIicmJyYnJjQ3Njc2NzYzMhcWFzc2FxYB2woIgAsGBQkoKjodHBwSFAwLCwwUEhwcHSIeIBMGAQQDJwMCISspNC8mLBobFBERFBsaLCYvKicpHSUIDAsBt4AICgsLCScnCwwUEhwcOhwcEhQMCw8OHAMDJwMDAgQnFBQRFBsaLCZeJiwaGxQRDxEcJQgEBgAAAAAAAAwAlgABAAAAAAABAAUADAABAAAAAAACAAcAIgABAAAAAAADACEAbgABAAAAAAAEAAUAnAABAAAAAAAFAAsAugABAAAAAAAGAAUA0gADAAEECQABAAoAAAADAAEECQACAA4AEgADAAEECQADAEIAKgADAAEECQAEAAoAkAADAAEECQAFABYAogADAAEECQAGAAoAxgBzAGwAaQBjAGsAAHNsaWNrAABSAGUAZwB1AGwAYQByAABSZWd1bGFyAABGAG8AbgB0AEYAbwByAGcAZQAgADIALgAwACAAOgAgAHMAbABpAGMAawAgADoAIAAxADQALQA0AC0AMgAwADEANAAARm9udEZvcmdlIDIuMCA6IHNsaWNrIDogMTQtNC0yMDE0AABzAGwAaQBjAGsAAHNsaWNrAABWAGUAcgBzAGkAbwBuACAAMQAuADAAAFZlcnNpb24gMS4wAABzAGwAaQBjAGsAAHNsaWNrAAAAAAIAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAABwAAAAEAAgECAQMAhwBECmFycm93cmlnaHQJYXJyb3dsZWZ0AAAAAAAAAf//AAIAAQAAAA4AAAAYAAAAAAACAAEAAwAGAAEABAAAAAIAAAAAAAEAAAAAzu7XsAAAAADPcXh/AAAAAM9xeH8=") format("truetype"); }
.slick-prev, .slick-next { font-size: 0px; line-height: 0; position: absolute; top: 50%; display: block; width: 20px; height: 20px; padding: 0px; transform: translateY(-50%); cursor: pointer; color: transparent; border: none; outline: none; background: transparent; }
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus { color: transparent; outline: none; background: transparent; }
.slick-prev:hover::before, .slick-prev:focus::before, .slick-next:hover::before, .slick-next:focus::before { opacity: 1; }
.slick-prev.slick-disabled::before, .slick-next.slick-disabled::before { opacity: 0.25; }
.slick-prev::before, .slick-next::before { font-family: slick; font-size: 20px; line-height: 1; opacity: 0.75; color: rgb(255, 255, 255); -webkit-font-smoothing: antialiased; }
.slick-prev { left: -25px; }
[dir="rtl"] .slick-prev { right: -25px; left: auto; }
.slick-prev::before { content: "←"; }
[dir="rtl"] .slick-prev::before { content: "→"; }
.slick-next { right: -25px; }
[dir="rtl"] .slick-next { right: auto; left: -25px; }
.slick-next::before { content: "→"; }
[dir="rtl"] .slick-next::before { content: "←"; }
.slick-dotted.slick-slider { margin-bottom: 30px; }
.slick-dots { position: absolute; bottom: -25px; display: block; width: 100%; padding: 0px; margin: 0px; list-style: none; text-align: center; }
.slick-dots li { position: relative; display: inline-block; width: 20px; height: 20px; margin: 0px 5px; padding: 0px; cursor: pointer; }
.slick-dots li button { font-size: 0px; line-height: 0; display: block; width: 20px; height: 20px; padding: 5px; cursor: pointer; color: transparent; border: 0px; outline: none; background: transparent; }
.slick-dots li button:hover, .slick-dots li button:focus { outline: none; }
.slick-dots li button:hover::before, .slick-dots li button:focus::before { opacity: 1; }
.slick-dots li button::before { font-family: slick; font-size: 6px; line-height: 20px; position: absolute; top: 0px; left: 0px; width: 20px; height: 20px; content: "•"; text-align: center; opacity: 0.25; color: rgb(0, 0, 0); -webkit-font-smoothing: antialiased; }
.slick-dots li.slick-active button::before { opacity: 0.75; color: rgb(0, 0, 0); }
.css-5uqck2 { margin-bottom: 80px; overflow: hidden; }
.css-1y8xdwk { -webkit-box-pack: center; justify-content: center; background-color: rgb(255, 255, 255); }
@media (min-width: 1200px) {
  .css-1y8xdwk { min-height: 80px; }
}
.css-1ke7sji { display: flex; flex-direction: column; width: 100%; box-sizing: border-box; flex-shrink: 0; position: sticky; z-index: 1100; top: 0px; left: auto; right: 0px; color: rgb(255, 255, 255); -webkit-box-pack: center; justify-content: center; background-color: rgb(255, 255, 255); }
@media (min-width: 1200px) {
  .css-1ke7sji { min-height: 80px; }
}
.css-bacpd0 { transition: box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1); box-shadow: none; background-image: none; display: flex; flex-direction: column; width: 100%; box-sizing: border-box; flex-shrink: 0; position: sticky; z-index: 1100; top: 0px; left: auto; right: 0px; color: rgb(255, 255, 255); -webkit-box-pack: center; justify-content: center; background-color: rgb(255, 255, 255); }
@media (min-width: 1200px) {
  .css-bacpd0 { min-height: 80px; }
}
.css-1qsxih2 { width: 100%; margin-left: auto; box-sizing: border-box; margin-right: auto; display: block; padding-left: 16px; padding-right: 16px; }
@media (min-width: 600px) {
  .css-1qsxih2 { padding-left: 24px; padding-right: 24px; }
}
@media (min-width: 1200px) {
  .css-1qsxih2 { max-width: 1200px; }
}
.css-ao9fq6 { width: 100%; color: rgb(42, 53, 71); padding-left: 0px !important; padding-right: 0px !important; }
.css-7v44ys { position: relative; display: flex; -webkit-box-align: center; align-items: center; min-height: 56px; width: 100%; color: rgb(42, 53, 71); padding-left: 0px !important; padding-right: 0px !important; }
@media (min-width: 600px) {
  .css-7v44ys { padding-left: 24px; padding-right: 24px; }
}
@media (min-width: 0px) {
  @media (orientation: landscape) {
  .css-7v44ys { min-height: 48px; }
}
}
@media (min-width: 600px) {
  .css-7v44ys { min-height: 64px; }
}
.css-i9gxme { -webkit-box-flex: 1; flex-grow: 1; }
.css-csffzd { display: flex; flex-direction: row; -webkit-box-align: center; align-items: center; }
.css-csffzd > :not(style):not(style) { margin: 0px; }
.css-csffzd > :not(style) ~ :not(style) { margin-left: 8px; }
.css-brm13m { display: flex; -webkit-box-align: center; align-items: center; gap: 32px; position: relative; }
@media (max-width: 1199.95px) {
  .css-brm13m { gap: 16px; }
}
.css-kdxw1q { display: flex; -webkit-box-align: center; align-items: center; gap: 32px; position: relative; }
@media (max-width: 1199.95px) {
  .css-kdxw1q { gap: 16px; }
}
.css-i7f49g { font-size: 16px; font-weight: 500; color: rgb(45, 45, 45); text-transform: none; padding: 10px 16px; border-radius: 8px; position: relative; transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1); }
.css-i7f49g::before { content: ""; position: absolute; bottom: 0px; left: 50%; width: 0px; height: 2px; background: linear-gradient(90deg, #a50d9b, #590754); transition: 0.3s; transform: translateX(-50%); }
.css-i7f49g:hover { color: rgb(26, 26, 26); background-color: rgba(218, 165, 32, 0.05); transform: translateY(-1px); }
.css-i7f49g:hover::before { width: 80%; }
.css-i7f49g.active { color: #a50d9b; font-weight: 600; }
.css-i7f49g.active::before { width: 80%; }
.css-1jc5rkl { font-family: "Plus Jakarta Sans", sans-serif; line-height: 1.75; min-width: 64px; border-color: currentcolor; box-shadow: none; font-size: 16px; font-weight: 500; color: rgb(45, 45, 45); text-transform: none; padding: 10px 16px; border-radius: 8px; position: relative; transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1); }
.css-1jc5rkl:hover { text-decoration: none; background-color: rgba(42, 53, 71, 0.02); }
@media (hover: none) {
  .css-1jc5rkl:hover { background-color: transparent; }
}
.css-1jc5rkl.Mui-disabled { color: rgba(0, 0, 0, 0.26); }
.css-1jc5rkl::before { content: ""; position: absolute; bottom: 0px; left: 50%; width: 0px; height: 2px; background: linear-gradient(90deg, #a50d9b, #590754); transition: 0.3s; transform: translateX(-50%); }
.css-1jc5rkl:hover { color: rgb(26, 26, 26); background-color: rgba(218, 165, 32, 0.05); transform: translateY(-1px); }
.css-1jc5rkl:hover::before { width: 80%; }
.css-1jc5rkl.active { color: #a50d9b; font-weight: 600; }
.css-1jc5rkl.active::before { width: 80%; }
.css-ivo8rq { 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; outline: 0px; border: 0px currentcolor; margin: 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; font-family: "Plus Jakarta Sans", sans-serif; line-height: 1.75; min-width: 64px; box-shadow: none; font-size: 16px; font-weight: 500; color: rgb(45, 45, 45); text-transform: none; padding: 10px 16px; border-radius: 8px; position: relative; transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1); }
.css-ivo8rq.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-ivo8rq { print-color-adjust: exact; }
}
.css-ivo8rq:hover { text-decoration: none; background-color: rgba(42, 53, 71, 0.02); }
@media (hover: none) {
  .css-ivo8rq:hover { background-color: transparent; }
}
.css-ivo8rq.Mui-disabled { color: rgba(0, 0, 0, 0.26); }
.css-ivo8rq::before { content: ""; position: absolute; bottom: 0px; left: 50%; width: 0px; height: 2px; background: linear-gradient(90deg, #a50d9b, #590754); transition: 0.3s; transform: translateX(-50%); }
.css-ivo8rq:hover { color: rgb(26, 26, 26); background-color: rgba(218, 165, 32, 0.05); transform: translateY(-1px); }
.css-ivo8rq:hover::before { width: 80%; }
.css-ivo8rq.active { color: #a50d9b; font-weight: 600; }
.css-ivo8rq.active::before { width: 80%; }
.css-79elbk { position: relative; }
.css-uo7ct4 { font-size: 16px; font-weight: 500; color: rgb(45, 45, 45); text-transform: none; padding: 10px 16px; border-radius: 8px; position: relative; transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1); background: transparent; }
.css-uo7ct4::before { content: ""; position: absolute; bottom: 0px; left: 50%; width: 0px; height: 2px; background: linear-gradient(90deg, #a50d9b, #590754); transition: 0.3s; transform: translateX(-50%); }
.css-uo7ct4:hover { color: #a50d9b; background-color: rgba(218, 165, 32, 0.08); transform: translateY(-1px); }
.css-uo7ct4:hover::before { width: 80%; }
.css-uo7ct4 .MuiSvgIcon-root { transition: transform 0.3s; transform: rotate(0deg); }
.css-1ev4jv7 { font-family: "Plus Jakarta Sans", sans-serif; line-height: 1.75; min-width: 64px; border-color: currentcolor; box-shadow: none; font-size: 16px; font-weight: 500; color: rgb(45, 45, 45); text-transform: none; padding: 10px 16px; border-radius: 8px; position: relative; transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1); background: transparent; }
.css-1ev4jv7:hover { text-decoration: none; background-color: rgba(42, 53, 71, 0.02); }
@media (hover: none) {
  .css-1ev4jv7:hover { background-color: transparent; }
}
.css-1ev4jv7.Mui-disabled { color: rgba(0, 0, 0, 0.26); }
.css-1ev4jv7::before { content: ""; position: absolute; bottom: 0px; left: 50%; width: 0px; height: 2px; background: linear-gradient(90deg, #a50d9b, #590754); transition: 0.3s; transform: translateX(-50%); }
.css-1ev4jv7:hover { color: #a50d9b; background-color: rgba(218, 165, 32, 0.08); transform: translateY(-1px); }
.css-1ev4jv7:hover::before { width: 80%; }
.css-1ev4jv7 .MuiSvgIcon-root { transition: transform 0.3s; transform: rotate(0deg); }
.css-1dhc0zi { 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; outline: 0px; border: 0px currentcolor; margin: 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; font-family: "Plus Jakarta Sans", sans-serif; line-height: 1.75; min-width: 64px; box-shadow: none; font-size: 16px; font-weight: 500; color: rgb(45, 45, 45); text-transform: none; padding: 10px 16px; border-radius: 8px; position: relative; transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1); background: transparent; }
.css-1dhc0zi.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-1dhc0zi { print-color-adjust: exact; }
}
.css-1dhc0zi:hover { text-decoration: none; background-color: rgba(42, 53, 71, 0.02); }
@media (hover: none) {
  .css-1dhc0zi:hover { background-color: transparent; }
}
.css-1dhc0zi.Mui-disabled { color: rgba(0, 0, 0, 0.26); }
.css-1dhc0zi::before { content: ""; position: absolute; bottom: 0px; left: 50%; width: 0px; height: 2px; background: linear-gradient(90deg, #a50d9b, #590754); transition: 0.3s; transform: translateX(-50%); }
.css-1dhc0zi:hover { color: #a50d9b; background-color: rgba(218, 165, 32, 0.08); transform: translateY(-1px); }
.css-1dhc0zi:hover::before { width: 80%; }
.css-1dhc0zi .MuiSvgIcon-root { transition: transform 0.3s; transform: rotate(0deg); }
.css-pt151d { display: inherit; margin-right: -4px; margin-left: 8px; }
.css-pt151d > :nth-of-type(1) { font-size: 20px; }
.css-1xoph2w { position: relative; top: auto; right: auto; z-index: 1001; transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1); }
@media (max-width: 899.95px) {
  .css-1xoph2w { right: auto; top: auto; }
}
.css-1up65h5 { position: relative; top: auto; right: auto; z-index: 1001; transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1); }
@media (max-width: 899.95px) {
  .css-1up65h5 { right: auto; top: auto; }
}
.css-yzfy98 { background: linear-gradient(135deg, rgb(26, 26, 26) 0%, rgb(45, 45, 45) 50%, rgb(26, 26, 26) 100%); color: rgb(255, 255, 255); font-weight: 600; font-size: 14px; text-transform: none; padding: 12px 28px; border-radius: 25px; border: 1px solid rgba(218, 165, 32, 0.3); position: relative; overflow: hidden; transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1); box-shadow: rgba(218, 165, 32, 0.2) 0px 4px 15px; z-index: 1000; }
.css-yzfy98::before { content: ""; position: absolute; inset: 0px; background: linear-gradient(135deg, rgba(218, 165, 32, 0.1) 0%, transparent 50%, rgba(218, 165, 32, 0.05) 100%); opacity: 0; transition: opacity 0.3s; }
.css-yzfy98::after { content: ""; position: absolute; top: 50%; left: 50%; width: 0px; height: 0px; background: radial-gradient(circle, rgba(218, 165, 32, 0.3) 0%, transparent 70%); transition: 0.5s; transform: translate(-50%, -50%); border-radius: 50%; }
.css-yzfy98:hover { background: linear-gradient(135deg, rgb(45, 45, 45) 0%, rgb(26, 26, 26) 50%, rgb(45, 45, 45) 100%); border-color: rgba(218, 165, 32, 0.6); transform: translateY(-2px) scale(1.02); box-shadow: rgba(218, 165, 32, 0.3) 0px 8px 25px; }
.css-yzfy98:hover::before { opacity: 1; }
.css-yzfy98:hover::after { width: 300px; height: 300px; opacity: 0; }
.css-yzfy98:active { transform: translateY(0px) scale(1); }
.css-11vpc0e { font-family: "Plus Jakarta Sans", sans-serif; line-height: 1.75; min-width: 64px; background: linear-gradient(135deg, rgb(26, 26, 26) 0%, rgb(45, 45, 45) 50%, rgb(26, 26, 26) 100%); color: rgb(255, 255, 255); font-weight: 600; font-size: 14px; text-transform: none; padding: 12px 28px; border-radius: 25px; border: 1px solid rgba(218, 165, 32, 0.3); position: relative; overflow: hidden; transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1); box-shadow: rgba(218, 165, 32, 0.2) 0px 4px 15px; z-index: 1000; }
.css-11vpc0e:hover { text-decoration: none; background-color: rgb(69, 112, 234); box-shadow: rgba(0, 0, 0, 0.31) 0px 0px 1px 0px, rgba(0, 0, 0, 0.25) 0px 3px 4px -2px; }
@media (hover: none) {
  .css-11vpc0e:hover { background-color: rgb(93, 135, 255); }
}
.css-11vpc0e:active { box-shadow: rgba(0, 0, 0, 0.05) 0px 9px 17.5px; }
.css-11vpc0e.Mui-focusVisible { box-shadow: rgba(0, 0, 0, 0.31) 0px 0px 1px 0px, rgba(0, 0, 0, 0.25) 0px 4px 6px -2px; }
.css-11vpc0e.Mui-disabled { color: rgba(0, 0, 0, 0.26); box-shadow: none; background-color: rgba(73, 82, 88, 0.12); }
.css-11vpc0e::before { content: ""; position: absolute; inset: 0px; background: linear-gradient(135deg, rgba(218, 165, 32, 0.1) 0%, transparent 50%, rgba(218, 165, 32, 0.05) 100%); opacity: 0; transition: opacity 0.3s; }
.css-11vpc0e::after { content: ""; position: absolute; top: 50%; left: 50%; width: 0px; height: 0px; background: radial-gradient(circle, rgba(218, 165, 32, 0.3) 0%, transparent 70%); transition: 0.5s; transform: translate(-50%, -50%); border-radius: 50%; }
.css-11vpc0e:hover { background: linear-gradient(135deg, rgb(45, 45, 45) 0%, rgb(26, 26, 26) 50%, rgb(45, 45, 45) 100%); border-color: rgba(218, 165, 32, 0.6); transform: translateY(-2px) scale(1.02); box-shadow: rgba(218, 165, 32, 0.3) 0px 8px 25px; }
.css-11vpc0e:hover::before { opacity: 1; }
.css-11vpc0e:hover::after { width: 300px; height: 300px; opacity: 0; }
.css-11vpc0e:active { transform: translateY(0px) scale(1); }
.css-1p6tckf { 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; outline: 0px; margin: 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; font-family: "Plus Jakarta Sans", sans-serif; line-height: 1.75; min-width: 64px; background: linear-gradient(135deg, rgb(26, 26, 26) 0%, rgb(45, 45, 45) 50%, rgb(26, 26, 26) 100%); color: rgb(255, 255, 255); font-weight: 600; font-size: 14px; text-transform: none; padding: 12px 28px; border-radius: 25px; border: 1px solid rgba(218, 165, 32, 0.3); position: relative; overflow: hidden; transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1); box-shadow: rgba(218, 165, 32, 0.2) 0px 4px 15px; z-index: 1000; }
.css-1p6tckf.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-1p6tckf { print-color-adjust: exact; }
}
.css-1p6tckf:hover { text-decoration: none; background-color: rgb(69, 112, 234); box-shadow: rgba(0, 0, 0, 0.31) 0px 0px 1px 0px, rgba(0, 0, 0, 0.25) 0px 3px 4px -2px; }
@media (hover: none) {
  .css-1p6tckf:hover { background-color: rgb(93, 135, 255); }
}
.css-1p6tckf:active { box-shadow: rgba(0, 0, 0, 0.05) 0px 9px 17.5px; }
.css-1p6tckf.Mui-focusVisible { box-shadow: rgba(0, 0, 0, 0.31) 0px 0px 1px 0px, rgba(0, 0, 0, 0.25) 0px 4px 6px -2px; }
.css-1p6tckf.Mui-disabled { color: rgba(0, 0, 0, 0.26); box-shadow: none; background-color: rgba(73, 82, 88, 0.12); }
.css-1p6tckf::before { content: ""; position: absolute; inset: 0px; background: linear-gradient(135deg, rgba(218, 165, 32, 0.1) 0%, transparent 50%, rgba(218, 165, 32, 0.05) 100%); opacity: 0; transition: opacity 0.3s; }
.css-1p6tckf::after { content: ""; position: absolute; top: 50%; left: 50%; width: 0px; height: 0px; background: radial-gradient(circle, rgba(218, 165, 32, 0.3) 0%, transparent 70%); transition: 0.5s; transform: translate(-50%, -50%); border-radius: 50%; }
.css-1p6tckf:hover { background: linear-gradient(135deg, rgb(45, 45, 45) 0%, rgb(26, 26, 26) 50%, rgb(45, 45, 45) 100%); border-color: rgba(218, 165, 32, 0.6); transform: translateY(-2px) scale(1.02); box-shadow: rgba(218, 165, 32, 0.3) 0px 8px 25px; }
.css-1p6tckf:hover::before { opacity: 1; }
.css-1p6tckf:hover::after { width: 300px; height: 300px; opacity: 0; }
.css-1p6tckf:active { transform: translateY(0px) scale(1); }
.css-wyhewu { z-index: 1200; }
.css-b5x8ma { box-sizing: border-box; display: flex; flex-flow: wrap; margin-top: -24px; width: calc(100% + 24px); margin-left: -24px; -webkit-box-align: center; align-items: center; }
.css-b5x8ma > .MuiGrid-item { padding-top: 24px; }
.css-b5x8ma > .MuiGrid-item { padding-left: 24px; }
.css-1lheld5 { box-sizing: border-box; margin: 0px; flex-direction: row; flex-basis: 100%; -webkit-box-flex: 0; flex-grow: 0; max-width: 100%; }
@media (min-width: 600px) {
  .css-1lheld5 { flex-basis: 100%; -webkit-box-flex: 0; flex-grow: 0; max-width: 100%; }
}
@media (min-width: 900px) {
  .css-1lheld5 { flex-basis: 66.6667%; -webkit-box-flex: 0; flex-grow: 0; max-width: 66.6667%; }
}
@media (min-width: 1200px) {
  .css-1lheld5 { flex-basis: 50%; -webkit-box-flex: 0; flex-grow: 0; max-width: 50%; }
}
@media (min-width: 1536px) {
  .css-1lheld5 { flex-basis: 50%; -webkit-box-flex: 0; flex-grow: 0; max-width: 50%; }
}
.css-zv7ju9 { margin-top: 0px; }
.css-1b4x6qy { margin: 0px 0px 16px; font-weight: 600; font-size: 1rem; line-height: 1.2rem; font-family: "Plus Jakarta Sans", sans-serif; display: flex; gap: 8px; }
.css-5s6nur { margin: 0px; font-size: 0.875rem; font-weight: 400; line-height: 1.334rem; font-family: "Plus Jakarta Sans", sans-serif; color: rgb(73, 190, 255); }
.css-1pj9tu { margin: 0px; font-size: 2.25rem; line-height: 2.75rem; font-family: "Plus Jakarta Sans", sans-serif; font-weight: 900; }
@media (min-width: 900px) {
  .css-1pj9tu { font-size: 54px; line-height: 60px; }
}
.css-1lt8e4s { margin: 0px; color: rgb(93, 135, 255); }
.css-ddmltu { padding-top: 32px; padding-bottom: 24px; }
.css-khclf9 { margin: 0px; font-size: 1.125rem; line-height: 1.6rem; font-family: "Plus Jakarta Sans", sans-serif; font-weight: 300; }
.css-1kcd46o { display: flex; flex-direction: column; margin-top: 24px; }
@media (min-width: 0px) {
  .css-1kcd46o { flex-direction: column; }
  .css-1kcd46o > :not(style):not(style) { margin: 0px; }
  .css-1kcd46o > :not(style) ~ :not(style) { margin-top: 16px; }
}
@media (min-width: 600px) {
  .css-1kcd46o { flex-direction: row; }
  .css-1kcd46o > :not(style):not(style) { margin: 0px; }
  .css-1kcd46o > :not(style) ~ :not(style) { margin-left: 16px; }
}
.css-p6sum0 { box-sizing: border-box; margin: 0px; flex-direction: row; flex-basis: 100%; -webkit-box-flex: 0; flex-grow: 0; max-width: 100%; }
@media (min-width: 600px) {
  .css-p6sum0 { flex-basis: 100%; -webkit-box-flex: 0; flex-grow: 0; max-width: 100%; }
}
@media (min-width: 900px) {
  .css-p6sum0 { flex-basis: 33.3333%; -webkit-box-flex: 0; flex-grow: 0; max-width: 33.3333%; }
}
@media (min-width: 1200px) {
  .css-p6sum0 { flex-basis: 50%; -webkit-box-flex: 0; flex-grow: 0; max-width: 50%; }
}
@media (min-width: 1536px) {
  .css-p6sum0 { flex-basis: 50%; -webkit-box-flex: 0; flex-grow: 0; max-width: 50%; }
}
.css-q2ws43 { padding: 25.6px; min-width: 2000px; height: calc(-100px + 100vh); max-height: 490px; }
.css-6bxjx6 { min-width: 500px; max-height: 550px; }
.css-t9ciqw { overflow: hidden; width: 100%; background-image: none; padding: 0px; position: relative; }
.css-17c64a3 { background-color: rgb(255, 255, 255); color: rgb(42, 53, 71); transition: box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1); border-radius: 7px; box-shadow: rgba(145, 158, 171, 0.3) 0px 0px 2px 0px, rgba(145, 158, 171, 0.12) 0px 12px 24px -4px; overflow: hidden; width: 100%; background-image: none; padding: 0px; position: relative; }
.css-18mhetb { padding: 24px; }
.css-18mhetb:last-child { padding-bottom: 24px; }
.css-5vb4lz { margin-top: 24px; margin-bottom: 24px; }
.css-14c913c { margin: 0px 0px 0.35em; font-size: 2.25rem; line-height: 2.75rem; font-family: "Plus Jakarta Sans", sans-serif; font-weight: 600; color: inherit; text-decoration: none; }
.css-18otlex { max-width: 100%; font-family: "Plus Jakarta Sans", sans-serif; display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; height: 24px; color: rgb(42, 53, 71); background-color: rgba(0, 0, 0, 0.08); border-radius: 16px; white-space: nowrap; transition: background-color 300ms cubic-bezier(0.4, 0, 0.2, 1), box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1); cursor: unset; outline: 0px; text-decoration: none; border: 0px; padding: 0px; vertical-align: middle; box-sizing: border-box; font-weight: 600; font-size: 0.75rem; margin-left: auto; }
.css-18otlex.Mui-disabled { opacity: 0.38; pointer-events: none; }
.css-18otlex .MuiChip-avatar { margin-left: 5px; margin-right: -6px; width: 24px; height: 24px; color: rgb(97, 97, 97); font-size: 0.75rem; }
.css-18otlex .MuiChip-avatarColorPrimary { color: rgb(255, 255, 255); background-color: rgb(69, 112, 234); }
.css-18otlex .MuiChip-avatarColorSecondary { color: rgb(255, 255, 255); background-color: rgb(35, 175, 219); }
.css-18otlex .MuiChip-avatarSmall { margin-left: 4px; margin-right: -4px; width: 18px; height: 18px; font-size: 0.625rem; }
.css-18otlex .MuiChip-icon { margin-left: 4px; margin-right: -4px; font-size: 18px; color: rgb(97, 97, 97); }
.css-18otlex .MuiChip-deleteIcon { -webkit-tap-highlight-color: transparent; color: rgba(42, 53, 71, 0.26); font-size: 16px; cursor: pointer; margin: 0px 4px 0px -4px; }
.css-18otlex .MuiChip-deleteIcon:hover { color: rgba(42, 53, 71, 0.4); }
.css-tavflp { overflow: hidden; text-overflow: ellipsis; padding-left: 8px; padding-right: 8px; white-space: nowrap; }
.css-1pza92q { margin: 0px; flex-shrink: 0; border-width: 0px 0px thin; border-style: solid; border-color: rgb(229, 234, 239); }
.css-ypizsd { margin: 0px; font-weight: 600; font-size: 1.875rem; line-height: 2.25rem; font-family: "Plus Jakarta Sans", sans-serif; }
.css-zitybv { margin-top: 32px; margin-bottom: 32px; }
.css-1c0l7o { margin: 0px; font-weight: 600; font-size: 1.5rem; line-height: 1.75rem; font-family: "Plus Jakarta Sans", sans-serif; }
.css-50iqjs { position: relative; background: linear-gradient(135deg, rgb(26, 26, 26) 0%, rgb(45, 45, 45) 25%, rgb(30, 30, 30) 50%, rgb(42, 42, 42) 75%, rgb(26, 26, 26) 100%); overflow: hidden; }
.css-50iqjs::before { content: ""; position: absolute; inset: 0px; background: radial-gradient(at left top, rgba(218, 165, 32, 0.1) 0%, transparent 50%), radial-gradient(at right bottom, rgba(218, 165, 32, 0.08) 0%, transparent 50%), radial-gradient(circle, rgba(255, 255, 255, 0.02) 0%, transparent 70%); z-index: 1; }
.css-50iqjs::after { content: ""; position: absolute; inset: 0px; background-image: linear-gradient(45deg, transparent 30%, rgba(218, 165, 32, 0.03) 32%, rgba(218, 165, 32, 0.03) 33%, transparent 35%), linear-gradient(-45deg, transparent 30%, rgba(255, 255, 255, 0.01) 32%, rgba(255, 255, 255, 0.01) 33%, transparent 35%); background-size: 40px 40px; opacity: 0.5; z-index: 1; }
.css-jmcdut { position: relative; background: linear-gradient(135deg, rgb(26, 26, 26) 0%, rgb(45, 45, 45) 25%, rgb(30, 30, 30) 50%, rgb(42, 42, 42) 75%, rgb(26, 26, 26) 100%); overflow: hidden; }
.css-jmcdut::before { content: ""; position: absolute; inset: 0px; background: radial-gradient(at left top, rgba(218, 165, 32, 0.1) 0%, transparent 50%), radial-gradient(at right bottom, rgba(218, 165, 32, 0.08) 0%, transparent 50%), radial-gradient(circle, rgba(255, 255, 255, 0.02) 0%, transparent 70%); z-index: 1; }
.css-jmcdut::after { content: ""; position: absolute; inset: 0px; background-image: linear-gradient(45deg, transparent 30%, rgba(218, 165, 32, 0.03) 32%, rgba(218, 165, 32, 0.03) 33%, transparent 35%), linear-gradient(-45deg, transparent 30%, rgba(255, 255, 255, 0.01) 32%, rgba(255, 255, 255, 0.01) 33%, transparent 35%); background-size: 40px 40px; opacity: 0.5; z-index: 1; }
.css-o4je6a { position: absolute; width: 100px; height: 100px; background: radial-gradient(circle, rgba(218, 165, 32, 0.1) 0%, transparent 70%); border-radius: 50%; animation: 6s ease-in-out 0s infinite normal none running float; top: 10%; left: 10%; }
@-webkit-keyframes float { 
  0%, 100% { transform: translateY(0px) rotate(0deg); }
  50% { transform: translateY(-20px) rotate(180deg); }
}
@keyframes float { 
  0%, 100% { transform: translateY(0px) rotate(0deg); }
  50% { transform: translateY(-20px) rotate(180deg); }
}
.css-wnjbex { position: absolute; width: 100px; height: 100px; background: radial-gradient(circle, rgba(218, 165, 32, 0.1) 0%, transparent 70%); border-radius: 50%; animation: 6s ease-in-out 0s infinite normal none running float; top: 10%; left: 10%; }
@-webkit-keyframes float { 
  0%, 100% { transform: translateY(0px) rotate(0deg); }
  50% { transform: translateY(-20px) rotate(180deg); }
}
@keyframes float { 
  0%, 100% { transform: translateY(0px) rotate(0deg); }
  50% { transform: translateY(-20px) rotate(180deg); }
}
.css-6c9h5a { position: absolute; width: 100px; height: 100px; background: radial-gradient(circle, rgba(218, 165, 32, 0.1) 0%, transparent 70%); border-radius: 50%; animation: 6s ease-in-out 2s infinite normal none running float; top: 60%; right: 15%; }
@-webkit-keyframes float { 
  0%, 100% { transform: translateY(0px) rotate(0deg); }
  50% { transform: translateY(-20px) rotate(180deg); }
}
@keyframes float { 
  0%, 100% { transform: translateY(0px) rotate(0deg); }
  50% { transform: translateY(-20px) rotate(180deg); }
}
.css-1dz2xa7 { position: absolute; width: 100px; height: 100px; background: radial-gradient(circle, rgba(218, 165, 32, 0.1) 0%, transparent 70%); border-radius: 50%; animation: 6s ease-in-out 2s infinite normal none running float; top: 60%; right: 15%; }
@-webkit-keyframes float { 
  0%, 100% { transform: translateY(0px) rotate(0deg); }
  50% { transform: translateY(-20px) rotate(180deg); }
}
@keyframes float { 
  0%, 100% { transform: translateY(0px) rotate(0deg); }
  50% { transform: translateY(-20px) rotate(180deg); }
}
.css-19051vv { position: absolute; width: 100px; height: 100px; background: radial-gradient(circle, rgba(218, 165, 32, 0.1) 0%, transparent 70%); border-radius: 50%; animation: 6s ease-in-out 4s infinite normal none running float; bottom: 20%; left: 5%; }
@-webkit-keyframes float { 
  0%, 100% { transform: translateY(0px) rotate(0deg); }
  50% { transform: translateY(-20px) rotate(180deg); }
}
@keyframes float { 
  0%, 100% { transform: translateY(0px) rotate(0deg); }
  50% { transform: translateY(-20px) rotate(180deg); }
}
.css-82rsr1 { position: absolute; width: 100px; height: 100px; background: radial-gradient(circle, rgba(218, 165, 32, 0.1) 0%, transparent 70%); border-radius: 50%; animation: 6s ease-in-out 4s infinite normal none running float; bottom: 20%; left: 5%; }
@-webkit-keyframes float { 
  0%, 100% { transform: translateY(0px) rotate(0deg); }
  50% { transform: translateY(-20px) rotate(180deg); }
}
@keyframes float { 
  0%, 100% { transform: translateY(0px) rotate(0deg); }
  50% { transform: translateY(-20px) rotate(180deg); }
}
.css-r70qfj { position: relative; z-index: 2; padding-top: 80px; padding-bottom: 80px; }
.css-15qsx9q { width: 100%; margin-left: auto; box-sizing: border-box; margin-right: auto; display: block; padding: 80px 16px; position: relative; z-index: 2; }
@media (min-width: 600px) {
  .css-15qsx9q { padding-left: 24px; padding-right: 24px; }
}
@media (min-width: 1200px) {
  .css-15qsx9q { max-width: 1200px; }
}
.css-1bvrkkj { box-sizing: border-box; display: flex; flex-flow: wrap; margin-top: -32px; width: calc(100% + 32px); margin-left: -32px; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: center; align-items: center; }
.css-1bvrkkj > .MuiGrid-item { padding-top: 32px; }
.css-1bvrkkj > .MuiGrid-item { padding-left: 32px; }
.css-tletg0 { box-sizing: border-box; margin: 0px; flex-direction: row; flex-basis: 100%; -webkit-box-flex: 0; flex-grow: 0; max-width: 100%; }
@media (min-width: 600px) {
  .css-tletg0 { flex-basis: 100%; -webkit-box-flex: 0; flex-grow: 0; max-width: 100%; }
}
@media (min-width: 900px) {
  .css-tletg0 { flex-basis: 100%; -webkit-box-flex: 0; flex-grow: 0; max-width: 100%; }
}
@media (min-width: 1200px) {
  .css-tletg0 { flex-basis: 50%; -webkit-box-flex: 0; flex-grow: 0; max-width: 50%; }
}
@media (min-width: 1536px) {
  .css-tletg0 { flex-basis: 50%; -webkit-box-flex: 0; flex-grow: 0; max-width: 50%; }
}
.css-1tx3fhu { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; width: 60px; height: 60px; background: linear-gradient(135deg, rgba(218, 165, 32, 0.15) 0%, rgba(218, 165, 32, 0.08) 100%); border-radius: 50%; margin-bottom: 20px; border: 2px solid rgba(218, 165, 32, 0.3); backdrop-filter: blur(4px); }
.css-1tx3fhu svg { color: #a50d9b; font-size: 24px; }
.css-1yy6xgp { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; width: 60px; height: 60px; background: linear-gradient(135deg, rgba(218, 165, 32, 0.15) 0%, rgba(218, 165, 32, 0.08) 100%); border-radius: 50%; margin-bottom: 20px; border: 2px solid rgba(218, 165, 32, 0.3); backdrop-filter: blur(4px); }
.css-1yy6xgp svg { color: #a50d9b; font-size: 24px; }
.css-1s2ath { background: linear-gradient(135deg, rgb(255, 255, 255) 0%, rgb(245, 245, 245) 50%, rgb(255, 255, 255) 100%) text; -webkit-text-fill-color: transparent; position: relative; text-shadow: rgba(0, 0, 0, 0.3) 0px 2px 4px; font-weight: 700; margin-bottom: 24px; line-height: 1.2; }
.css-1s2ath::after { content: ""; position: absolute; bottom: -8px; left: 0px; width: 60px; height: 3px; background: linear-gradient(90deg, #a50d9b, #590754); border-radius: 2px; }
.css-1533rz8 { margin: 0px 0px 24px; font-size: 1.875rem; font-family: "Plus Jakarta Sans", sans-serif; background: linear-gradient(135deg, rgb(255, 255, 255) 0%, rgb(245, 245, 245) 50%, rgb(255, 255, 255) 100%) text; -webkit-text-fill-color: transparent; position: relative; text-shadow: rgba(0, 0, 0, 0.3) 0px 2px 4px; font-weight: 700; line-height: 1.2; }
.css-1533rz8::after { content: ""; position: absolute; bottom: -8px; left: 0px; width: 60px; height: 3px; background: linear-gradient(90deg, #a50d9b, #590754); border-radius: 2px; }
.css-n3n7iz { margin: 0px 0px 32px; font-size: 1rem; font-family: "Plus Jakarta Sans", sans-serif; color: rgba(255, 255, 255, 0.8); font-weight: 300; line-height: 1.6; max-width: 500px; }
.css-vn9sgh { display: flex; flex-direction: column; }
@media (min-width: 0px) {
  .css-vn9sgh { flex-direction: column; }
  .css-vn9sgh > :not(style):not(style) { margin: 0px; }
  .css-vn9sgh > :not(style) ~ :not(style) { margin-top: 24px; }
}
@media (min-width: 600px) {
  .css-vn9sgh { flex-direction: row; }
  .css-vn9sgh > :not(style):not(style) { margin: 0px; }
  .css-vn9sgh > :not(style) ~ :not(style) { margin-left: 24px; }
}
.css-1ga3ext { padding: 15px 40px; font-size: 16px; font-weight: 700; background: linear-gradient(135deg, #a50d9b 0%, #590754 100%); color: rgb(255, 255, 255); border-radius: 30px; border: 2px solid transparent; position: relative; overflow: hidden; text-transform: none; box-shadow: rgba(218, 165, 32, 0.3) 0px 8px 30px, rgba(255, 255, 255, 0.2) 0px 1px 0px inset; transition: 0.4s cubic-bezier(0.4, 0, 0.2, 1); }
.css-1ga3ext::before { content: ""; position: absolute; inset: 0px; background: linear-gradient(135deg, rgba(255, 255, 255, 0.1) 0%, transparent 50%, rgba(255, 255, 255, 0.05) 100%); opacity: 0; transition: opacity 0.3s; }
.css-1ga3ext::after { content: ""; position: absolute; top: 50%; left: 50%; width: 0px; height: 0px; background: radial-gradient(circle, rgba(255, 255, 255, 0.3) 0%, transparent 70%); transition: 0.5s; transform: translate(-50%, -50%); border-radius: 50%; }
.css-1ga3ext:hover { background: linear-gradient(135deg, #590754 0%, #a50d9b 100%); transform: translateY(-3px) scale(1.02); box-shadow: rgba(218, 165, 32, 0.4) 0px 15px 40px, rgba(255, 255, 255, 0.3) 0px 1px 0px inset; }
.css-1ga3ext:hover::before { opacity: 1; }
.css-1ga3ext:hover::after { width: 300px; height: 300px; opacity: 0; }
.css-1ga3ext:active { transform: translateY(-1px) scale(1); }
.css-1mi33n5 { font-family: "Plus Jakarta Sans", sans-serif; line-height: 1.75; min-width: 64px; padding: 15px 40px; font-size: 16px; font-weight: 700; background: linear-gradient(135deg, #a50d9b 0%, #590754 100%); color: rgb(255, 255, 255); border-radius: 30px; border: 2px solid transparent; position: relative; overflow: hidden; text-transform: none; box-shadow: rgba(218, 165, 32, 0.3) 0px 8px 30px, rgba(255, 255, 255, 0.2) 0px 1px 0px inset; transition: 0.4s cubic-bezier(0.4, 0, 0.2, 1); }
.css-1mi33n5:hover { text-decoration: none; background-color: rgb(69, 112, 234); box-shadow: rgba(0, 0, 0, 0.31) 0px 0px 1px 0px, rgba(0, 0, 0, 0.25) 0px 3px 4px -2px; }
@media (hover: none) {
  .css-1mi33n5:hover { background-color: rgb(93, 135, 255); }
}
.css-1mi33n5:active { box-shadow: rgba(0, 0, 0, 0.05) 0px 9px 17.5px; }
.css-1mi33n5.Mui-focusVisible { box-shadow: rgba(0, 0, 0, 0.31) 0px 0px 1px 0px, rgba(0, 0, 0, 0.25) 0px 4px 6px -2px; }
.css-1mi33n5.Mui-disabled { color: rgba(0, 0, 0, 0.26); box-shadow: none; background-color: rgba(73, 82, 88, 0.12); }
.css-1mi33n5::before { content: ""; position: absolute; inset: 0px; background: linear-gradient(135deg, rgba(255, 255, 255, 0.1) 0%, transparent 50%, rgba(255, 255, 255, 0.05) 100%); opacity: 0; transition: opacity 0.3s; }
.css-1mi33n5::after { content: ""; position: absolute; top: 50%; left: 50%; width: 0px; height: 0px; background: radial-gradient(circle, rgba(255, 255, 255, 0.3) 0%, transparent 70%); transition: 0.5s; transform: translate(-50%, -50%); border-radius: 50%; }
.css-1mi33n5:hover { background: linear-gradient(135deg, #590754 0%, #a50d9b 100%); transform: translateY(-3px) scale(1.02); box-shadow: rgba(218, 165, 32, 0.4) 0px 15px 40px, rgba(255, 255, 255, 0.3) 0px 1px 0px inset; }
.css-1mi33n5:hover::before { opacity: 1; }
.css-1mi33n5:hover::after { width: 300px; height: 300px; opacity: 0; }
.css-1mi33n5:active { transform: translateY(-1px) scale(1); }
.css-aky28c { 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; outline: 0px; margin: 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; font-family: "Plus Jakarta Sans", sans-serif; line-height: 1.75; min-width: 64px; padding: 15px 40px; font-size: 16px; font-weight: 700; background: linear-gradient(135deg, #a50d9b 0%, #590754 100%); color: rgb(255, 255, 255); border-radius: 30px; border: 2px solid transparent; position: relative; overflow: hidden; text-transform: none; box-shadow: rgba(218, 165, 32, 0.3) 0px 8px 30px, rgba(255, 255, 255, 0.2) 0px 1px 0px inset; transition: 0.4s cubic-bezier(0.4, 0, 0.2, 1); }
.css-aky28c.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-aky28c { print-color-adjust: exact; }
}
.css-aky28c:hover { text-decoration: none; background-color: rgb(69, 112, 234); box-shadow: rgba(0, 0, 0, 0.31) 0px 0px 1px 0px, rgba(0, 0, 0, 0.25) 0px 3px 4px -2px; }
@media (hover: none) {
  .css-aky28c:hover { background-color: rgb(93, 135, 255); }
}
.css-aky28c:active { box-shadow: rgba(0, 0, 0, 0.05) 0px 9px 17.5px; }
.css-aky28c.Mui-focusVisible { box-shadow: rgba(0, 0, 0, 0.31) 0px 0px 1px 0px, rgba(0, 0, 0, 0.25) 0px 4px 6px -2px; }
.css-aky28c.Mui-disabled { color: rgba(0, 0, 0, 0.26); box-shadow: none; background-color: rgba(73, 82, 88, 0.12); }
.css-aky28c::before { content: ""; position: absolute; inset: 0px; background: linear-gradient(135deg, rgba(255, 255, 255, 0.1) 0%, transparent 50%, rgba(255, 255, 255, 0.05) 100%); opacity: 0; transition: opacity 0.3s; }
.css-aky28c::after { content: ""; position: absolute; top: 50%; left: 50%; width: 0px; height: 0px; background: radial-gradient(circle, rgba(255, 255, 255, 0.3) 0%, transparent 70%); transition: 0.5s; transform: translate(-50%, -50%); border-radius: 50%; }
.css-aky28c:hover { background: linear-gradient(135deg, #590754 0%, #a50d9b 100%); transform: translateY(-3px) scale(1.02); box-shadow: rgba(218, 165, 32, 0.4) 0px 15px 40px, rgba(255, 255, 255, 0.3) 0px 1px 0px inset; }
.css-aky28c:hover::before { opacity: 1; }
.css-aky28c:hover::after { width: 300px; height: 300px; opacity: 0; }
.css-aky28c:active { transform: translateY(-1px) scale(1); }
.css-wvrcbp { padding: 15px 40px; font-size: 16px; font-weight: 600; background: transparent; color: rgb(255, 255, 255); border-radius: 30px; border: 2px solid rgba(255, 255, 255, 0.3); position: relative; overflow: hidden; text-transform: none; backdrop-filter: blur(2px); transition: 0.4s cubic-bezier(0.4, 0, 0.2, 1); }
.css-wvrcbp::before { content: ""; position: absolute; inset: 0px; background: linear-gradient(135deg, rgba(255, 255, 255, 0.1) 0%, rgba(218, 165, 32, 0.1) 100%); opacity: 0; transition: opacity 0.3s; z-index: -1; }
.css-wvrcbp::after { content: ""; position: absolute; top: 0px; left: -100%; width: 100%; height: 100%; background: linear-gradient(90deg, transparent, rgba(218, 165, 32, 0.2), transparent); transition: left 0.6s; }
.css-wvrcbp:hover { background: rgba(255, 255, 255, 0.1); border-color: rgba(218, 165, 32, 0.6); transform: translateY(-3px); box-shadow: rgba(218, 165, 32, 0.2) 0px 10px 30px; }
.css-wvrcbp:hover::before { opacity: 1; }
.css-wvrcbp:hover::after { left: 100%; }
.css-wvrcbp:active { transform: translateY(-1px); }
.css-1arm5k0 { font-family: "Plus Jakarta Sans", sans-serif; line-height: 1.75; min-width: 64px; box-shadow: none; padding: 15px 40px; font-size: 16px; font-weight: 600; background: transparent; color: rgb(255, 255, 255); border-radius: 30px; border: 2px solid rgba(255, 255, 255, 0.3); position: relative; overflow: hidden; text-transform: none; backdrop-filter: blur(2px); transition: 0.4s cubic-bezier(0.4, 0, 0.2, 1); }
.css-1arm5k0:hover { text-decoration: none; background-color: rgba(93, 135, 255, 0.02); border: 1px solid rgb(93, 135, 255); }
@media (hover: none) {
  .css-1arm5k0:hover { background-color: transparent; }
}
.css-1arm5k0.Mui-disabled { color: rgba(0, 0, 0, 0.26); border: 1px solid rgba(73, 82, 88, 0.12); }
.css-1arm5k0:hover { background-color: rgb(93, 135, 255); color: white; }
.css-1arm5k0::before { content: ""; position: absolute; inset: 0px; background: linear-gradient(135deg, rgba(255, 255, 255, 0.1) 0%, rgba(218, 165, 32, 0.1) 100%); opacity: 0; transition: opacity 0.3s; z-index: -1; }
.css-1arm5k0::after { content: ""; position: absolute; top: 0px; left: -100%; width: 100%; height: 100%; background: linear-gradient(90deg, transparent, rgba(218, 165, 32, 0.2), transparent); transition: left 0.6s; }
.css-1arm5k0:hover { background: rgba(255, 255, 255, 0.1); border-color: rgba(218, 165, 32, 0.6); transform: translateY(-3px); box-shadow: rgba(218, 165, 32, 0.2) 0px 10px 30px; }
.css-1arm5k0:hover::before { opacity: 1; }
.css-1arm5k0:hover::after { left: 100%; }
.css-1arm5k0:active { transform: translateY(-1px); }
.css-fowa4s { 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; outline: 0px; margin: 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; font-family: "Plus Jakarta Sans", sans-serif; line-height: 1.75; min-width: 64px; box-shadow: none; padding: 15px 40px; font-size: 16px; font-weight: 600; background: transparent; color: rgb(255, 255, 255); border-radius: 30px; border: 2px solid rgba(255, 255, 255, 0.3); position: relative; overflow: hidden; text-transform: none; backdrop-filter: blur(2px); transition: 0.4s cubic-bezier(0.4, 0, 0.2, 1); }
.css-fowa4s.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-fowa4s { print-color-adjust: exact; }
}
.css-fowa4s:hover { text-decoration: none; background-color: rgba(93, 135, 255, 0.02); border: 1px solid rgb(93, 135, 255); }
@media (hover: none) {
  .css-fowa4s:hover { background-color: transparent; }
}
.css-fowa4s.Mui-disabled { color: rgba(0, 0, 0, 0.26); border: 1px solid rgba(73, 82, 88, 0.12); }
.css-fowa4s:hover { background-color: rgb(93, 135, 255); color: white; }
.css-fowa4s::before { content: ""; position: absolute; inset: 0px; background: linear-gradient(135deg, rgba(255, 255, 255, 0.1) 0%, rgba(218, 165, 32, 0.1) 100%); opacity: 0; transition: opacity 0.3s; z-index: -1; }
.css-fowa4s::after { content: ""; position: absolute; top: 0px; left: -100%; width: 100%; height: 100%; background: linear-gradient(90deg, transparent, rgba(218, 165, 32, 0.2), transparent); transition: left 0.6s; }
.css-fowa4s:hover { background: rgba(255, 255, 255, 0.1); border-color: rgba(218, 165, 32, 0.6); transform: translateY(-3px); box-shadow: rgba(218, 165, 32, 0.2) 0px 10px 30px; }
.css-fowa4s:hover::before { opacity: 1; }
.css-fowa4s:hover::after { left: 100%; }
.css-fowa4s:active { transform: translateY(-1px); }
.css-1mgslfw { margin-top: 32px; display: flex; gap: 32px; flex-wrap: wrap; }
.css-1ykuc69 { margin: 0px; font-size: 1.3125rem; line-height: 1.6rem; font-family: "Plus Jakarta Sans", sans-serif; color: #a50d9b; font-weight: 700; }
.css-14oaus0 { margin: 0px; font-size: 0.75rem; letter-spacing: 0rem; font-weight: 400; line-height: 1rem; font-family: "Plus Jakarta Sans", sans-serif; color: rgba(255, 255, 255, 0.7); }
.css-15sg80i { box-sizing: border-box; margin: 0px; flex-direction: row; flex-basis: 100%; -webkit-box-flex: 0; flex-grow: 0; max-width: 100%; }
@media (min-width: 600px) {
  .css-15sg80i { flex-basis: 100%; -webkit-box-flex: 0; flex-grow: 0; max-width: 100%; }
}
@media (min-width: 900px) {
  .css-15sg80i { flex-basis: 100%; -webkit-box-flex: 0; flex-grow: 0; max-width: 100%; }
}
@media (min-width: 1200px) {
  .css-15sg80i { flex-basis: 41.6667%; -webkit-box-flex: 0; flex-grow: 0; max-width: 41.6667%; }
}
@media (min-width: 1536px) {
  .css-15sg80i { flex-basis: 41.6667%; -webkit-box-flex: 0; flex-grow: 0; max-width: 41.6667%; }
}
.css-1npkxzp { position: relative; text-align: center; }
@media (min-width: 1200px) {
  .css-1npkxzp { text-align: right; }
}
.css-1npkxzp img { border-radius: 16px; transition: 0.4s cubic-bezier(0.4, 0, 0.2, 1); filter: drop-shadow(rgba(218, 165, 32, 0.2) 0px 20px 40px); }
.css-1npkxzp::before { content: ""; position: absolute; inset: -20px; background: linear-gradient(135deg, rgba(218, 165, 32, 0.1) 0%, transparent 50%, rgba(218, 165, 32, 0.05) 100%); border-radius: 20px; opacity: 0.5; z-index: -1; }
.css-1npkxzp:hover img { transform: scale(1.02) rotate(1deg); filter: drop-shadow(rgba(218, 165, 32, 0.3) 0px 25px 50px); }
.css-bdca4c { position: relative; text-align: center; }
@media (min-width: 1200px) {
  .css-bdca4c { text-align: right; }
}
.css-bdca4c img { border-radius: 16px; transition: 0.4s cubic-bezier(0.4, 0, 0.2, 1); filter: drop-shadow(rgba(218, 165, 32, 0.2) 0px 20px 40px); }
.css-bdca4c::before { content: ""; position: absolute; inset: -20px; background: linear-gradient(135deg, rgba(218, 165, 32, 0.1) 0%, transparent 50%, rgba(218, 165, 32, 0.05) 100%); border-radius: 20px; opacity: 0.5; z-index: -1; }
.css-bdca4c:hover img { transform: scale(1.02) rotate(1deg); filter: drop-shadow(rgba(218, 165, 32, 0.3) 0px 25px 50px); }
.css-qr32rx { background-image: url("line-bg-2-38516bef.svg"); background-repeat: no-repeat; background-position: center center; margin-top: 50px; }
.css-1c1nuye { overflow: hidden; width: 100%; padding: 0px; position: relative; background-image: url("line-bg-2-38516bef.svg"); background-repeat: no-repeat; background-position: center center; margin-top: 50px; }
.css-h181dc { background-color: rgb(255, 255, 255); color: rgb(42, 53, 71); transition: box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1); border-radius: 7px; box-shadow: rgba(145, 158, 171, 0.3) 0px 0px 2px 0px, rgba(145, 158, 171, 0.12) 0px 12px 24px -4px; overflow: hidden; width: 100%; padding: 0px; position: relative; background-image: url("line-bg-2-38516bef.svg"); background-repeat: no-repeat; background-position: center center; margin-top: 50px; }
.css-1ryjhre { display: flex; flex-direction: column; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; }
@media (min-width: 0px) {
  .css-1ryjhre { flex-direction: column; }
}
@media (min-width: 600px) {
  .css-1ryjhre { flex-direction: row; }
}
.css-u4p24i { display: flex; flex-direction: row; -webkit-box-align: center; align-items: center; }
.css-n085mf { padding-left: 16px; }
.css-1ns5f5t { padding-left: 24px; }
.css-m7ii98 { margin: 0px; font-weight: 600; font-size: 1.3125rem; line-height: 1.6rem; font-family: "Plus Jakarta Sans", sans-serif; }
.css-1tnlz6w { margin: 0px; font-size: 0.875rem; font-weight: 400; font-family: "Plus Jakarta Sans", sans-serif; line-height: 1.75; color: rgb(42, 53, 71); }
.css-3n0vmw { display: flex; flex-direction: column; }
@media (min-width: 0px) {
  .css-3n0vmw { margin-top: 16px; width: 100%; }
}
@media (min-width: 600px) {
  .css-3n0vmw { margin-top: 0px; width: auto; }
}
@media (min-width: 1200px) {
  .css-3n0vmw { margin-right: 16px; }
}
.css-1hm69yj { padding: 13px 34px; font-size: 16px; }
.css-1559tzw { font-weight: 400; font-family: "Plus Jakarta Sans", sans-serif; line-height: 1.75; min-width: 64px; border-radius: 7px; 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), color 250ms cubic-bezier(0.4, 0, 0.2, 1); color: rgb(255, 255, 255); background-color: rgb(93, 135, 255); text-transform: none; box-shadow: none; padding: 13px 34px; font-size: 16px; }
.css-1559tzw:hover { text-decoration: none; background-color: rgb(69, 112, 234); box-shadow: rgba(0, 0, 0, 0.31) 0px 0px 1px 0px, rgba(0, 0, 0, 0.25) 0px 3px 4px -2px; }
@media (hover: none) {
  .css-1559tzw:hover { background-color: rgb(93, 135, 255); }
}
.css-1559tzw:active { box-shadow: rgba(0, 0, 0, 0.05) 0px 9px 17.5px; }
.css-1559tzw.Mui-focusVisible { box-shadow: rgba(0, 0, 0, 0.31) 0px 0px 1px 0px, rgba(0, 0, 0, 0.25) 0px 4px 6px -2px; }
.css-1559tzw.Mui-disabled { color: rgba(0, 0, 0, 0.26); box-shadow: none; background-color: rgba(73, 82, 88, 0.12); }
.css-ftkrur { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; position: relative; box-sizing: border-box; -webkit-tap-highlight-color: transparent; outline: 0px; border: 0px; margin: 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; font-weight: 400; font-family: "Plus Jakarta Sans", sans-serif; line-height: 1.75; min-width: 64px; border-radius: 7px; 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), color 250ms cubic-bezier(0.4, 0, 0.2, 1); color: rgb(255, 255, 255); background-color: rgb(93, 135, 255); text-transform: none; box-shadow: none; padding: 13px 34px; font-size: 16px; }
.css-ftkrur.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-ftkrur { print-color-adjust: exact; }
}
.css-ftkrur:hover { text-decoration: none; background-color: rgb(69, 112, 234); box-shadow: rgba(0, 0, 0, 0.31) 0px 0px 1px 0px, rgba(0, 0, 0, 0.25) 0px 3px 4px -2px; }
@media (hover: none) {
  .css-ftkrur:hover { background-color: rgb(93, 135, 255); }
}
.css-ftkrur:active { box-shadow: rgba(0, 0, 0, 0.05) 0px 9px 17.5px; }
.css-ftkrur.Mui-focusVisible { box-shadow: rgba(0, 0, 0, 0.31) 0px 0px 1px 0px, rgba(0, 0, 0, 0.25) 0px 4px 6px -2px; }
.css-ftkrur.Mui-disabled { color: rgba(0, 0, 0, 0.26); box-shadow: none; background-color: rgba(73, 82, 88, 0.12); }
.css-1cik1k3 { text-decoration: underline; color: inherit; }
.css-1cik1k3:hover { text-decoration-color: inherit; }
.css-1i1yl23 { margin: 0px; font: inherit; text-decoration: underline; color: inherit; }
.css-1i1yl23:hover { text-decoration-color: inherit; }
.css-w0pj6f { overflow: hidden; pointer-events: none; position: absolute; z-index: 0; inset: 0px; border-radius: inherit; }
