@charset "utf-8";

.MuiButtonBase-root { color: inherit; border: 0px; cursor: pointer; margin: 0px; display: inline-flex; outline: 0px; padding: 0px; position: relative; align-items: center; user-select: none; border-radius: 0px; vertical-align: middle; justify-content: center; text-decoration: none; background-color: transparent; appearance: none; -webkit-tap-highlight-color: transparent; }

.MuiButtonBase-root.Mui-disabled { cursor: default; pointer-events: none; }

@media print {
  .MuiButtonBase-root { }
}

.MuiButton-root { color: rgba(0, 0, 0, 0.87); padding: 6px 16px; font-size: 1rem; min-width: 64px; box-sizing: border-box; transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1), box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1), border 250ms cubic-bezier(0.4, 0, 0.2, 1); font-family: "Area Variable", Lato, LatoMedium, sans-serif; font-weight: 500; line-height: 1.75; border-radius: 4px; text-transform: uppercase; }

.MuiButton-root:hover { text-decoration: none; background-color: rgba(0, 0, 0, 0.04); }

.MuiButton-root.Mui-disabled { color: rgba(0, 0, 0, 0.26); }

@media (hover: none) {
  .MuiButton-root:hover { background-color: transparent; }
}

.MuiButton-root:hover.Mui-disabled { background-color: transparent; }

.MuiButton-label { width: 100%; display: inherit; align-items: inherit; justify-content: inherit; }

.MuiButton-text { padding: 6px 8px; }

.MuiButton-textPrimary { color: rgb(32, 22, 72); }

.MuiButton-textPrimary:hover { background-color: rgba(32, 22, 72, 0.04); }

@media (hover: none) {
  .MuiButton-textPrimary:hover { background-color: transparent; }
}

.MuiButton-textSecondary { color: rgb(24, 83, 87); }

.MuiButton-textSecondary:hover { text-decoration: underline; background-color: transparent; }

@media (hover: none) {
  .MuiButton-textSecondary:hover { background-color: transparent; }
}

.MuiButton-outlined { border: 1px solid rgba(0, 0, 0, 0.23); padding: 5px 15px; }

.MuiButton-outlined.Mui-disabled { border: 1px solid rgba(0, 0, 0, 0.12); }

.MuiButton-outlinedPrimary { color: rgb(32, 22, 72); border: 1px solid rgba(32, 22, 72, 0.5); }

.MuiButton-outlinedPrimary:hover { border: 1px solid rgb(32, 22, 72); background-color: rgba(32, 22, 72, 0.04); }

@media (hover: none) {
  .MuiButton-outlinedPrimary:hover { background-color: transparent; }
}

.MuiButton-outlinedSecondary { color: rgb(24, 83, 87); border: 1px solid rgba(24, 83, 87, 0.5); }

.MuiButton-outlinedSecondary:hover { border: 1px solid rgb(24, 83, 87); background-color: rgba(24, 83, 87, 0.04); }

.MuiButton-outlinedSecondary.Mui-disabled { border: 1px solid rgba(0, 0, 0, 0.26); }

@media (hover: none) {
  .MuiButton-outlinedSecondary:hover { background-color: transparent; }
}

.MuiButton-contained { color: rgba(0, 0, 0, 0.87); 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; background-color: rgb(224, 224, 224); }

.MuiButton-contained:hover { box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 4px -1px, rgba(0, 0, 0, 0.14) 0px 4px 5px 0px, rgba(0, 0, 0, 0.12) 0px 1px 10px 0px; background-color: rgb(213, 213, 213); }

.MuiButton-contained.Mui-focusVisible { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 5px -1px, rgba(0, 0, 0, 0.14) 0px 6px 10px 0px, rgba(0, 0, 0, 0.12) 0px 1px 18px 0px; }

.MuiButton-contained:active { box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 5px -3px, rgba(0, 0, 0, 0.14) 0px 8px 10px 1px, rgba(0, 0, 0, 0.12) 0px 3px 14px 2px; }

