.Nq1zkO {
  --force-state-metadata: focus;
}
.f0035c {
  --force-state-metadata: error;
}
.RR6fOR {
  --force-state-metadata: disabled;
}
.GHzhdR .IR7ArC {
  direction: var(--direction);
  display: flex;
  flex-direction: column;
  height: 100%;
  margin-bottom: 0;
  text-align: var(--align);
}
.GHzhdR .bTM8j0 {
  color: rgb(var(--txtlbl, var(--color_15, color_15)));
  direction: var(--labelDirection);
  display: var(--labelDisplay, none);
  font: var(--fntlbl, var(--font_8));
  line-height: 1;
  margin-bottom: var(--labelMarginBottom);
  padding-inline-end: var(--labelPadding_end);
  padding-inline-start: var(--labelPadding_start);
  text-align: var(--labelAlign, "inherit");
  word-break: break-word;
}
.GHzhdR.chrFPW .bTM8j0:after {
  color: rgba(var(--txtlblrq, 0, 0, 0), var(--alpha-txtlblrq, 0));
  content: " *";
  display: var(--requiredIndicationDisplay, none);
}
.GHzhdR .EYZRr3 {
  align-items: var(--inputWrapperAlignItems);
  background-color: rgba(var(--bg, 255, 255, 255), var(--alpha-bg, 1));
  border-color: rgba(var(--brd, 202, 202, 202), var(--alpha-brd, 1));
  border-radius: var(--rd, 0);
  border-style: solid;
  border-width: var(--brw, 1px);
  box-shadow: var(--shd, 0 0 0 transparent);
  box-sizing: border-box;
  cursor: pointer;
  direction: var(--inputDirection);
  display: flex;
  flex: 1;
  flex-direction: column;
  height: var(--inputWrapperHeight);
  min-height: var(--inputWrapperHeight);
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%;
}
.GHzhdR .EYZRr3 .v4jovD {
  height: 16px;
  inset-inline-end: var(--iconInset_end);
  inset-inline-start: var(--iconInset_start);
  margin-top: -8px;
  position: absolute;
  top: 50%;
  width: 16px;
}
.GHzhdR .EYZRr3 svg {
  fill: rgba(var(--icn-color, 202, 202, 202), var(--alpha-icn-color, 1));
  height: 100%;
  width: 100%;
}
.GHzhdR .rWPAPu {
  background-color: transparent;
  border: transparent;
  border-radius: var(--rd, 0);
  color: rgb(var(--txt, 0, 0, 0));
  display: inline-block;
  flex: 1;
  font: var(--fnt, var(--font_8));
  height: 100%;
  padding-inline-end: var(--inputPadding_end);
  padding-bottom: 1px;
  padding-inline-start: var(--inputPadding_start);
  padding-top: 1px;
  pointer-events: none;
  text-align: var(--inputAlign, "inherit");
  text-overflow: ellipsis;
  width: calc(100% - 56px);
}
#SITE_CONTAINER.focus-ring-active.keyboard-tabbing-on .GHzhdR .rWPAPu:focus {
  outline: 2px solid #116dff;
  outline-offset: 1px;
}
.GHzhdR .rWPAPu::-moz-placeholder {
  color: rgb(var(--txt-placeholder, 169, 169, 169));
}
.GHzhdR .rWPAPu:-ms-input-placeholder {
  color: rgb(var(--txt-placeholder, 169, 169, 169));
}
.GHzhdR .rWPAPu::placeholder {
  color: rgb(var(--txt-placeholder, 169, 169, 169));
}
.GHzhdR.Nq1zkO .EYZRr3 {
  background-color: rgba(var(--bgf, 255, 255, 255), var(--alpha-bgf, 1));
  border-color: rgba(var(--brdf, 115, 67, 209), var(--alpha-brdf, 1));
  border-style: solid;
  border-width: var(--brwf, 1px);
}
.GHzhdR.f0035c .EYZRr3 {
  background-color: rgba(var(--bge, 255, 255, 255), var(--alpha-bge, 1));
  border-color: rgba(var(--brde, 246, 4, 25), var(--alpha-brde, 1));
  border-style: solid;
  border-width: var(--brwe, 1px);
}
.GHzhdR:hover:not(.FKCdZU):not(.RR6fOR):not(.Nq1zkO) .EYZRr3 {
  background-color: rgba(var(--bgh, 255, 255, 255), var(--alpha-bgh, 1));
  border-color: rgba(var(--brdh, 202, 202, 202), var(--alpha-brdh, 1));
  border-style: solid;
  border-width: var(--brwh, 1px);
}
.GHzhdR.RR6fOR .EYZRr3 {
  background-color: rgba(var(--bgd, 255, 255, 255), var(--alpha-bgd, 1));
  border-color: rgba(var(--brdd, 204, 204, 204), var(--alpha-brdd, 1));
  border-style: solid;
  border-width: var(--brwd, 1px);
  cursor: default;
}
.GHzhdR.RR6fOR .EYZRr3 svg {
  fill: rgba(var(--txtd, 204, 204, 204), var(--alpha-txtd, 1));
}
.GHzhdR.RR6fOR .rWPAPu {
  -webkit-text-fill-color: rgb(var(--txtd, 204, 204, 204));
  color: rgb(var(--txtd, 204, 204, 204));
}
.GHzhdR.FKCdZU .EYZRr3 {
  cursor: default;
}
.GHzhdR.FKCdZU .rWPAPu {
  pointer-events: auto;
}
.GHzhdR.ctgfFo {
  --display: flex;
  display: var(--display);
  position: relative;
}
.GHzhdR.ctgfFo,
.GHzhdR.ctgfFo .IR7ArC {
  flex: 1;
  flex-direction: column;
  overflow: unset;
}
.GHzhdR.ctgfFo .IR7ArC {
  display: flex;
  height: unset;
  min-height: unset;
}
.GHzhdR.ctgfFo .EYZRr3,
.GHzhdR.ctgfFo .rWPAPu {
  height: unset;
  min-height: unset;
  overflow: unset;
}
.mxptZT .IR7ArC {
  direction: var(--direction);
  display: flex;
  flex-direction: column;
  height: 100%;
  margin-bottom: 0;
  text-align: var(--align);
}
.mxptZT .bTM8j0 {
  color: rgb(var(--txtlbl, var(--color_15, color_15)));
  direction: var(--labelDirection);
  display: var(--labelDisplay, none);
  font: var(--fntlbl, var(--font_8));
  line-height: 1;
  margin-bottom: var(--labelMarginBottom);
  padding-inline-end: var(--labelPadding_end);
  padding-inline-start: var(--labelPadding_start);
  text-align: var(--labelAlign, "inherit");
  word-break: break-word;
}
.mxptZT.chrFPW .bTM8j0:after {
  color: rgba(var(--txtlblrq, 0, 0, 0), var(--alpha-txtlblrq, 0));
  content: " *";
  display: var(--requiredIndicationDisplay, none);
}
.mxptZT .EYZRr3 {
  align-items: var(--inputWrapperAlignItems);
  background-color: rgba(var(--bg, 255, 255, 255), var(--alpha-bg, 1));
  border-color: rgba(var(--brd, 202, 202, 202), var(--alpha-brd, 1));
  border-radius: var(--rd, 0);
  border-style: solid;
  border-width: var(--brw, 1px);
  box-shadow: var(--shd, 0 0 0 transparent);
  box-sizing: border-box;
  cursor: pointer;
  direction: var(--inputDirection);
  display: flex;
  flex: 1;
  flex-direction: column;
  height: var(--inputWrapperHeight);
  min-height: var(--inputWrapperHeight);
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%;
}
.mxptZT .EYZRr3 .v4jovD {
  height: 16px;
  inset-inline-end: var(--iconInset_end);
  inset-inline-start: var(--iconInset_start);
  margin-top: -8px;
  position: absolute;
  top: 50%;
  width: 16px;
}
.mxptZT .EYZRr3 svg {
  fill: rgba(var(--icn-color, 202, 202, 202), var(--alpha-icn-color, 1));
  height: 100%;
  width: 100%;
}
.mxptZT .rWPAPu {
  background-color: transparent;
  border: transparent;
  border-radius: var(--rd, 0);
  color: rgb(var(--txt, 0, 0, 0));
  display: inline-block;
  flex: 1;
  font: var(--fnt, var(--font_8));
  height: 100%;
  padding-inline-end: var(--inputPadding_end);
  padding-bottom: 1px;
  padding-inline-start: var(--inputPadding_start);
  padding-top: 1px;
  pointer-events: none;
  text-align: var(--inputAlign, "inherit");
  text-overflow: ellipsis;
  width: calc(100% - 56px);
}
#SITE_CONTAINER.focus-ring-active.keyboard-tabbing-on .mxptZT .rWPAPu:focus {
  outline: 2px solid #116dff;
  outline-offset: 1px;
}
.mxptZT .rWPAPu::-moz-placeholder {
  color: rgb(var(--txt-placeholder, 169, 169, 169));
}
.mxptZT .rWPAPu:-ms-input-placeholder {
  color: rgb(var(--txt-placeholder, 169, 169, 169));
}
.mxptZT .rWPAPu::placeholder {
  color: rgb(var(--txt-placeholder, 169, 169, 169));
}
.mxptZT.Nq1zkO .EYZRr3 {
  background-color: rgba(var(--bgf, 255, 255, 255), var(--alpha-bgf, 1));
  border-color: rgba(var(--brdf, 115, 67, 209), var(--alpha-brdf, 1));
  border-style: solid;
  border-width: var(--brwf, 1px);
}
.mxptZT.f0035c .EYZRr3 {
  background-color: rgba(var(--bge, 255, 255, 255), var(--alpha-bge, 1));
  border-color: rgba(var(--brde, 246, 4, 25), var(--alpha-brde, 1));
  border-style: solid;
  border-width: var(--brwe, 1px);
}
.mxptZT:hover:not(.FKCdZU):not(.RR6fOR):not(.Nq1zkO) .EYZRr3 {
  background-color: rgba(var(--bgh, 255, 255, 255), var(--alpha-bgh, 1));
  border-color: rgba(var(--brdh, 202, 202, 202), var(--alpha-brdh, 1));
  border-style: solid;
  border-width: var(--brwh, 1px);
}
.mxptZT.RR6fOR .EYZRr3 {
  background-color: rgba(var(--bgd, 255, 255, 255), var(--alpha-bgd, 1));
  border-color: rgba(var(--brdd, 204, 204, 204), var(--alpha-brdd, 1));
  border-style: solid;
  border-width: var(--brwd, 1px);
  cursor: default;
}
.mxptZT.RR6fOR .EYZRr3 svg {
  fill: rgba(var(--txtd, 204, 204, 204), var(--alpha-txtd, 1));
}
.mxptZT.RR6fOR .rWPAPu {
  -webkit-text-fill-color: rgb(var(--txtd, 204, 204, 204));
  color: rgb(var(--txtd, 204, 204, 204));
}
.mxptZT.FKCdZU .EYZRr3 {
  cursor: default;
}
.mxptZT.FKCdZU .rWPAPu {
  pointer-events: auto;
}
.mxptZT.ctgfFo {
  --display: flex;
  display: var(--display);
  position: relative;
}
.mxptZT.ctgfFo,
.mxptZT.ctgfFo .IR7ArC {
  flex: 1;
  flex-direction: column;
  overflow: unset;
}
.mxptZT.ctgfFo .IR7ArC {
  display: flex;
  height: unset;
  min-height: unset;
}
.mxptZT.ctgfFo .EYZRr3,
.mxptZT.ctgfFo .rWPAPu {
  height: unset;
  min-height: unset;
  overflow: unset;
}
.f5BQxo .IR7ArC {
  direction: var(--direction);
  display: flex;
  flex-direction: column;
  height: 100%;
  margin-bottom: 0;
  text-align: var(--align);
}
.f5BQxo .bTM8j0 {
  color: rgb(var(--txtlbl, var(--color_15, color_15)));
  direction: var(--labelDirection);
  display: var(--labelDisplay, none);
  font: var(--fntlbl, var(--font_8));
  line-height: 1;
  margin-bottom: var(--labelMarginBottom);
  padding-inline-end: var(--labelPadding_end);
  padding-inline-start: var(--labelPadding_start);
  text-align: var(--labelAlign, "inherit");
  word-break: break-word;
}
.f5BQxo.chrFPW .bTM8j0:after {
  color: rgba(var(--txtlblrq, 0, 0, 0), var(--alpha-txtlblrq, 0));
  content: " *";
  display: var(--requiredIndicationDisplay, none);
}
.f5BQxo .EYZRr3 {
  align-items: var(--inputWrapperAlignItems);
  background-color: rgba(var(--bg, 255, 255, 255), var(--alpha-bg, 1));
  border-color: rgba(var(--brd, 202, 202, 202), var(--alpha-brd, 1));
  border-radius: var(--rd, 0);
  border-style: solid;
  border-width: var(--brw, 1px);
  box-shadow: var(--shd, 0 0 0 transparent);
  box-sizing: border-box;
  cursor: pointer;
  direction: var(--inputDirection);
  display: flex;
  flex: 1;
  flex-direction: column;
  height: var(--inputWrapperHeight);
  min-height: var(--inputWrapperHeight);
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%;
}
.f5BQxo .EYZRr3 .v4jovD {
  height: 16px;
  inset-inline-end: var(--iconInset_end);
  inset-inline-start: var(--iconInset_start);
  margin-top: -8px;
  position: absolute;
  top: 50%;
  width: 16px;
}
.f5BQxo .EYZRr3 svg {
  fill: rgba(var(--icn-color, 202, 202, 202), var(--alpha-icn-color, 1));
  height: 100%;
  width: 100%;
}
.f5BQxo .rWPAPu {
  background-color: transparent;
  border: transparent;
  border-radius: var(--rd, 0);
  color: rgb(var(--txt, 0, 0, 0));
  display: inline-block;
  flex: 1;
  font: var(--fnt, var(--font_8));
  height: 100%;
  padding-inline-end: var(--inputPadding_end);
  padding-bottom: 1px;
  padding-inline-start: var(--inputPadding_start);
  padding-top: 1px;
  pointer-events: none;
  text-align: var(--inputAlign, "inherit");
  text-overflow: ellipsis;
  width: calc(100% - 56px);
}
#SITE_CONTAINER.focus-ring-active.keyboard-tabbing-on .f5BQxo .rWPAPu:focus {
  outline: 2px solid #116dff;
  outline-offset: 1px;
}
.f5BQxo .rWPAPu::-moz-placeholder {
  color: rgb(var(--txt-placeholder, 169, 169, 169));
}
.f5BQxo .rWPAPu:-ms-input-placeholder {
  color: rgb(var(--txt-placeholder, 169, 169, 169));
}
.f5BQxo .rWPAPu::placeholder {
  color: rgb(var(--txt-placeholder, 169, 169, 169));
}
.f5BQxo.Nq1zkO .EYZRr3 {
  background-color: rgba(var(--bgf, 255, 255, 255), var(--alpha-bgf, 1));
  border-color: rgba(var(--brdf, 115, 67, 209), var(--alpha-brdf, 1));
  border-style: solid;
  border-width: var(--brwf, 1px);
}
.f5BQxo.f0035c .EYZRr3 {
  background-color: rgba(var(--bge, 255, 255, 255), var(--alpha-bge, 1));
  border-color: rgba(var(--brde, 246, 4, 25), var(--alpha-brde, 1));
  border-style: solid;
  border-width: var(--brwe, 1px);
}
.f5BQxo:hover:not(.FKCdZU):not(.RR6fOR):not(.Nq1zkO) .EYZRr3 {
  background-color: rgba(var(--bgh, 255, 255, 255), var(--alpha-bgh, 1));
  border-color: rgba(var(--brdh, 202, 202, 202), var(--alpha-brdh, 1));
  border-style: solid;
  border-width: var(--brwh, 1px);
}
.f5BQxo.RR6fOR .EYZRr3 {
  background-color: rgba(var(--bgd, 255, 255, 255), var(--alpha-bgd, 1));
  border-color: rgba(var(--brdd, 204, 204, 204), var(--alpha-brdd, 1));
  border-style: solid;
  border-width: var(--brwd, 1px);
  cursor: default;
}
.f5BQxo.RR6fOR .EYZRr3 svg {
  fill: rgba(var(--txtd, 204, 204, 204), var(--alpha-txtd, 1));
}
.f5BQxo.RR6fOR .rWPAPu {
  -webkit-text-fill-color: rgb(var(--txtd, 204, 204, 204));
  color: rgb(var(--txtd, 204, 204, 204));
}
.f5BQxo.FKCdZU .EYZRr3 {
  cursor: default;
}
.f5BQxo.FKCdZU .rWPAPu {
  pointer-events: auto;
}
.f5BQxo.ctgfFo {
  --display: flex;
  display: var(--display);
  position: relative;
}
.f5BQxo.ctgfFo,
.f5BQxo.ctgfFo .IR7ArC {
  flex: 1;
  flex-direction: column;
  overflow: unset;
}
.f5BQxo.ctgfFo .IR7ArC {
  display: flex;
  height: unset;
  min-height: unset;
}
.f5BQxo.ctgfFo .EYZRr3,
.f5BQxo.ctgfFo .rWPAPu {
  height: unset;
  min-height: unset;
  overflow: unset;
}
.ZwBLUu {
  align-items: center;
  direction: var(--direction);
  display: flex;
  flex-direction: column;
  height: var(--calendarHeight) !important;
  inset-inline-end: var(--calendarInset_end, "unset");
  inset-inline-start: var(--calendarInset_start, "unset");
  margin-top: 0;
  position: absolute;
  width: 320px;
  z-index: var(--portals-z-index);
}
.ZwBLUu.HsX7ZG {
  top: 100%;
}
.ZwBLUu .t_ZuQW {
  stroke: #000;
}
:host(.device-mobile-optimized) .ZwBLUu,
:host(.device-mobile-responsive) .ZwBLUu,
body.device-mobile-optimized .ZwBLUu,
body.device-mobile-responsive .ZwBLUu {
  align-items: center;
  background: rgba(0, 0, 0, 0.7);
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: center;
  left: 0;
  position: fixed;
  right: auto;
  top: 0;
  width: 100%;
  z-index: var(--portals-z-index);
}
.ZwBLUu .pBk9_M {
  direction: var(--direction);
  display: none;
}
.ZwBLUu .pBk9_M:before {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17 17'%3E%3Cpath d='m.036 16.302 16.29-16.38.71.705-16.29 16.38z' fill='%23fff'/%3E%3Cpath d='m.036 16.302 16.29-16.38.71.705-16.29 16.38z' fill='%23fff'/%3E%3Cpath d='M-.002.74.704.033l16.368 16.3-.705.708z' fill='%23fff'/%3E%3Cpath d='M-.002.74.704.033l16.368 16.3-.705.708z' fill='%23fff'/%3E%3C/svg%3E")
    no-repeat 50%;
  background-size: 17px 17px;
  content: "";
  cursor: pointer;
  display: block;
  height: 40px;
  margin-bottom: 8px;
  width: 40px;
}
:host(.device-mobile-optimized) .ZwBLUu .pBk9_M,
:host(.device-mobile-responsive) .ZwBLUu .pBk9_M,
body.device-mobile-optimized .ZwBLUu .pBk9_M,
body.device-mobile-responsive .ZwBLUu .pBk9_M {
  display: flex;
  flex-direction: row-reverse;
  width: 300px;
}
.ZwBLUu .R8wA83 {
  background-color: rgba(
    var(--bg-calendar, 255, 255, 255),
    var(--alpha-bg-calendar, 1)
  );
  border: var(--brw-calendar, 1px) solid
    rgba(var(--brd-calendar, 174, 174, 174), var(--alpha-brd-calendar, 1));
  border-radius: var(--rd-calendar, 10px);
  box-shadow: var(--shd-calendar, 0 0 0 transparent);
  cursor: default;
  direction: var(--direction);
  overflow-x: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 320px;
}
:host(.device-mobile-optimized) .ZwBLUu .R8wA83,
:host(.device-mobile-responsive) .ZwBLUu .R8wA83,
body.device-mobile-optimized .ZwBLUu .R8wA83,
body.device-mobile-responsive .ZwBLUu .R8wA83 {
  margin-bottom: 50px;
  width: 300px;
}
.ZwBLUu .R8wA83 .HYC7Wt.Ee1xpt {
  opacity: 0.6;
}
.Spinner2384028367__root {
  --Spinner2384028367-diameter: var(--wix-ui-tpa-spinner-diameter, 50px);
  animation: Spinner2384028367__rotate 2s linear infinite;
  height: var(--Spinner2384028367-diameter);
  left: auto;
  top: auto;
  width: var(--Spinner2384028367-diameter);
}
.Spinner2384028367__circle {
  stroke: rgb(var(--wix-ui-tpa-spinner-path-color, var(--wix-color-5)));
  animation: Spinner2384028367__dash 1.5s ease-in-out infinite;
}
.Spinner2384028367__root.Spinner2384028367--centered {
  left: calc(50% - var(--Spinner2384028367-diameter) / 2);
  position: absolute;
  top: calc(50% - var(--Spinner2384028367-diameter) / 2);
}
.Spinner2384028367__root.Spinner2384028367--static,
.Spinner2384028367__root.Spinner2384028367--static .Spinner2384028367__circle {
  animation: none;
}
@keyframes Spinner2384028367__rotate {
  to {
    transform: rotate(1turn);
  }
}
@keyframes Spinner2384028367__dash {
  0% {
    stroke-dasharray: 1, 150;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -35;
  }
  to {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -124;
  }
}
.LagkDM {
  align-items: center;
  direction: var(--direction);
  display: flex;
  flex-direction: column;
  height: var(--calendarHeight) !important;
  inset-inline-end: var(--calendarInset_end, "unset");
  inset-inline-start: var(--calendarInset_start, "unset");
  margin-top: 0;
  position: absolute;
  width: 320px;
  z-index: var(--portals-z-index);
}
.LagkDM.v1bFC3 {
  top: 100%;
}
.LagkDM .i3q1sd {
  stroke: #000;
}
:host(.device-mobile-optimized) .LagkDM,
:host(.device-mobile-responsive) .LagkDM,
body.device-mobile-optimized .LagkDM,
body.device-mobile-responsive .LagkDM {
  align-items: center;
  background: rgba(0, 0, 0, 0.7);
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: center;
  left: 0;
  position: fixed;
  right: auto;
  top: 0;
  width: 100%;
  z-index: var(--portals-z-index);
}
.LagkDM .HvT56k {
  direction: var(--direction);
  display: none;
}
.LagkDM .HvT56k:before {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17 17'%3E%3Cpath d='m.036 16.302 16.29-16.38.71.705-16.29 16.38z' fill='%23fff'/%3E%3Cpath d='m.036 16.302 16.29-16.38.71.705-16.29 16.38z' fill='%23fff'/%3E%3Cpath d='M-.002.74.704.033l16.368 16.3-.705.708z' fill='%23fff'/%3E%3Cpath d='M-.002.74.704.033l16.368 16.3-.705.708z' fill='%23fff'/%3E%3C/svg%3E")
    no-repeat 50%;
  background-size: 17px 17px;
  content: "";
  cursor: pointer;
  display: block;
  height: 40px;
  margin-bottom: 8px;
  width: 40px;
}
:host(.device-mobile-optimized) .LagkDM .HvT56k,
:host(.device-mobile-responsive) .LagkDM .HvT56k,
body.device-mobile-optimized .LagkDM .HvT56k,
body.device-mobile-responsive .LagkDM .HvT56k {
  display: flex;
  flex-direction: row-reverse;
  width: 300px;
}
.LagkDM .LdMPiY {
  background-color: rgba(
    var(--bg-calendar, 255, 255, 255),
    var(--alpha-bg-calendar, 1)
  );
  border: var(--brw-calendar, 1px) solid
    rgba(var(--brd-calendar, 174, 174, 174), var(--alpha-brd-calendar, 1));
  border-radius: var(--rd-calendar, 10px);
  box-shadow: var(--shd-calendar, 0 0 0 transparent);
  cursor: default;
  direction: var(--direction);
  overflow-x: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 320px;
}
:host(.device-mobile-optimized) .LagkDM .LdMPiY,
:host(.device-mobile-responsive) .LagkDM .LdMPiY,
body.device-mobile-optimized .LagkDM .LdMPiY,
body.device-mobile-responsive .LagkDM .LdMPiY {
  margin-bottom: 50px;
  width: 300px;
}
.LagkDM .LdMPiY .Ns24vd.GKGW3K {
  opacity: 0.6;
}
.IqjPPM {
  align-items: center;
  background: #fff;
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: 275px;
  width: 320px;
}
.IqjPPM .nMi9hR {
  height: 16px;
  margin-bottom: 13px;
  width: 16px;
}
.IqjPPM .LrzScW {
  color: #000;
  font-family: Helvetica Neue W01 55 Roman;
  font-size: 14px;
  height: 60px;
  line-height: 20px;
  text-align: center;
  width: 184px;
}
.ckXo6m {
  display: block;
}
.ckXo6m thead {
  display: block;
  margin-top: 15px;
  padding: 0 20px;
}
.ckXo6m thead:empty {
  display: none;
}
:host(.device-mobile-optimized) .ckXo6m thead,
:host(.device-mobile-responsive) .ckXo6m thead,
body.device-mobile-optimized .ckXo6m thead,
body.device-mobile-responsive .ckXo6m thead {
  padding: 0 10px;
}
.ckXo6m thead th {
  color: rgb(var(--txt-day, 0, 0, 0));
  display: inline-block;
  font-family: var(--fnt-family-day, arial);
  font-size: var(--txt-size-day, 14px);
  font-weight: 700;
  height: 40px;
  line-height: 40px;
  text-align: center;
  width: 40px;
}
:host(.device-mobile-optimized) .ckXo6m thead th,
:host(.device-mobile-responsive) .ckXo6m thead th,
body.device-mobile-optimized .ckXo6m thead th,
body.device-mobile-responsive .ckXo6m thead th {
  font-size: 14px;
}
.ckXo6m thead th .kCIYnh {
  clip: rect(0, 0, 0, 0);
  border: 0;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.ckXo6m tbody {
  display: block;
  margin-bottom: 20px;
  padding: 0 20px;
}
.ckXo6m tbody:empty {
  display: none;
}
:host(.device-mobile-optimized) .ckXo6m tbody,
:host(.device-mobile-responsive) .ckXo6m tbody,
body.device-mobile-optimized .ckXo6m tbody,
body.device-mobile-responsive .ckXo6m tbody {
  padding: 0 10px;
  width: 300px;
}
.ckXo6m tbody tr {
  display: flex;
}
.ckXo6m tbody tr td {
  cursor: pointer;
  height: 40px;
  position: relative;
  width: 40px;
}
.ckXo6m tbody tr td .NcmFAH {
  color: rgb(var(--txt-day, 0, 0, 0));
  display: block;
  font-family: var(--fnt-family-day, arial);
  font-size: var(--txt-size-day, 14px);
  height: 36px;
  line-height: 36px;
  margin: 2px;
  text-align: center;
  width: 36px;
}
:host(.device-mobile-optimized) .ckXo6m tbody tr td .NcmFAH,
:host(.device-mobile-responsive) .ckXo6m tbody tr td .NcmFAH,
body.device-mobile-optimized .ckXo6m tbody tr td .NcmFAH,
body.device-mobile-responsive .ckXo6m tbody tr td .NcmFAH {
  font-size: 14px;
}
.ckXo6m tbody tr td .NcmFAH:before {
  border-radius: var(--rd-day-selected, 0);
  content: "";
  display: block;
  height: 36px;
  position: relative;
  width: 36px;
}
.ckXo6m tbody tr td .NcmFAH .XQYxZO {
  display: block;
  height: 36px;
  left: 0;
  line-height: 36px;
  margin: 2px;
  position: absolute;
  top: 0;
  width: 36px;
}
.ckXo6m tbody tr td.RsxhFD,
.ckXo6m tbody tr td.zmAmpx {
  cursor: default;
}
.ckXo6m tbody tr td.RsxhFD .NcmFAH,
.ckXo6m tbody tr td.zmAmpx .NcmFAH {
  opacity: 0.4;
}
.ckXo6m tbody tr td.x1Bap2 .NcmFAH {
  color: rgb(var(--bg-day-selected, 115, 67, 209));
}
.ckXo6m tbody tr td:hover.x1Bap2 .NcmFAH {
  color: rgb(var(--txt-day, 0, 0, 0));
}
.ckXo6m tbody tr td.sFNaMA .NcmFAH,
.ckXo6m tbody tr td:hover.sFNaMA .NcmFAH {
  color: rgb(var(--txt-day-selected, 255, 255, 255));
}
.ckXo6m tbody tr td.sFNaMA .NcmFAH:before,
.ckXo6m tbody tr td:hover:not(.RsxhFD) .NcmFAH:before {
  background-color: rgb(var(--bg-day-selected, 115, 67, 209));
}
.ckXo6m tbody tr td:hover:not(.sFNaMA):not(.RsxhFD) .NcmFAH:before {
  opacity: 0.15;
}
.RcZud2 {
  margin-bottom: 20px;
  margin-top: 15px;
  max-height: 280px;
  overflow-y: auto;
  position: relative;
  text-align: center;
}
.RcZud2:empty {
  display: none;
}
.RcZud2 ul {
  display: inline-block;
}
.RcZud2 ul li {
  cursor: pointer;
  display: flex;
  height: 40px;
  justify-content: center;
  position: relative;
  width: 80px;
}
:host(.device-mobile-optimized) .RcZud2 ul li,
:host(.device-mobile-responsive) .RcZud2 ul li,
body.device-mobile-optimized .RcZud2 ul li,
body.device-mobile-responsive .RcZud2 ul li {
  width: 130px;
}
.RcZud2 ul li:not(.u1OP1C):hover:before {
  background-color: rgba(
    var(--bg-day-selected, 115, 67, 209),
    var(--alpha-bg-day-selected, 1)
  );
  opacity: 0.15;
}
.RcZud2 ul li.u1OP1C span {
  color: rgb(var(--txt-day-selected, 255, 255, 255));
}
.RcZud2 ul li.u1OP1C:before {
  background-color: rgba(
    var(--bg-day-selected, 115, 67, 209),
    var(--alpha-bg-day-selected, 1)
  );
}
.RcZud2 ul li span {
  color: rgb(var(--txt-day, 0, 0, 0));
  display: block;
  font-family: var(--fnt-family-day, arial);
  font-size: var(--txt-size-day, 14px);
  height: 34px;
  line-height: 34px;
  margin: 3px 1px;
  position: absolute;
  width: 78px;
}
:host(.device-mobile-optimized) .RcZud2 ul li span,
:host(.device-mobile-responsive) .RcZud2 ul li span,
body.device-mobile-optimized .RcZud2 ul li span,
body.device-mobile-responsive .RcZud2 ul li span {
  font-size: 14px;
}
.RcZud2 ul li:before {
  border-radius: var(--rd-day-selected, 0);
  content: "";
  display: block;
  height: 34px;
  margin: 3px 1px;
  width: 78px;
}
.S_XNfQ {
  word-wrap: break-word;
  align-items: center;
  background-color: rgba(
    var(--bg-header, 115, 67, 209),
    var(--alpha-bg-header, 1)
  );
  border-bottom: var(--brw-calendar, 1px) solid
    rgba(var(--brd-calendar, 174, 174, 174), var(--alpha-brd-calendar, 1));
  color: rgb(var(--txt-header, 255, 255, 255));
  direction: var(--direction);
  display: flex;
  font-family: var(--fnt-family-header, arial);
  font-size: var(--txt-size-header, 18px);
  height: 60px;
  width: 100%;
}
:host(.device-mobile-optimized) .S_XNfQ,
:host(.device-mobile-responsive) .S_XNfQ,
body.device-mobile-optimized .S_XNfQ,
body.device-mobile-responsive .S_XNfQ {
  font-size: 16px;
}
.S_XNfQ .JuEoLK,
.S_XNfQ .MvlkAY {
  align-items: center;
  display: flex;
  flex-direction: row;
}
.S_XNfQ .Q0Y1Vk {
  align-items: center;
  cursor: pointer;
  display: inline-flex;
  height: 25px;
  justify-content: center;
  position: relative;
  text-align: center;
  width: 20px;
}
:host(.device-mobile-optimized) .S_XNfQ .Q0Y1Vk,
:host(.device-mobile-responsive) .S_XNfQ .Q0Y1Vk,
body.device-mobile-optimized .S_XNfQ .Q0Y1Vk,
body.device-mobile-responsive .S_XNfQ .Q0Y1Vk {
  height: 40px;
  width: 40px;
}
.S_XNfQ .Q0Y1Vk svg {
  fill: rgb(var(--txt-header, 255, 255, 255));
  height: 13px;
  pointer-events: none;
  transform: rotate(var(--calendarNavRotate));
}
:host(.device-mobile-optimized) .S_XNfQ .Q0Y1Vk svg,
:host(.device-mobile-responsive) .S_XNfQ .Q0Y1Vk svg,
body.device-mobile-optimized .S_XNfQ .Q0Y1Vk svg,
body.device-mobile-responsive .S_XNfQ .Q0Y1Vk svg {
  height: 17px;
}
.S_XNfQ .Q0Y1Vk:hover > .kowr9K {
  fill-opacity: 0.75;
}
.S_XNfQ .YjMjYe {
  transform: rotate(180deg);
}
.S_XNfQ .FGjmNB.zggP5r {
  margin-inline-end: var(--calendarNavYearPrevMargin_end);
  margin-inline-start: var(--calendarNavYearPrevMargin_start);
}
.S_XNfQ .FGjmNB.YjMjYe {
  margin-inline-end: var(--calendarNavYearNextMargin_end);
  margin-inline-start: var(--calendarNavYearNextMargin_start);
}
.S_XNfQ .sh2zms.zggP5r {
  margin-inline-end: var(--calendarNavMonthPrevMargin_end);
  margin-inline-start: var(--calendarNavMonthPrevMargin_start);
}
.S_XNfQ .sh2zms.YjMjYe {
  margin-inline-end: var(--calendarNavMonthNextMargin_end);
  margin-inline-start: var(--calendarNavMonthNextMargin_start);
}
.S_XNfQ .R_WIVG,
.S_XNfQ .nGkfh7 {
  color: rgb(var(--txt-header, 255, 255, 255));
  display: inline-block;
  font: inherit;
  text-align: center;
}
:host(.device-mobile-optimized) .S_XNfQ .R_WIVG,
:host(.device-mobile-optimized) .S_XNfQ .nGkfh7,
:host(.device-mobile-responsive) .S_XNfQ .R_WIVG,
:host(.device-mobile-responsive) .S_XNfQ .nGkfh7,
body.device-mobile-optimized .S_XNfQ .R_WIVG,
body.device-mobile-optimized .S_XNfQ .nGkfh7,
body.device-mobile-responsive .S_XNfQ .R_WIVG,
body.device-mobile-responsive .S_XNfQ .nGkfh7 {
  width: 60px;
}
.S_XNfQ .R_WIVG {
  cursor: pointer;
  width: 60px;
}
.S_XNfQ .R_WIVG:hover {
  opacity: 0.75;
}
.S_XNfQ .nGkfh7 {
  width: 110px;
}