.MuiButton-contained.Mui-disabled { color: rgba(0, 0, 0, 0.26); box-shadow: none; background-color: rgba(0, 0, 0, 0.12); }

@media (hover: none) {
  .MuiButton-contained:hover { 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; background-color: rgb(224, 224, 224); }
}

.MuiButton-contained:hover.Mui-disabled { background-color: rgba(0, 0, 0, 0.12); }

.MuiButton-containedPrimary { color: rgb(255, 255, 255); background-color: rgb(32, 22, 72); }

.MuiButton-containedPrimary:hover { background-color: rgb(24, 83, 87); }

@media (hover: none) {
  .MuiButton-containedPrimary:hover { background-color: rgb(32, 22, 72); }
}

.MuiButton-containedSecondary { color: rgb(255, 255, 255); background-color: rgb(24, 83, 87); }

.MuiButton-containedSecondary:hover { background-color: rgb(119, 66, 166); }

@media (hover: none) {
  .MuiButton-containedSecondary:hover { background-color: rgb(24, 83, 87); }
}

.MuiButton-disableElevation { box-shadow: none; }

.MuiButton-disableElevation:hover { box-shadow: none; }

.MuiButton-disableElevation.Mui-focusVisible { box-shadow: none; }

.MuiButton-disableElevation:active { box-shadow: none; }

.MuiButton-disableElevation.Mui-disabled { box-shadow: none; }

.MuiButton-colorInherit { color: inherit; border-color: currentcolor; }

.MuiButton-textSizeSmall { padding: 4px 5px; font-size: 0.928571rem; }

.MuiButton-textSizeLarge { padding: 8px 11px; font-size: 1.07143rem; }

.MuiButton-outlinedSizeSmall { padding: 3px 9px; font-size: 0.928571rem; }

.MuiButton-outlinedSizeLarge { padding: 7px 21px; font-size: 1.07143rem; }

.MuiButton-containedSizeSmall { padding: 4px 10px; font-size: 0.928571rem; }

.MuiButton-containedSizeLarge { padding: 8px 22px; font-size: 1.07143rem; }

.MuiButton-fullWidth { width: 100%; }

.MuiButton-startIcon { display: inherit; margin-left: -4px; margin-right: 8px; }

.MuiButton-startIcon.MuiButton-iconSizeSmall { margin-left: -2px; }

.MuiButton-endIcon { display: inherit; margin-left: 8px; margin-right: -4px; }

.MuiButton-endIcon.MuiButton-iconSizeSmall { margin-right: -2px; }

.MuiButton-iconSizeSmall > :first-child { font-size: 18px; }

.MuiButton-iconSizeMedium > :first-child { font-size: 20px; }

.MuiButton-iconSizeLarge > :first-child { font-size: 22px; }

html { box-sizing: border-box; -webkit-font-smoothing: antialiased; }

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

strong, b { font-weight: 700; }

body { color: rgba(0, 0, 0, 0.87); margin: 0px; font-size: 1rem; font-family: "Area Variable", Lato, LatoMedium, sans-serif; font-weight: 500; line-height: 1.43; background-color: rgb(255, 255, 255); }

@media print {
  body { background-color: rgb(255, 255, 255); }
}

body::backdrop { background-color: rgb(255, 255, 255); }

@media print {
  .MuiDialog-root { position: absolute !important; }
}

.MuiDialog-scrollPaper { display: flex; align-items: center; justify-content: center; }

.MuiDialog-scrollBody { overflow: hidden auto; text-align: center; }

.MuiDialog-scrollBody::after { width: 0px; height: 100%; content: ""; display: inline-block; vertical-align: middle; }

.MuiDialog-container { height: 100%; outline: 0px; }

@media print {
  .MuiDialog-container { height: auto; }
}

.MuiDialog-paper { margin: 32px; position: relative; overflow-y: auto; }

@media print {
  .MuiDialog-paper { box-shadow: none; overflow-y: visible; }
}

.MuiDialog-paperScrollPaper { display: flex; max-height: calc(100% - 64px); flex-direction: column; }

.MuiDialog-paperScrollBody { display: inline-block; text-align: left; vertical-align: middle; }

.MuiDialog-paperWidthFalse { max-width: calc(100% - 64px); }

.MuiDialog-paperWidthXs { max-width: 444px; }

@media (max-width: 507.95px) {
  .MuiDialog-paperWidthXs.MuiDialog-paperScrollBody { max-width: calc(100% - 64px); }
}

.MuiDialog-paperWidthSm { max-width: 600px; }

@media (max-width: 663.95px) {
  .MuiDialog-paperWidthSm.MuiDialog-paperScrollBody { max-width: calc(100% - 64px); }
}

.MuiDialog-paperWidthMd { max-width: 960px; }

@media (max-width: 1023.95px) {
  .MuiDialog-paperWidthMd.MuiDialog-paperScrollBody { max-width: calc(100% - 64px); }
}

.MuiDialog-paperWidthLg { max-width: 1280px; }

@media (max-width: 1343.95px) {
  .MuiDialog-paperWidthLg.MuiDialog-paperScrollBody { max-width: calc(100% - 64px); }
}

.MuiDialog-paperWidthXl { max-width: 1920px; }

@media (max-width: 1983.95px) {
  .MuiDialog-paperWidthXl.MuiDialog-paperScrollBody { max-width: calc(100% - 64px); }
}

.MuiDialog-paperFullWidth { width: calc(100% - 64px); }

.MuiDialog-paperFullScreen { width: 100%; height: 100%; margin: 0px; max-width: 100%; max-height: none; border-radius: 0px; }

.MuiDialog-paperFullScreen.MuiDialog-paperScrollBody { margin: 0px; max-width: 100%; }

.MuiDrawer-docked { flex: 0 0 auto; }

.MuiDrawer-paper { top: 0px; flex: 1 0 auto; height: 100%; display: flex; outline: 0px; z-index: 1200; position: fixed; overflow-y: auto; flex-direction: column; }

.MuiDrawer-paperAnchorLeft { left: 0px; right: auto; }

.MuiDrawer-paperAnchorRight { left: auto; right: 0px; }

.MuiDrawer-paperAnchorTop { inset: 0px 0px auto; height: auto; max-height: 100%; }

.MuiDrawer-paperAnchorBottom { inset: auto 0px 0px; height: auto; max-height: 100%; }

.MuiDrawer-paperAnchorDockedLeft { border-right: 1px solid rgba(0, 0, 0, 0.12); }

.MuiDrawer-paperAnchorDockedTop { border-bottom: 1px solid rgba(0, 0, 0, 0.12); }

.MuiDrawer-paperAnchorDockedRight { border-left: 1px solid rgba(0, 0, 0, 0.12); }

.MuiDrawer-paperAnchorDockedBottom { border-top: 1px solid rgba(0, 0, 0, 0.12); }

.ssr25 { }

.ssr26 { width: auto; }

.ssr100 { top: auto; bottom: 0px; height: 70%; }

.ssr101 { width: 100%; overflow: auto; max-width: 530px; }

.ssr102 { top: 10px; right: 0px; z-index: 2; position: absolute; }

.ssr102:hover { background-color: transparent; }

.ssr103 { font-size: 30px; }

.ssr103:hover { color: red; }

.ssr73 { color: rgb(150, 150, 150); }

.ssr74 { color: rgb(179, 2, 0); }

.ssr75 { display: block; }

.ssr77 { display: flex; align-self: center; text-align: center; align-items: center; font-weight: bold; flex-direction: column; letter-spacing: 0.6px; justify-content: center; padding: 0px !important; }

.ssr78 { color: rgb(47, 47, 47); cursor: pointer; display: flex; grid-area: 1 / 5; position: relative; font-size: 10px; align-items: center; font-weight: normal; border-radius: 50%; letter-spacing: 0.2px; text-transform: capitalize; justify-content: center; text-decoration: none; }

.ssr78 img { width: 24px; height: 24px; }

.ssr78:hover { text-decoration: none; background-color: rgba(0, 0, 0, 0.08); }

.ssr80 { color: rgb(255, 255, 255); width: 15px; height: 15px; display: flex; position: absolute; box-sizing: content-box; align-items: center; font-weight: 500; border-radius: 50%; pointer-events: none; }

.ssr81 { top: 1px; right: 8px; border: 1px solid rgb(255, 255, 255); font-size: 12px; justify-content: center; background-color: rgb(24, 83, 87); }

.ssr81.ssr79 { top: -3px; right: 5px; }

.ssr82 { top: 3px; right: 3px; font-size: 15px; }

.ssr83 { grid-column: 6; }

.ssr84 { display: flex; text-align: center; align-items: center; flex-direction: column; justify-content: center; }

.ssr85 { color: rgb(47, 47, 47); margin-top: 3px; font-family: var(--comp-base-font-family-default, Lato , Helvetica, Arial, sans-serif); font-weight: 500; line-height: 12px; }

.ssr29 { width: 100%; height: 39px; display: flex; position: relative; }

.ssr29 .MuiButtonBase-root { color: rgb(255, 255, 255); background-color: rgb(32, 22, 72); }

.ssr29 .MuiButtonBase-root:focus { outline: rgb(32, 22, 72) solid 1px; }

.ssr29 .MuiButtonBase-root:hover { background-color: rgb(32, 22, 72); }

.ssr30 { width: 100%; height: 39px; display: flex; position: relative; }

.ssr31 { position: relative; }

@media (max-width: 1025.95px) {
  .ssr31 { width: 100%; }
}

.ssr32 { clip: rect(0px, 0px, 0px, 0px); width: 1px; height: 1px; overflow: hidden; position: absolute; }

.ssr33 { position: relative; margin-right: 10px; }

.ssr34 { position: relative; margin-right: 0px; }

.ssr35 { top: 3px; left: 3px; color: rgb(124, 124, 112); position: absolute; }

.ssr36 { color: rgb(255, 255, 255); position: relative; font-size: 22px; }

.ssr37 { color: rgb(124, 124, 112); width: 100%; border: 1px solid rgb(204, 204, 204); height: 37px; font-size: 16px; font-family: arial, sans-serif; text-indent: 10px; }

.ssr37:focus { outline: rgb(232, 234, 236) solid 1px; }

.ssr37::placeholder { color: rgb(31, 31, 27); font-size: 14px; }

@media (max-width: 599.95px) {
  .ssr37::placeholder { font-size: 10px; }
}

.ssr38 { padding: 20px 10px 10px; }

.ssr39 { width: 54%; }

@media (max-width: 1023.95px) {
  .ssr39 { margin: 0px 3vw; flex-grow: 1; }
}

.ssr40 { padding: 0px 10px 10px; }

.ssr41 { text-indent: 0px; border-radius: 4px; }

.ssr42 { border-width: 0px 0px 1px; border-top-style: initial; border-right-style: initial; border-left-style: initial; border-top-color: initial; border-right-color: initial; border-left-color: initial; border-image: initial; height: 30px; font-family: "Area Variable", Lato, LatoMedium, sans-serif; text-indent: 34px; border-bottom-style: solid; border-bottom-color: rgb(204, 204, 204); border-radius: 0px; }

.ssr43 { width: 95%; border: 1px solid rgb(232, 234, 236); height: 39px; font-family: "Area Variable", Lato, LatoMedium, sans-serif; font-weight: 500; border-radius: 3px 0px 0px 3px; }

.ssr43::placeholder { color: rgb(117, 117, 117); }

@media (max-width: 1023.95px) {
  .ssr43 { width: 100%; }
}

.ssr44 { color: rgb(31, 31, 27); height: 40px; font-size: inherit; font-family: "Area Variable", Lato, LatoMedium, sans-serif; font-weight: 500; text-indent: 4px; border-radius: 4px 0px 0px 4px; }

.ssr45 { color: rgb(255, 255, 255); font-size: 13px; text-transform: uppercase; background-color: rgb(32, 22, 72); -webkit-font-smoothing: antialiased; }

.ssr45:hover { background-color: rgb(32, 22, 72); }

.ssr45:focus { outline: rgb(32, 22, 72) solid 1px; }

.ssr46 { padding: 5px 14px; font-size: 16px; min-width: 80px; font-weight: 700; text-transform: none; }

.ssr47 { padding: 2px 14px; font-size: 16px; min-width: 100px; min-height: 27px; font-weight: 700; text-transform: none; }

.ssr48 { background-color: rgb(32, 22, 72); margin: 0px auto !important; padding: 2px 14px !important; font-size: 12px !important; min-width: 100px !important; min-height: 27px !important; font-weight: 700 !important; border-radius: 0px 3px 3px 0px !important; text-transform: uppercase !important; }

.ssr48:hover { background-color: rgb(32, 22, 72); }

@media (max-width: 1023.95px) {
  .ssr48 { margin: 0px; min-width: 50px; }
}

@media (min-width: 1024px) {
  .ssr48 { min-width: 100px; }
}

.ssr49 { margin: 0px auto; padding: 9px 14px; font-size: 12px; min-width: 13%; min-height: 27px; font-weight: 700; border-radius: 0px 3px 3px 0px; text-transform: uppercase; background-color: rgb(32, 22, 72); }

.ssr49:hover { background-color: rgb(32, 22, 72); }

.ssr49:focus { outline: rgb(32, 22, 72) solid 1px; }

.ssr50 { width: 87%; margin: 0px; display: flex; justify-content: flex-end; }

.ssr51 { font-size: 16px; min-width: 40px; min-height: 40px; font-weight: bold; border-radius: 0px 2px 2px 0px; text-transform: none; background-color: rgb(31, 31, 27); }

.ssr51.MuiButtonBase-root { min-width: 40px; font-weight: bold; border-radius: 0px 2px 2px 0px; text-transform: none; }

.ssr52 { font-size: 14px; }

.ssr53 { margin: 4px; }

.ssr54 { width: 60%; padding: 10px; position: absolute; box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 5px -1px, rgba(0, 0, 0, 0.14) 0px 5px 8px 0px, rgba(0, 0, 0, 0.12) 0px 1px 14px 0px; text-align: center; border-radius: 4px; background-color: rgb(255, 255, 255); }

.ssr54:focus { outline: rgb(31, 31, 27) solid 1px; box-shadow: rgb(31, 31, 27) 0px 0px 10px; }

.ssr54 .MuiButtonBase-root { padding: 2px; position: absolute; }

.ssr55 { color: rgb(31, 31, 27); margin-top: 0px; }

.ssr56 { top: -10px; right: -10px; padding: 2px; position: absolute; }

.ssr57 { color: rgb(255, 255, 255); padding: 1px; font-size: 24px; border-radius: 100%; background-color: rgb(31, 31, 27); }

.ssr58 { top: 10px; color: rgb(255, 255, 255); right: 10px; padding: 4px; position: absolute; font-size: 12px; max-width: 15px; min-width: 15px; background: rgb(92, 92, 82); border-radius: 50%; height: 15px !important; }

.ssr59 { display: none !important; }

.ssr60 { cursor: pointer; display: block; }

.ssr61::placeholder { color: rgb(255, 0, 0); }

.ssr27 { width: 100%; height: 38px; margin: 15px 0px 15px 40px; max-width: 727px; border-radius: 3px; }

@media (max-width: 1025.95px) {
  .ssr27 { width: auto; margin: 0px 8px; max-width: unset; }
}

.ssr28 { padding-bottom: 8px; }

.ssr95:has(.partnershipBanner) > div:not(:has(.partnershipBanner)) { display: none; }

.ssr96 { z-index: 9999; position: relative; }

.ssr97 { margin: 0px auto; padding: 0px 1rem; position: relative; max-width: 1432px; }

@media (max-width: 1365.95px) {
  .ssr97 { padding: 0px; }
}

.ssr99 { }

.ssr99:last-child { margin-bottom: 0px; }

.ssr104 { width: 100%; margin: unset; max-width: 1200px; }

@media (max-width: 1279.95px) {
  .ssr104 { max-width: calc(100% - 15px); }
}

.ssr105 { width: 100%; border: none; height: 90vh; max-height: 80vh; }

.ssr106:hover, .ssr106:focus, .ssr106:active { cursor: pointer; }

.ssr9 { width: 100%; height: 53px; display: flex; z-index: 9999; position: relative; border-bottom: 1px solid rgb(245, 245, 245); justify-content: center; background-color: rgb(255, 255, 255); }

@media (max-width: 1023.95px) {
  .ssr9 { display: none; }
}

.ssr10 { width: 1400px; display: inline-block; }

.ssr11 { height: 53px; margin: 0px; display: flex; flex-flow: row; box-sizing: border-box; align-items: center; place-content: center space-between; }

.ssr13 { width: 100%; height: inherit; display: flex; position: relative; align-items: center; border-bottom: 0px; justify-content: center; }

.ssr13:not(:last-child) { border-right: 1px solid rgb(245, 245, 245); }

.ssr13 div { width: 100%; display: inline-block; text-align: center; }

.ssr13:hover::after { left: 0px; width: 100%; bottom: 0px; content: ""; position: absolute; border-bottom-width: 2px; border-bottom-style: solid; padding-bottom: 1px; border-bottom-color: inherit; }

.ssr14 { width: 100%; height: 32px; max-width: 86px; vertical-align: middle; }

.ssr62 { border: 0px; min-width: 40px; padding-top: 0px; padding-bottom: 0px; text-transform: capitalize; color: rgb(0, 0, 0) !important; cursor: pointer !important; position: relative !important; font-size: 12px !important; text-align: center !important; background-color: transparent !important; }

.ssr62:hover .ssr63, .ssr62:focus .ssr63, .ssr62:active .ssr63 { opacity: 1; transform: translate(-50%, 0px) !important; box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 5px -3px, rgba(0, 0, 0, 0.14) 0px 8px 10px 1px, rgba(0, 0, 0, 0.12) 0px 3px 14px 2px !important; visibility: visible !important; }

.ssr63 { opacity: 0; top: 100% !important; left: 50% !important; width: 260px !important; border: 1px solid rgb(204, 204, 204) !important; padding: 10px !important; z-index: 999 !important; position: absolute !important; transform: translate(-50%, 7px) !important; box-shadow: none !important; transition: opacity 332ms cubic-bezier(0.4, 0, 0.2, 1), transform 221ms cubic-bezier(0.4, 0, 0.2, 1) !important; visibility: hidden !important; background-color: rgb(255, 255, 255) !important; }

.ssr64 { color: rgb(255, 255, 255) !important; width: 100% !important; display: block !important; position: relative !important; font-size: 14px !important; text-align: center !important; font-weight: bold !important; line-height: 30px !important; margin-bottom: 10px !important; text-decoration: none !important; background-color: rgb(32, 22, 72) !important; }

.ssr64:hover { background-color: rgb(32, 22, 72) !important; }

.ssr64:focus { outline: none; }

.ssr65 { font-size: 14px; text-align: center; font-weight: bold; margin-bottom: 10px; }

.ssr65 p { margin: 0px; display: block; }

.ssr65 a.ssr66 { color: rgb(32, 22, 72); font-size: 14px; text-decoration: none; }

.ssr65 a.ssr66:hover { text-decoration: underline; }

.ssr67 { color: rgb(255, 255, 255) !important; width: 100% !important; display: flex !important; align-items: center !important; line-height: 28px !important; border-radius: 3px !important; margin-bottom: 8px !important; text-transform: none !important; background-color: rgb(59, 89, 152) !important; }

.ssr67:focus { outline: solid 1px; }

.ssr67:hover { background-color: rgb(59, 89, 152) !important; }

.ssr67 span { color: rgb(255, 255, 255) !important; font-size: 13px !important; margin-left: 10px !important; }

.ssr68 { width: 100% !important; border: 1px solid rgb(224, 224, 224) !important; display: flex !important; align-items: center !important; line-height: 28px !important; border-radius: 3px !important; margin-bottom: 10px !important; text-transform: none !important; background-color: rgb(255, 255, 255) !important; }

.ssr68:focus { outline: rgb(232, 234, 236) solid 1px; }

.ssr68 span { color: rgb(55, 55, 55) !important; font-size: 13px !important; margin-left: 10px !important; text-decoration: none !important; }

.ssr68:hover { background-color: rgb(255, 255, 255) !important; }

.ssr69 { line-height: 1.7; margin-bottom: 10px; }

.ssr69 a.ssr70 { color: rgb(32, 22, 72); text-align: left; }

.ssr70 { font-size: 14px; align-items: center; text-decoration: none; display: flex !important; }

.ssr70:hover { text-decoration: underline; }

.ssr70 svg { width: 13px; height: 13px; margin: 3px 2px 0px 0px; }

.ssr71 { border: 2px solid rgb(158, 158, 158); padding: 5px 10px; font-size: 14px; text-align: left; line-height: 1.5; border-radius: 5px; }

.ssr71 ul { margin: 0px; padding: 0px 0px 0px 16px; font-size: 13px; }

.ssr71 ul li { margin: 0px; text-align: left; }

.ssr72 a.ssr70 { color: rgb(32, 22, 72); display: flex; padding: 1.1px 0px; text-align: left; align-items: center; }

.ssr72 a.ssr70 svg { width: 24px; margin-right: 6px; }

.ssr15 { min-width: 230px; }

@media (max-width: 1023.95px) {
  .ssr15 img { width: 25vw; max-width: 150px; }
}

.ssr16 { display: flex; }

.ssr17 { width: auto; height: 52px; padding-top: 4px; }

.ssr18 { width: auto; height: 62px; padding-top: 4px; }

.ssr19 { min-width: 230px; }

@media (max-width: 1023.95px) {
  .ssr19 img { width: 25vw; max-width: 150px; }
}

.ssr20 { width: auto; height: 70px; padding-top: 15px; }

.ssr21 { margin: 18px 2px 18px 10px; border-right: 1px solid rgb(158, 158, 158); }

.ssr22 { width: auto; height: 70px; padding-top: 15px; }

.ssr1 { width: 100%; height: 67px; display: flex; z-index: 9999; position: relative; border-bottom: 1px solid rgb(245, 245, 245); justify-content: center; background-color: rgb(255, 255, 255); }

.ssr2 { width: 100%; display: inline-block; padding: 0px 10px; }

@media (min-width: 1024px) {
  .ssr2 { width: 1400px; min-width: 960px; }
}

@media (max-width: 1023.95px) {
  .ssr2 { justify-content: space-between; }
}

.ssr3 { height: 100%; margin: 0px; display: flex; flex-flow: row; align-items: center; justify-content: space-between; }

.ssr4 { width: 100%; height: 100%; display: flex; padding: 0px 0px 0px 40px; flex-flow: row; max-width: 300px; align-items: center; justify-content: space-between; }

.ssr4 a { color: rgb(0, 0, 0); font-size: 12px; text-align: center; text-decoration: none; }

.ssr4 img { width: auto; max-height: 25px; margin-bottom: 2px; }

@media screen and (max-width: 850px) {
  .ssr4 a div, .ssr4 a span { width: 99%; margin: 0px auto; line-height: 1em; }
}

.ssr5 { width: auto; max-width: 21vw; max-height: 52px; padding-top: 4px; }

@media (max-width: 1023.95px) {
  .ssr5 { height: 4vw; }
}

.ssr6 { color: rgb(0, 0, 0); display: block; font-size: 11px; margin-top: 2px; text-align: center; padding-right: 5px; text-decoration: none; }

.ssr7 { width: 100%; max-width: 510px; }

@media (max-width: 1023.95px) {
  .ssr8 { height: 30px; justify-content: space-around; }
}

.ssr90 { cursor: default !important; }

.ssr92 { display: flex; }

.ssr92 > div.static { align-self: center; padding: 0px !important; }

.ssr92 > div.static > img { height: clamp(1.5rem, 2vw, 2rem); align-self: center; }

.ssr93 { width: 100%; border-style: solid; border-color: rgba(47, 47, 47, 0.46); border-image: initial; display: flex; z-index: 10; position: relative; font-size: 16px; white-space: nowrap; border-width: 1px 0px; flex-direction: column; background-color: rgb(255, 255, 255); }

.ssr93 > ul { width: 100%; margin: 0px auto; display: flex; padding: 0px; max-width: 1400px; list-style: none; justify-content: space-around; }

.ssr93 > ul > .mainLink { list-style: none; }

.ssr93 > ul > .skeleton { width: 100%; padding: 0px 8px; list-style: none; }

.ssr93 > ul > li > a, .ssr93 > ul > li > .static { width: auto; cursor: pointer; display: flex; text-align: center; padding-top: clamp(0.2em, 0.5vw, 0.47em); user-select: none; padding-bottom: clamp(0.2em, 0.5vw, 0.5em); text-decoration: none; }

.ssr93 sup { font-size: 0.5em; }

.ssr93 > ul > li > a > div, .ssr93 > ul > li > .static > div { color: rgb(47, 47, 47); display: flex; font-size: clamp(15px, 1.2vw, 0.95rem); box-sizing: border-box; font-family: "Area Variable", LatoBold, sans-serif; line-height: 23px; padding: clamp(0.2em, 0.5vw, 0.5em) clamp(0.2em, 0.5vw, 0.64em); align-content: center; border-radius: 8px; text-decoration-color: rgb(47, 47, 47) !important; }

.ssr93 > ul > .mainLink > div { display: flex; align-content: center; }

.ssr93 > ul > .mainLink[touch] div[class*="dropdownContainer"] { opacity: 1 !important; }

.ssr93 > ul > .mainLink.hover { box-shadow: rgb(47, 47, 47) 0px -3px inset; }

.ssr93 > ul > .mainLink.hover > a > div, .ssr93 > ul > .mainLink.hover > .static > div, .ssr93 > ul > .mainLink.noDropDown:hover > .static > div { color: rgb(47, 47, 47); }

.ssr93 > ul > .mainLink .customIcon { fill: currentcolor; margin-right: 0.25em; }

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .ssr93 > ul { }
  .ssr93 > ul .hideOn_tablet { display: none; }
}

@media screen and (max-width: 767px) {
  .ssr93 > ul { }
  .ssr93 > ul .hideOn_mobile { display: none; }
}

.ssr94 { }

.ssr94 [data-component="linkType"] { color: rgb(226, 93, 96) !important; }

.ssr94.hover [data-component="linkType"] { color: rgb(226, 93, 96) !important; text-decoration-color: rgb(226, 93, 96) !important; }

.ssr94.hover { box-shadow: rgb(226, 93, 96) 0px -3px inset !important; }

.ssr86 { z-index: 999; position: relative; }

.ssr88 { width: 100vw; height: fit-content; z-index: 1000; position: absolute; background-color: rgb(255, 255, 255); }

.ssr88.show { box-shadow: rgba(0, 0, 0, 0.4) 0px 4px 5px 0px; }