.f939vFm1 {
  margin-bottom: 8px;
  
  label {
    font: var(--font-s-regular);
    color: var(--color-input-label);
  }
  
  &.wJr7Aibs {
    label {
      color: var(--color-input-label-disabled);
    }
  }
}

.FzbRhn_K {
  display: flex;
  background-color: var(--color-input-bg);
  padding: 5px 6px 5px 14px;
  border-radius: var(--color-input-radius);
  border: solid 1px var(--color-input-border);
  transition: var(--transition-input);
  
  .AUSUuHCw {
    width: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 3px;
  }
  
  &:hover {
    border: solid 1px var(--color-input-border-hover);
  }
  
  &.FQD3Yz3K {
    background-color: var(--color-input-bg-has-error);
    border: solid 1px var(--color-input-border-has-error);
  }
  
  &.V4C3FndP {
    background-color: var(--color-input-bg-read-only);
    border: solid 1px var(--color-input-border-read-only);
  }
}

.pPyb8l4l {
  position: relative;
  z-index: 1;
  
  span {
    color: #2653C2;
    text-decoration: underline;
    cursor: pointer;
    
    &:hover {
      text-decoration: none;
    }
  }
}

.n952_Cux {
  color: var(--color-input-value-read-only);
}
.aBCUDn_h {
  margin: 4px 0 0 0;
  font: var(--font-xs-medium);
  color: var(--color-input-error);
}

.SOL13_Xj {
  width: 100%;
}

.e7mQEQms {
  width: 100%;
  display: flex;
  flex-direction: column;
}

._b7T33zA {
  width: 100%;
  position: relative;
}

.rbt_c5lh {
  width: 100%;
  background-color: var(--color-input-bg);
  padding: 13px 16px;
  border: solid 1px var(--color-input-border);
  border-radius: var(--input-border-radius);
  font: var(--font-s-regular);
  color: var(--color-text-primary);
  transition: var(--transition-input);
  display: block;
  outline: none;
  box-sizing: border-box;
  text-rendering: geometricprecision;

  &::placeholder {
    color: var(--color-input-placeholder);
  }

  &:disabled {
    background-color: var(--color-input-bg-disabled);
    border-color: var(--color-input-border-disabled);

    &::placeholder {
      color: var(--color-input-text-disabled);
    }
  }
  
  &:read-only {
    background-color: var(--color-input-bg-read-only);
    border-color: var(--color-input-border-read-only);
    color: var(--color-input-value-read-only);
    pointer-events: none;
  }

  &.x4goKuBX {
    border-color: var(--color-input-border-focus);
  }

  &.r2w97IKW {

  }
  
  &.p9t0tNBk {
    padding-right: 40px;
  }

  &:invalid, &.P0mz3Zb0 {
    background-color: var(--color-input-bg-has-error);
    border: solid 1px var(--color-input-border-has-error);
    
    &::placeholder {
      color: var(--color-input-value-has-error);
    }
    
    &:hover {
      border: solid 1px var(--color-input-border-has-error);
    }
  }

  &:-webkit-autofill {
    background-color: var(--color-input-bg) !important;
    box-shadow: 0 0 0 1000px var(--color-input-bg) inset !important;
  }
}

._b7T33zA:hover .rbt_c5lh {
  border: solid 1px var(--color-input-border-hover);
}

.uxmXclz4 {
  resize: none;
}

.qixWd7jY {
  height: 100%;
  position: absolute;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-left: 16px;
  pointer-events: none;
}

.eJX0qO7R {
  width: 16px;
  height: 16px;
  background: none;
  margin: -8px 0 0 0;
  padding: 0;
  border: none;
  outline: none;
  position: absolute;
  top: 50%;
  right: 14px;
  color: var(--color-input-placeholder);
  
  &:hover {
    color: var(--color-input-value);
    cursor: pointer;
  }
}

.VjUcM4Uc {
  .Tms2aO7m {
    display: flex;
    
    &:hover {
      .Wo6VAJ6y, .G_vpsSLn {
        border-color: var(--color-input-border-hover);
      }
    }

    .YgqeL73B {
      border-color: var(--color-input-border-focus);
    }
  }

  .vx8QANpG {
    width: 120px;
    flex-shrink: 0;
    
    .Wo6VAJ6y {
      border-top-right-radius: 0;
      border-bottom-right-radius: 0;
    }
  }

  .kDQtjiAy {
    flex-grow: 1;
    
    .G_vpsSLn {
      border-left: none;
      border-top-left-radius: 0;
      border-bottom-left-radius: 0;
    }
  }
}

.CwlWQYqs {
  font: var(--font-s-regular);
  color: var(--color-text-primary);
}

.bSQwJu4K {
  width: 24px;
  height: 24px;
  background-size: cover;
  
  &.KGhouw6a {
    background-image: url(/images/564c044f20596a9b5577.png);
  }
  
  &.y7ILThiX {
    background-image: url(/images/08fa46020eaaad31efac.png);
  }
  
  &.cZISqExM {
    background-image: url(/images/caac9e8a34a46da69786.png);
  }
  
  &.nFjv9P_5 {
    background-image: url(/images/0c93e4cf66a18437af2f.png);
  }
  
  &.RIhIcs4s {
    background-image: url(/images/6b88cacf0fe096c982ff.png);
  }
  
  &.VEDynziF {
    background-image: url(/images/9e1244b0f3d4fbf68419.png);
  }
}

.KW5t4bTE {
  display: flex;
  flex-direction: column;
  overflow-y: auto;
  padding: 16px;
}

.PDO8OImR {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  opacity: 0;
  pointer-events: none;
  z-index: -1;
}

.PDO8OImR ._jMGGNic {
  width: 100vw;
  height: var(--window-height);
  background-color: rgba(0, 0, 0, 0.2);
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: -1;
  cursor: default;
  opacity: 0;
  pointer-events: none;
}

.PDO8OImR .rJkyz7PZ {
  width: 100%;
  max-width: 645px;
  background: white;
  display: flex;
  border-radius: 16px;
  position: relative;
  transform: translateY(-50px);
  opacity: 0;
  box-shadow:
    0 4px 4px 0 rgba(23, 24, 24, 0.08),
    0 8px 20px 0 rgba(23, 24, 24, 0.12);
  transition:
    transform 0.36s cubic-bezier(0.166, 0, 0.66, 1),
    opacity 0.36s cubic-bezier(0.166, 0, 0.66, 1);
  font: var(--font-m-regular);
}

.PDO8OImR .rJkyz7PZ .BuOySpna {
  width: 100%;
  max-height: calc(var(--window-height) - 100px);
  display: flex;
  flex-direction: column;
}

.PDO8OImR .rJkyz7PZ .w5liGCGv {
  width: 20px;
  height: 20px;
  position: absolute;
  top: 18px;
  right: 18px;
  z-index: 2;
  cursor: pointer;
  color: #6f7170;
}

.PDO8OImR .rJkyz7PZ .gcK7fHqs {
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.5);
  display: flex;
  justify-content: center;
  align-items: center;
  position: fixed;
  z-index: 1;
  top: 0;
  left: 0;
  border-radius: 16px;
}

.PDO8OImR.SGgtLrEJ {
  pointer-events: auto;
  opacity: 1;
  z-index: var(--z-index-modal);
}

.PDO8OImR.SGgtLrEJ ._jMGGNic {
  z-index: 1;
  opacity: 1;
  pointer-events: auto;
}

.PDO8OImR.SGgtLrEJ .rJkyz7PZ {
  transform: translateY(0px);
  opacity: 1;
  z-index: 2;
}

.PDO8OImR.tsFaN02M ._jMGGNic {
  opacity: 0;
  pointer-events: none;
}

.PDO8OImR.tsFaN02M .rJkyz7PZ {
  transform: translateY(-50px);
  opacity: 0;
}

.IQK1ift1 {
  margin-top: 8px!important;
  padding: 4px 8px!important;
  border-radius: 4px!important;
  font: var(--font-s-regular)!important;
}
.prOXA6us {
  overflow-y: visible;
}
.nYbyBEq9 {
  gap: 16px;
  overflow-y: visible;
}
.U0EPi0s0 {
  gap: 16px;
  overflow-y: visible;
  
  .f_B4ufou {
    width: 20px;
    height: 20px;
    background: url(/images/fe4e4f7235884505a2bf.svg) no-repeat;
  }
}
.OZihLlGo {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  gap: 16px;
  font: var(--font-s-regular);
  
  .a90OXeTL {
    background: #E4F6ED;
    color: #008347;
    display: flex;
    align-items: center;
    gap: 2px;
    padding: 4px 8px 3px 12px;
    border-radius: 4px;
    font: 500 14px/20px "Inter";
    user-select: none;
    
    &.Ke2UkAak {
      background: #E7EAF8;
      color: #2653C2;
    }
    
    &.DxsCfzT9 {
      background: #FEEBEE;
      color: #CF2D2D;
    }
  }
  
  &.bvn8Uqsi {
    .a90OXeTL {
      padding-right: 12px;
    }
  }
}

.Rh5RuBZZ {
  background-color: #E4F6ED;
  display: flex;
  align-items: center;
  gap: 2px;
  padding: 4px 12px 4px 8px;
  border-radius: 4px;
  font: 500 14px/20px "Inter";
  color: #008347;
  cursor: pointer;
  
  &.bvn8Uqsi {
    opacity: 0.6;
    cursor: not-allowed;
  }
}

.vK_Rn6ko {
  cursor: pointer;
}
.lhC6t7SN {

}

.p6cL5GBs {
  width: 100%;

  & > :first-child {
    gap: 6px;
    padding-left: 12px;
    padding-right: 12px;
    
    input {
      padding: 14px 0;
      font: var(--font-s-regular);
      color: var(--color-text-primary);
    }
    
    fieldset {
      border: solid 1px var(--color-input-border);
      border-radius: var(--input-border-radius);
      transition: var(--transition-input);
      outline: none;
    }
    
    &:hover {
      fieldset {
        border: solid 1px var(--color-input-border-hover);
      }
    }
  }
  
  &.RbWdgfAO {
    & > :first-child {
      background-color: var(--color-input-bg-has-error);
      
      input {
        color: var(--color-input-error);
      }

      fieldset {
        border: solid 1px var(--color-input-border-has-error);
      }
    }
  }
}

.dB88wg2e {
  width: 20px;
  height: 20px;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center;
  flex-shrink: 0;
  cursor: pointer;
  
  &.WBOgIZfi {
    background-image: url(/images/dbea14ca6e3e5300bf30.svg);
    background-size: 16px;
  }
  
  &.jb6ZVedJ {
    background-image: url(/images/b8c61680ffd0af02b6ba.svg);
    background-size: 13px;
  }
}

.zMvGAHZR {
  display: flex;
  justify-content: flex-start;
  gap: 24px;
  flex-wrap: wrap;
  
  .jtjKbkBz {
    width: calc(50% - 12px);
  }
  
  .J1bJfa0Y {
    width: 100%;
  }
  
  .OOQhffsC {
    background-color: var(--color-input-bg);
    padding: 9px 16px;
    border: solid 1px var(--color-input-border);
    border-radius: var(--input-border-radius);
    transition: var(--transition-input);
    
    &:hover {
      border: solid 1px var(--color-input-border-hover);
    }
  }
}

.MjHPEUFH {
  width: 100%;
}

.FrKDtvTq {
  width: 100%;
  display: grid;
  gap: 24px;
  grid-template-columns: minmax(0, 50%) minmax(0, 50%);
  
  &.RqYjBGNU {
    grid-template-columns: 100px calc(50% - 136px) minmax(0, 50%);
  }
}

.zKGybfUE.zKGybfUE {
  max-width: 1200px;
}
.GvrAqa7W {
  width: 100%;
  display: grid;
  gap: 24px;
  grid-template-columns: minmax(0, 50%) minmax(0, 50%);
  
  .yOrAL0d4 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;
    
    .aXRmLwaY {
      background: transparent;
      padding: 0;
      border: none;
      font: var(--font-s-medium);
      color: #008347;
      text-decoration: underline;
      cursor: pointer;
      outline: none;
      
      &:hover {
        text-decoration: none;
      }
    }
  }
}

.xCFte9lv {
  width: 20px;
  height: 20px;
  background: url(/images/fe4e4f7235884505a2bf.svg) no-repeat;
  margin-left: auto;
}

.V1Gr8VcB {
  width: 20px;
  height: 20px;
  background: url(/images/a0941b937aa8da1534f3.svg) no-repeat;
  margin-left: auto;
  filter: grayscale(100%);
  
  &:hover {
    filter: grayscale(0%);
  }
}

.ONwhf8f4 {
  display: flex;
  gap: 30px;
  
  .absK5fw4 {
    display: flex;
    align-items: center;
    gap: 8px;
    font: var(--font-s-regular);
    cursor: pointer;
    
    label {
      cursor: pointer;
    }
    
    .CikHS5hm {
      width: 20px;
      height: 20px;
      background-color: transparent;
      background-image: url(/images/bb81e8d8cdf3ba8b5c23.svg);
      background-repeat: no-repeat;
      background-size: 20px;
      display: flex;
      align-items: center;
      justify-content: center;
      border: none;
      cursor: pointer;
      
      &[data-state="checked"] {
        background-image: url(/images/4c2eeccc2dfc4d94c0be.svg);
      }
    }
  }
}

.Id9WF02v {
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.s1VqJPJ2 {
  width: 100%;
  
  .NKpP758e {
    display: grid;
    gap: 24px;
    grid-template-columns: 1fr;
    
    .BW0cKjnr {
      position: relative;
      
      .tc6tn6ib {
        width: 20px;
        height: 20px;
        background-color: transparent;
        background-image: url(/images/b8c61680ffd0af02b6ba.svg);
        background-repeat: no-repeat;
        border: none;
        position: absolute;
        top: 0;
        right: 0;
        cursor: pointer;
      }
    }
  }
  
  .jQgeZQib {
    height: 20px;
    background-color: transparent;
    background-image: url(/images/fe4e4f7235884505a2bf.svg);
    background-repeat: no-repeat;
    background-position: 0 center;
    border: none;
    margin: 24px 0 0 0;
    padding: 0 0 0 24px;
    font: var(--font-s-medium);
    color: #008347;
    cursor: pointer;
  }
}

.Z7oH4apy {
  width: 100%;
  display: grid;
  gap: 24px;
  grid-template-columns: minmax(0, 50%) minmax(0, 50%);
}

.AY_5CnT4 {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.mKyLxhQw {
  background: #F7FCFA;
  border-radius: 16px;
  border: 2px solid #E4F6ED;
  
  .ZpXcPZX1 {
    all: unset;
    display: flex;
    
    .yWcbYAPN {
      all: unset;
      width: 100%;
      height: 32px;
      display: flex;
      justify-content: flex-start;
      align-items: center;
      gap: 16px;
      cursor: pointer;
      padding: 24px;
      font: 600 16px/24px "Inter", sans-serif;
      
      .FXyINSYP {
        color: #E4F6ED;
      }
      
      .MO1LXP36 {
        width: 24px;
        height: 24px;
        background-image: url(/images/9d95bc1dba7de3dfad95.svg);
        transition: transform 300ms cubic-bezier(0.87, 0, 0.13, 1);
        margin-left: auto;
        
        .yWcbYAPN[data-state="open"] > & {
          transform: rotate(180deg);
        }
      }
    }
    
    &[data-state="open"] {
      border-bottom: 2px solid #E4F6ED;
    }
  }
  
  .kghQt_1_ {
    background: #fff;
    border-radius: 0 0 16px 16px;
    
    .DP583GP3 {
      display: flex;
      padding: 24px;
      
      .m6GO6HU0 {
        width: 25%;
        
        span {
          font: var(--font-m-semi-bold);
        }
        
        p {
          margin: 8px 0 0 0;
          font: var(--font-s-regular);
          color: #6F7170;
        }
      }
      
      .p72rybki {
        width: 75%;
      }
    }
    
    &[data-state="open"] {
      animation: MiFlxc43 300ms cubic-bezier(0.87, 0, 0.13, 1);
    }
    
    &[data-state="closed"] {
      animation: cQOptE6O 300ms cubic-bezier(0.87, 0, 0.13, 1);
    }
  }

  &:focus-within {
    position: relative;
    z-index: 1;
  }
  
  &.E2APMiV3 {
    .ZpXcPZX1 {
      .FXyINSYP {
        color: #26C281;
      }
    }
  }
}

@keyframes MiFlxc43 {
  from {
    height: 0;
    overflow: hidden;
  }
  to {
    height: var(--radix-accordion-content-height);
    overflow: auto;
  }
}

@keyframes cQOptE6O {
  from {
    height: var(--radix-accordion-content-height);
    overflow: hidden;
  }
  to {
    height: 0;
    overflow: hidden;
  }
}

.UE4qyBHn {
  flex-shrink: 0;
  position: relative;
  top: 0;
  border: none;
  border-radius: 4px;
  user-select: none;
  cursor: pointer;
  transition: 0.3s ease-in-out;

  &:focus {
    outline: none;
  }

  &:disabled {
    opacity: 0.8;
    pointer-events: none;
  }

  &.OYy9332B {
    height: 32px;
    min-width: 77px;
    font: 500 14px/20px "Inter";
    padding: 0px 24px;
  }

  &.fxPsBk1C {
    padding: 12px 24px;
    font: 500 14px/20px "Inter";
  }

  &._jyJUyUX {

  }
}

.PqUA7tlh {
  background-color: rgb(38, 194, 129);
  color: white;
  
  &:hover {
    background-color: rgba(0, 167, 66);
  }
}

.JRdtjojz {
  text-align: left;
  
  &.wp8187X5 {
    margin: 0;
    font: var(--font-xxl-semi-bold);
  }

  &.hoL18H24 {
    margin: 0;
    font: var(--font-xl-semi-bold);
  }
  
  &.Z93jtIA7 {
    margin: 0;
    font: var(--font-l-semi-bold);
  }
  
  &.ojaNgkuQ {
    margin: 0;
    font: 600 16px/24px "Inter";
  }
}

.Wj9J5xFK {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 0 0 32px 0;
  
  .OMQYtla7 {
    opacity: 0.8;
  }
}

.NqIns98i {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  margin: 32px 0 0 0;
}

.pwjBCIPp {
  background-color: #F7FCFA;
  
  .vjVXo2qw {
    padding: 16px 12px;
    text-align: left;
    font: var(--font-s-medium);
    color: #0F1310;
    white-space: nowrap;
    
    .rtE3obhL {
      display: flex;
      justify-content: flex-start;
      align-items: center;
    }
  }
  
  .DepFfpzu {
    cursor: pointer;
    
    &.DVOzPPiJ {
      transform: rotate(180deg);
    }
    
    &.rKy2mo1D {
      color: #008347;
    }
  }
}
.E3qDmOEq {
  .sf2ht2v4 {
    padding: 16px 12px;
    text-align: left;
    font: var(--font-s-regular);
    color: #0F1310;
  }
}
.dMTRZes4 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 5px;
  padding: 16px;
  
  .mwig8uDh {
    width: 48px;
    height: 48px;
    background-image: url(/images/f00aa7ea2fbd7a4719cd.svg);
    background-size: cover;
    background-repeat: no-repeat;
  }
  
  .X1_skm7M {
    color: #6F7170;
    font: var(--font-m-semi-bold);
  }
  
  .AB4TxfRZ {
    color: #6F7170;
    font: var(--font-s-regular);
  }
}

.aLkV7uji {
  width: 100%;
  border-radius: 12px;
  border-spacing: 0;
  border: 1px solid #E4F6ED;
  border-collapse: separate;
  box-sizing: border-box;
  
  th,
  td {
    border-right: 1px solid #E4F6ED;
    border-bottom: 1px solid #E4F6ED;
    box-sizing: border-box;
  }
  
  th:last-child,
  td:last-child {
    border-right: none;
  }
  
  tr:last-child td {
    border-bottom: none;
  }
  
  th:first-child {
    border-top-left-radius: 12px;
  }
  
  th:last-child {
    border-top-right-radius: 12px;
  }
  
  tr:last-child td:first-child {
    border-bottom-left-radius: 12px;
  }
  
  tr:last-child td:last-child {
    border-bottom-right-radius: 12px;
  }
}

.tx1Bvn2u.tx1Bvn2u {
  max-width: 1200px;
}
.PdtSUwdx {
  display: flex;

  .MMts5cdi {
    width: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    padding: 0 2px;
  }
}

.rdrCalendarWrapper {
  box-sizing: border-box;
  background: #ffffff;
  display: inline-flex;
  flex-direction: column;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.rdrDateDisplay{
  display: flex;
  justify-content: space-between;
}

.rdrDateDisplayItem{
  flex: 1 1;
  width: 0;
  text-align: center;
  color: inherit;
}

.rdrDateDisplayItem + .rdrDateDisplayItem{
    margin-left: 0.833em;
  }

.rdrDateDisplayItem input{
    text-align: inherit
  }

.rdrDateDisplayItem input:disabled{
      cursor: default;
    }

.rdrDateDisplayItemActive{}

.rdrMonthAndYearWrapper {
  box-sizing: inherit;
  display: flex;
  justify-content: space-between;
}

.rdrMonthAndYearPickers{
  flex: 1 1 auto;
  display: flex;
  justify-content: center;
  align-items: center;
}

.rdrMonthPicker{}

.rdrYearPicker{}

.rdrNextPrevButton {
  box-sizing: inherit;
  cursor: pointer;
  outline: none;
}

.rdrPprevButton {}

.rdrNextButton {}

.rdrMonths{
  display: flex;
}

.rdrMonthsVertical{
  flex-direction: column;
}

.rdrMonthsHorizontal > div > div > div{
  display: flex;
  flex-direction: row;
}

.rdrMonth{
  width: 27.667em;
}

.rdrWeekDays{
  display: flex;
}

.rdrWeekDay {
  flex-basis: calc(100% / 7);
  box-sizing: inherit;
  text-align: center;
}

.rdrDays{
  display: flex;
  flex-wrap: wrap;
}

.rdrDateDisplayWrapper{}

.rdrMonthName{}

.rdrInfiniteMonths{
  overflow: auto;
}

.rdrDateRangeWrapper{
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.rdrDateInput {
  position: relative;
}

.rdrDateInput input {
    outline: none;
  }

.rdrDateInput .rdrWarning {
    position: absolute;
    font-size: 1.6em;
    line-height: 1.6em;
    top: 0;
    right: .25em;
    color: #FF0000;
  }

.rdrDay {
  box-sizing: inherit;
  width: calc(100% / 7);
  position: relative;
  font: inherit;
  cursor: pointer;
}

.rdrDayNumber {
  display: block;
  position: relative;
}

.rdrDayNumber span{
    color: #1d2429;
  }

.rdrDayDisabled {
  cursor: not-allowed;
}

@supports (-ms-ime-align: auto) {
  .rdrDay {
    flex-basis: 14.285% !important;
  }
}

.rdrSelected, .rdrInRange, .rdrStartEdge, .rdrEndEdge{
  pointer-events: none;
}

.rdrInRange{}

.rdrDayStartPreview, .rdrDayInPreview, .rdrDayEndPreview{
  pointer-events: none;
}

.rdrDayHovered{}

.rdrDayActive{}

.rdrDateRangePickerWrapper{
  display: inline-flex;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.rdrDefinedRangesWrapper{}

.rdrStaticRanges{
  display: flex;
  flex-direction: column;
}

.rdrStaticRange{
  font-size: inherit;
}

.rdrStaticRangeLabel{}

.rdrInputRanges{}

.rdrInputRange{
  display: flex;
}

.rdrInputRangeInput{}

.CSKZwLOr .rdrDefinedRangesWrapper{width:120px;display:flex;flex-direction:column;justify-content:center;border:none;padding:0 0 0 8px}.CSKZwLOr .rdrStaticRanges{padding:0;justify-content:flex-start}.CSKZwLOr .rdrStaticRange{position:relative;border:none}.CSKZwLOr .rdrStaticRangeLabel{padding:10px;border-radius:4px;font:var(--font-s-regular);color:#0f1310}.CSKZwLOr .rdrStaticRangeLabel:hover{background-color:#e4f6ed;color:#008347}.CSKZwLOr .rdrStaticRange:hover .rdrStaticRangeLabel,.CSKZwLOr .rdrStaticRangeSelected .rdrStaticRangeLabel{background-color:#e4f6ed;color:#008347}.CSKZwLOr .rdrCalendarWrapper{padding:18px}.CSKZwLOr .rdrMonths{margin:20px 0 0 0}.CSKZwLOr .rdrMonth{width:29em;padding:0}.CSKZwLOr .rdrInputRanges{padding:0}.CSKZwLOr .rdrMonthAndYearWrapper{height:auto;margin:0;padding:0 12px}.CSKZwLOr .rdrMonthAndYearPickers{font:var(--font-s-medium);color:#0f1310}.CSKZwLOr .rdrWeekDay{font:var(--font-xs-regular);color:#6f7170}.CSKZwLOr .rdrDayToday .rdrDayNumber span:after{display:none}.CSKZwLOr .rdrSelected{border-radius:4px}.CSKZwLOr .rdrDayInPreview{background:rgba(0,0,0,0);border:none}.CSKZwLOr .rdrDayStartPreview,.CSKZwLOr .rdrDayInPreview,.CSKZwLOr .rdrDayEndPreview{border-radius:4px;top:5px;bottom:5px;left:2px;right:2px}.CSKZwLOr .rdrNextPrevButton{width:20px;height:20px;background-color:rgba(0,0,0,0);background-repeat:no-repeat;margin:0}.CSKZwLOr .rdrNextPrevButton:hover{background-color:rgba(0,0,0,0)}.CSKZwLOr .rdrNextPrevButton i{display:none}.CSKZwLOr .rdrPprevButton{background-image:url(/images/4e4aa499a9a52c838460.svg) !important}.CSKZwLOr .rdrNextButton{background-image:url(/images/c4aa970f74cc84c4c329.svg) !important}.CSKZwLOr .rdrWeekDays{margin:0 0 5px 0}.CSKZwLOr .rdrDay{height:2.61em;line-height:2.61em}.CSKZwLOr .rdrDay .rdrStartEdge,.CSKZwLOr .rdrDay .rdrEndEdge,.CSKZwLOr .rdrDay .rdrInRange{top:0;left:0;right:0;bottom:0}.CSKZwLOr .rdrDay .rdrStartEdge{border-top-left-radius:16px;border-bottom-left-radius:16px}.CSKZwLOr .rdrDay .rdrEndEdge{border-top-right-radius:16px;border-bottom-right-radius:16px}.CSKZwLOr .rdrInRange{background-color:#e4f6ed;color:#0f1310}.CSKZwLOr .rdrDayPassive{opacity:0}.CSKZwLOr .rdrDay+.rdrDayPassive{display:none}.CSKZwLOr .rdrDayStartOfWeek .rdrInRange,.CSKZwLOr .rdrDayStartOfMonth .rdrInRange{border-top-left-radius:0;border-bottom-left-radius:0}.CSKZwLOr .rdrDayEndOfWeek .rdrInRange,.CSKZwLOr .rdrDayEndOfMonth .rdrInRange{border-top-right-radius:0;border-bottom-right-radius:0}.CSKZwLOr .rdrDateDisplayWrapper{display:none}.CSKZwLOr .rdrDay:not(.rdrDayPassive) .rdrInRange~.rdrDayNumber span,.CSKZwLOr .rdrDay:not(.rdrDayPassive) .rdrStartEdge~.rdrDayNumber span,.CSKZwLOr .rdrDay:not(.rdrDayPassive) .rdrEndEdge~.rdrDayNumber span,.CSKZwLOr .rdrDay:not(.rdrDayPassive) .rdrSelected~.rdrDayNumber span{color:#0f1310}.CSKZwLOr .rdrStartEdge{color:#26c281 !important;left:0;border:none !important;border-radius:16px 0 0 16px}.CSKZwLOr .rdrEndEdge{color:#26c281 !important;left:0;border:none !important;border-radius:0 16px 16px 0}.CSKZwLOr .rdrDayEndPreview,.CSKZwLOr .rdrDayStartPreview{background-color:rgba(0,0,0,0) !important;color:rgba(0,0,0,0) !important}.CSKZwLOr .rdrSelected~.rdrDayNumber span,.CSKZwLOr .rdrStartEdge~.rdrDayNumber span,.CSKZwLOr .rdrEndEdge~.rdrDayNumber span{color:#fff !important}.Hzc1CnJD .rdrDay .rdrStartEdge{border-top-left-radius:4px;border-bottom-left-radius:4px}.Hzc1CnJD .rdrDay .rdrEndEdge{border-top-right-radius:4px;border-bottom-right-radius:4px}
.G9Fn8i8P{display:flex;flex-direction:column}.dia_A6cA{width:100%;position:relative;flex-grow:1}.dia_A6cA .MuiTextField-root{width:100%}.dia_A6cA .Mui-error{background-color:var(--color-input-bg-has-error);border:solid 1px var(--color-input-border-has-error)}.dia_A6cA .Mui-error input{color:var(--color-input-value-has-error)}.dia_A6cA .Mui-error:hover{background-color:var(--color-input-bg-has-error);border:solid 1px var(--color-input-border-has-error)}.Ra2Ojloi{height:48px;background-color:var(--color-input-bg);display:flex;flex-direction:row;align-items:center;gap:6px;padding:12px 10px 12px 12px;border-radius:var(--color-input-radius);border:solid 1px var(--color-input-border);transition:var(--transition-input)}.Ra2Ojloi input{padding:0;font:var(--font-s-regular);color:var(--color-text-primary)}.Ra2Ojloi fieldset{border:none}.Ra2Ojloi:hover{border:solid 1px var(--color-input-border-hover)}.WnEMONg_{background-color:rgba(0,0,0,0);background-repeat:no-repeat;background-position:center;flex-shrink:0;padding:0;border:none;outline:none;cursor:pointer;color:var(--color-input-placeholder)}.WnEMONg_:hover{color:var(--color-input-value);cursor:pointer}.WnEMONg_.nrifJ5hr{width:20px;height:20px;background-image:url(/images/dbea14ca6e3e5300bf30.svg);background-size:16px}.WnEMONg_.BrQZlI1S{width:16px;height:16px}.asAATeQ0{background-color:#fff;position:absolute;top:56px;left:auto;right:0;padding:8px;border-radius:8px;box-shadow:var(--box-shadow-popup);z-index:100}.asAATeQ0.dXmuaxTG{left:0;right:auto}
.HNGkWoGd {
  padding: 10px 0 0;
}

.Cvmw7M1h {
  margin-bottom: 10px;
}

.hF3tFHBm {
  height: 48px;
  border: 1px solid rgb(228 229 231);

  &:hover {
    border-color: #6f7170;
  }
}

.qatrucHq {
}

.HNGkWoGd.qatrucHq {
  padding-top: 0;
}

.rdrCalendarWrapper{
  color: #000000;
  font-size: 12px;
}

.rdrDateDisplayWrapper{
  background-color: rgb(239, 242, 247);
}

.rdrDateDisplay{
  margin: 0.833em;
}

.rdrDateDisplayItem{
  border-radius: 4px;
  background-color: rgb(255, 255, 255);
  box-shadow: 0 1px 2px 0 rgba(35, 57, 66, 0.21);
  border: 1px solid transparent;
}

.rdrDateDisplayItem input{
    cursor: pointer;
    height: 2.5em;
    line-height: 2.5em;
    border: 0px;
    background: transparent;
    width: 100%;
    color: #849095;
  }

.rdrDateDisplayItemActive{
  border-color: currentColor;
}

.rdrDateDisplayItemActive input{
    color: #7d888d
  }

.rdrMonthAndYearWrapper {
  align-items: center;
  height: 60px;
  padding-top: 10px;
}

.rdrMonthAndYearPickers{
  font-weight: 600;
}

.rdrMonthAndYearPickers select{
    -moz-appearance: none;
         appearance: none;
    -webkit-appearance: none;
    border: 0;
    background: transparent;
    padding: 10px 30px 10px 10px;
    border-radius: 4px;
    outline: 0;
    color: #3e484f;
    background: url("data:image/svg+xml;utf8,<svg width=%279px%27 height=%276px%27 viewBox=%270 0 9 6%27 version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27><g id=%27Artboard%27 stroke=%27none%27 stroke-width=%271%27 fill=%27none%27 fill-rule=%27evenodd%27 transform=%27translate%28-636.000000, -171.000000%29%27 fill-opacity=%270.368716033%27><g id=%27input%27 transform=%27translate%28172.000000, 37.000000%29%27 fill=%27%230E242F%27 fill-rule=%27nonzero%27><g id=%27Group-9%27 transform=%27translate%28323.000000, 127.000000%29%27><path d=%27M142.280245,7.23952813 C141.987305,6.92353472 141.512432,6.92361662 141.219585,7.23971106 C140.926739,7.5558055 140.926815,8.06821394 141.219755,8.38420735 L145.498801,13 L149.780245,8.38162071 C150.073185,8.0656273 150.073261,7.55321886 149.780415,7.23712442 C149.487568,6.92102998 149.012695,6.92094808 148.719755,7.23694149 L145.498801,10.7113732 L142.280245,7.23952813 Z%27 id=%27arrow%27></path></g></g></g></svg>") no-repeat;
    background-position: right 8px center;
    cursor: pointer;
    text-align: center
  }

.rdrMonthAndYearPickers select:hover{
      background-color: rgba(0,0,0,0.07);
    }

.rdrMonthPicker, .rdrYearPicker{
  margin: 0 5px
}

.rdrNextPrevButton {
  display: block;
  width: 24px;
  height: 24px;
  margin: 0 0.833em;
  padding: 0;
  border: 0;
  border-radius: 5px;
  background: #EFF2F7
}

.rdrNextPrevButton:hover{
    background: #E1E7F0;
  }

.rdrNextPrevButton i {
    display: block;
    width: 0;
    height: 0;
    padding: 0;
    text-align: center;
    border-style: solid;
    margin: auto;
    transform: translate(-3px, 0px);
  }

.rdrPprevButton i {
    border-width: 4px 6px 4px 4px;
    border-color: transparent rgb(52, 73, 94) transparent transparent;
    transform: translate(-3px, 0px);
  }

.rdrNextButton i {
    margin: 0 0 0 7px;
    border-width: 4px 4px 4px 6px;
    border-color: transparent transparent transparent rgb(52, 73, 94);
    transform: translate(3px, 0px);
  }

.rdrWeekDays {
  padding: 0 0.833em;
}

.rdrMonth{
  padding: 0 0.833em 1.666em 0.833em;
}

.rdrMonth .rdrWeekDays {
    padding: 0;
  }

.rdrMonths.rdrMonthsVertical .rdrMonth:first-child .rdrMonthName{
  display: none;
}

.rdrWeekDay {
  font-weight: 400;
  line-height: 2.667em;
  color: rgb(132, 144, 149);
}

.rdrDay {
  background: transparent;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: 0;
  padding: 0;
  line-height: 3.000em;
  height: 3.000em;
  text-align: center;
  color: #1d2429
}

.rdrDay:focus {
    outline: 0;
  }

.rdrDayNumber {
  outline: 0;
  font-weight: 300;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  top: 5px;
  bottom: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.rdrDayToday .rdrDayNumber span{
  font-weight: 500
}

.rdrDayToday .rdrDayNumber span:after{
    content: '';
    position: absolute;
    bottom: 4px;
    left: 50%;
    transform: translate(-50%, 0);
    width: 18px;
    height: 2px;
    border-radius: 2px;
    background: #3d91ff;
  }

.rdrDayToday:not(.rdrDayPassive) .rdrInRange ~ .rdrDayNumber span:after,.rdrDayToday:not(.rdrDayPassive) .rdrStartEdge ~ .rdrDayNumber span:after,.rdrDayToday:not(.rdrDayPassive) .rdrEndEdge ~ .rdrDayNumber span:after,.rdrDayToday:not(.rdrDayPassive) .rdrSelected ~ .rdrDayNumber span:after{
      background: #fff;
    }

.rdrDay:not(.rdrDayPassive) .rdrInRange ~ .rdrDayNumber span,.rdrDay:not(.rdrDayPassive) .rdrStartEdge ~ .rdrDayNumber span,.rdrDay:not(.rdrDayPassive) .rdrEndEdge ~ .rdrDayNumber span,.rdrDay:not(.rdrDayPassive) .rdrSelected ~ .rdrDayNumber span{
          color: rgba(255, 255, 255, 0.85);
        }

.rdrSelected, .rdrInRange, .rdrStartEdge, .rdrEndEdge{
  background: currentColor;
  position: absolute;
  top: 5px;
  left: 0;
  right: 0;
  bottom: 5px;
}

.rdrSelected{
  left: 2px;
  right: 2px;
}

.rdrInRange{}

.rdrStartEdge{
  border-top-left-radius: 1.042em;
  border-bottom-left-radius: 1.042em;
  left: 2px;
}

.rdrEndEdge{
  border-top-right-radius: 1.042em;
  border-bottom-right-radius: 1.042em;
  right: 2px;
}

.rdrSelected{
  border-radius: 1.042em;
}

.rdrDayStartOfMonth .rdrInRange, .rdrDayStartOfMonth .rdrEndEdge, .rdrDayStartOfWeek .rdrInRange, .rdrDayStartOfWeek .rdrEndEdge{
    border-top-left-radius: 1.042em;
    border-bottom-left-radius: 1.042em;
    left: 2px;
  }

.rdrDayEndOfMonth .rdrInRange,  .rdrDayEndOfMonth .rdrStartEdge,  .rdrDayEndOfWeek .rdrInRange,  .rdrDayEndOfWeek .rdrStartEdge{
    border-top-right-radius: 1.042em;
    border-bottom-right-radius: 1.042em;
    right: 2px;
  }

.rdrDayStartOfMonth .rdrDayInPreview, .rdrDayStartOfMonth .rdrDayEndPreview, .rdrDayStartOfWeek .rdrDayInPreview, .rdrDayStartOfWeek .rdrDayEndPreview{
    border-top-left-radius: 1.333em;
    border-bottom-left-radius: 1.333em;
    border-left-width: 1px;
    left: 0px;
  }

.rdrDayEndOfMonth .rdrDayInPreview, .rdrDayEndOfMonth .rdrDayStartPreview, .rdrDayEndOfWeek .rdrDayInPreview, .rdrDayEndOfWeek .rdrDayStartPreview{
   border-top-right-radius: 1.333em;
   border-bottom-right-radius: 1.333em;
   border-right-width: 1px;
   right: 0px;
 }

.rdrDayStartPreview, .rdrDayInPreview, .rdrDayEndPreview{
  background: rgba(255, 255, 255, 0.09);
  position: absolute;
  top: 3px;
  left: 0px;
  right: 0px;
  bottom: 3px;
  pointer-events: none;
  border: 0px solid currentColor;
  z-index: 1;
}

.rdrDayStartPreview{
  border-top-width: 1px;
  border-left-width: 1px;
  border-bottom-width: 1px;
  border-top-left-radius: 1.333em;
  border-bottom-left-radius: 1.333em;
  left: 0px;
}

.rdrDayInPreview{
  border-top-width: 1px;
  border-bottom-width: 1px;
}

.rdrDayEndPreview{
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-top-right-radius: 1.333em;
  border-bottom-right-radius: 1.333em;
  right: 2px;
  right: 0px;
}

.rdrDefinedRangesWrapper{
  font-size: 12px;
  width: 226px;
  border-right: solid 1px #eff2f7;
  background: #fff;
}

.rdrDefinedRangesWrapper .rdrStaticRangeSelected{
    color: currentColor;
    font-weight: 600;
  }

.rdrStaticRange{
  border: 0;
  cursor: pointer;
  display: block;
  outline: 0;
  border-bottom: 1px solid #eff2f7;
  padding: 0;
  background: #fff
}

.rdrStaticRange:hover .rdrStaticRangeLabel,.rdrStaticRange:focus .rdrStaticRangeLabel{
      background: #eff2f7;
    }

.rdrStaticRangeLabel{
  display: block;
  outline: 0;
  line-height: 18px;
  padding: 10px 20px;
  text-align: left;
}

.rdrInputRanges{
  padding: 10px 0;
}

.rdrInputRange{
  align-items: center;
  padding: 5px 20px;
}

.rdrInputRangeInput{
  width: 30px;
  height: 30px;
  line-height: 30px;
  border-radius: 4px;
  text-align: center;
  border: solid 1px rgb(222, 231, 235);
  margin-right: 10px;
  color: rgb(108, 118, 122)
}

.rdrInputRangeInput:focus, .rdrInputRangeInput:hover{
    border-color: rgb(180, 191, 196);
    outline: 0;
    color: #333;
  }

.rdrCalendarWrapper:not(.rdrDateRangeWrapper) .rdrDayHovered .rdrDayNumber:after{
  content: '';
  border: 1px solid currentColor;
  border-radius: 1.333em;
  position: absolute;
  top: -2px;
  bottom: -2px;
  left: 0px;
  right: 0px;
  background: transparent;
}

.rdrDayPassive{
  pointer-events: none;
}

.rdrDayPassive .rdrDayNumber span{
    color: #d5dce0;
  }

.rdrDayPassive .rdrInRange, .rdrDayPassive .rdrStartEdge, .rdrDayPassive .rdrEndEdge, .rdrDayPassive .rdrSelected, .rdrDayPassive .rdrDayStartPreview, .rdrDayPassive .rdrDayInPreview, .rdrDayPassive .rdrDayEndPreview{
    display: none;
  }

.rdrDayDisabled {
  background-color: rgb(248, 248, 248);
}

.rdrDayDisabled .rdrDayNumber span{
    color: #aeb9bf;
  }

.rdrDayDisabled .rdrInRange, .rdrDayDisabled .rdrStartEdge, .rdrDayDisabled .rdrEndEdge, .rdrDayDisabled .rdrSelected, .rdrDayDisabled .rdrDayStartPreview, .rdrDayDisabled .rdrDayInPreview, .rdrDayDisabled .rdrDayEndPreview{
    filter: grayscale(100%) opacity(60%);
  }

.rdrMonthName{
  text-align: left;
  font-weight: 600;
  color: #849095;
  padding: 0.833em;
}

.dHqnrXx6.dHqnrXx6 {
  a {
    color: #008347;
    text-decoration: underline;
    
    &:hover {
      text-decoration: none;
    }
  }
  
  p {
    margin: 0;
    padding: 5px 0;
    font: var(--font-s-regular);
  }
  
  ul, ol {
    margin: 0;
    padding: 0;
    font: var(--font-s-regular);
    
    li {
      margin-left: 1rem;
      padding: 5px 0;
      
      ul, ol {
        margin-left: 15px;
        
        li {
          &:last-of-type {
            margin-bottom: 0;
          }
        }
      }
    }
  }
  
  ul {
    li {
      list-style-type: disc;
    }
  }
  
  ol {
    li {
      list-style-type: decimal;
    }
  }
}

.YWBWqWb1 {
  display: flex;
  flex-direction: column;
  gap: 16px;
  
  .x5dxe90i {
    color: #2653c2;
    text-decoration: underline;
    cursor: pointer;
    opacity: 0.8;
    font: var(--font-s-medium);
    
    &:hover {
      opacity: 1;
      text-decoration: none;
    }
  }
}
.OPGXKzRF {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 16px;
}

.HP5KbVXo {
  background: #F7FCFA;
  display: flex;
  flex-direction: column;
  border-radius: 8px;
  padding: 16px;
  cursor: pointer;
  
  .VXB5bZ7I {
    width: 40px;
    height: 40px;
    background-color: #BDE9D2;
    border-radius: 8px;
  }
  
  .jg9skwnY {
    margin: 16px 0 0 0;
    font: var(--font-m-semi-bold);
    color: #0F1310;
  }
  
  .SCHedK8x {
    margin: 8px 0 0 0;
    font: var(--font-s-regular);
    color: #6F7170;
  }
  
  &:hover, &.d8ldKphE {
    background-color: #BDE9D2;
    
    .VXB5bZ7I {
      background-color: #E4F6ED;
    }
  }
}
.le-actions-list {
  min-width: 280px;
  font: 500 14px/20px "Inter", sans-serif;
}

.le-actions-item {
  display: flex;
  align-items: center;
  padding: 4px 8px 4px 4px;
  gap: 4px;
  border-radius: 4px;
  user-select: none;
  outline: none;
  
  .le-actions-item-icon {
    width: 20px;
    height: 20px;
  }
  
  &:hover {
    background: #F7FCFA;
    cursor: pointer;
    
    .le-actions-item-icon {
      color: #008347;
    }
  }
}

.le-actions-separator {
  height: 1px;
  background-color: #D2D5D8;
  margin: 4px 0;
}

.le-popover {
  min-width: 280px;
  background-color: #fff;
  display: flex;
  transform: translateY(-5px);
  opacity: 0;
  box-shadow: 0 3px 6px -3px rgba(23, 24, 24, 0.08), 0 8px 20px -4px rgba(23, 24, 24, 0.12);
  border-radius: 8px;
  margin: 8px 0 0 0;
  padding: 8px;
  flex-direction: column;
  gap: 8px;
  will-change: transform, opacity;
  pointer-events: none;
  z-index: 0;
  font: 500 14px/20px "Inter", sans-serif;
  position: absolute;
  top: 100%;
  left: 0;
  transition: transform 0.2s cubic-bezier(0.166, 0, 0.66, 1), opacity 0.2s cubic-bezier(0.166, 0, 0.66, 1);
  user-select: none;
  
  &.is-open {
    pointer-events: auto;
    opacity: 1;
    transform: translateY(0px);
    z-index: 999;
  }
  
  &.is-closing {
    transform: translateY(-5px);
    opacity: 0;
  }
}

.le-recent-prompts-container {
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 0 6px;
}

.le-recent-prompts-empty {
  color: #6F7170;
}

.le-recent-prompts-list {
  display: flex;
  flex-direction: column;
  
  .le-recent-prompts-item {
    display: flex;
    align-items: center;
    padding: 4px 8px 4px 4px;
    gap: 4px;
    border-radius: 4px;
    user-select: none;
    white-space: nowrap;
    
    .le-recent-prompts-icon {
      width: 20px;
      height: 20px;
    }
    
    &:hover {
      background: #F7FCFA;
      cursor: pointer;
      
      .le-recent-prompts-icon {
        color: #008347;
      }
    }
  }
}

.dFGqA0Wh {
  display: flex;
  flex-grow: 1;
  align-items: center;
  gap: 8px;
  
  .wDZhR0G2 {
    flex-grow: 1;
    border: none;
    font: 400 14px/20px "Inter", sans-serif;
    box-shadow: none;
    outline: none;
    
    &::placeholder {
      color: #6F7170;
    }
  }
}

.EU2yIwcE {
  width: 100%;
  min-height: 36px;
  display: flex;
  align-items: center;
  gap: 8px;
  
  .tsKxCOa0 {
    flex-grow: 1;
    font: 400 14px/20px "Inter", sans-serif;
    color: #6F7170;
    
    p {
      font: 400 14px/20px "Inter", sans-serif;
    }
  }
  
  .bmWuPYQJ {
    width: 33px;
    height: 33px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-shrink: 0;
    border-radius: 4px;
    border: 2px solid #BDE9D2;
    background: #E4F6ED;
    color: #26C281;
    transition: border-color 0.2s, background 0.2s, color 0.2s, opacity 0.2s;
    opacity: 0;
    pointer-events: none;

    &.wl2r1sGT {
      opacity: 1;
      pointer-events: auto;
    }
    
    &:hover {
      cursor: pointer;
    }
  }
}

.dN3Cis5_ {
  display: flex;
  align-items: center;
  gap: 16px;
  padding: 20px 0 10px 0;
  
  .JhuX81F_ {
    position: absolute;
    top: 50%;
    left: 16px;
    margin-top: -10px;
    pointer-events: none;
    color: #6F7170;
    
    &.HD0H1RPK {
      color: #CF2D2D;
    }
  }
  
  .HU00ThkF {
    width: 50%;
    border: 1px solid #E4F6ED;
    background: #FFF;
    flex-grow: 1;
    border-radius: 4px;
    padding: 9px 20px;
    font: 400 14px/20px "Inter", sans-serif;
    color: #0F1310;
    box-shadow: none;
    outline: none;
    
    &::placeholder {
      color: #6F7170;
    }
    
    &.HD0H1RPK {
      border: 1px solid #CF2D2D;
      background: #FECCD1;
      color: #CF2D2D;
      
      &::placeholder {
        color: #CF2D2D;
      }
    }
  }
  
  .V1Dziogm {
    width: 50%;
    display: flex;
    flex-grow: 1;
    position: relative;
    
    .HU00ThkF {
      padding-left: 45px;
    }
  }
}

.codex-editor__redactor {
  ::selection {
    background: #E4F6ED;
  }
}

.ce-toolbar__actions {
  right: 100%;
  
  .ce-toolbar__plus,
  .ce-toolbar__settings-btn {
    width: 24px;
    height: 24px;
    margin: 0;
    border-radius: 4px;
    color: #6f7170;
    
    &:hover {
      background: #def4e8;
      color: #008347;
    }
  }
}

.ce-block {
  font: 400 14px/20px "Inter", sans-serif;
  
  .ce-block__content {
    max-width: none;
  }
  
  .ce-paragraph {
    padding: 5px 0;
    font: 400 14px/20px "Inter", sans-serif;
  }
  
  .ce-header {
    margin: 0;
    padding: 10px 0 0 0;
    
    h1, h2 {
      margin: 0;
    }
  }

  h1 {
    font: 600 42px/44px "Inter", sans-serif!important;
  }
  
  h2 {
    font: 600 28px/38px "Inter", sans-serif!important;
  }
  
  a {
    color: #008347;
    text-decoration: underline;
    
    &:hover {
      text-decoration: none;
    }
  }

  .cdx-list-unordered, .cdx-list-ordered {
    &.cdx-list__item-children {
      padding: var(--spacing-xs) 0 0 var(--spacing-xs);
    }
    
    .cdx-list__item {
      font: 400 14px/20px "Inter", sans-serif;
    }
  }
  
  .ce-block--highlighted, marker {
    background-color: #E4F6ED;
  }

  &.ce-block--selected {
    .ce-block__content {
      background: #E4F6ED;
    }
  }
}

.ce-toolbar {
  .ce-toolbar__content {
    max-width: none;
  }
  
  .ce-popover__container {
    max-height: 999px;
    padding: 8px;
    
    .ce-popover__delimiter {
      padding: 8px 0 6px 0;
      font: 500 14px/20px "Inter";
    }
    
    .ce-popover__search {
      margin: 0 0 4px 0;
    }
    
    .ce-popover__items {
      .ce-popover-item {
        margin: 0 8px;
        border-radius: 4px;
        
        &:hover {
          background: #f7fcfa;
          
          .ce-popover-item__icon {
            color: #008347;
          }
        }
      }
      
      .ce-popover-item--confirmation {
        &:hover {
          background: #E24A4A;
          
          .ce-popover-item__icon {
            color: white;
          }
        }
      }
    }
  }
}

.ce-inline-toolbar {
  .ce-popover__container {
    width: auto;
    padding: 0;
    
    .ce-popover__items {
      .ce-popover-item-html {
        .ce-inline-tool {
          width: auto;
          gap: 4px;
          font: 500 14px/20px "Inter", sans-serif;
          padding: 0 8px;
          border-radius: 4px;
          
          &:hover, &.ce-inline-tool--active {
            background: #f7fcfa;
            color: #008347;
          }
        }
        
        &[data-item-name="inlineBold"]::before,
        &[data-item-name="inlineHeading1"]::before,
        &[data-item-name="link"]::before{
          width: 1px;
          height: 20px;
          background: #D2D5D8;
          content: "";
        }
      }
      
      .ce-popover-item {
        &:hover {
          .ce-popover-item__icon {
            background: #f7fcfa;
            padding: 0;
            color: #008347;
          }
        }
      }
    }
  }
}

.le-button-primary {
  display: flex;
  padding: 8px 14px;
  align-items: center;
  gap: 5px;
  border-radius: 4px;
  border: none;
  outline: none;
  background: #26C281;
  font: 500 14px/20px "Inter", sans-serif;
  color: #fff;
  cursor: pointer;
}

.le-button-secondary {
  display: flex;
  padding: 8px 0;
  align-items: center;
  gap: 5px;
  border-radius: 4px;
  border: none;
  outline: none;
  background: transparent;
  font: 500 14px/20px "Inter", sans-serif;
  color: #26C281;
  cursor: pointer;
}

.ce-block-ask-ai {
  min-height: 61px;
  display: flex;
  align-items: flex-start;
  border-radius: 8px;
  gap: 8px;
  margin: 6px 0 0 0;
  padding: 12px 20px;
  border: 2px solid #E4F6ED;
  background: #FFF;
  box-sizing: border-box;
  
  .icon {
    width: 20px;
    height: 20px;
    margin: 8px 0 0 0;
    color: #008347;
  }
}

.ce-block[data-is-root] {
  counter-reset: l1 l2 l3;
}

.ce-block-list {
  display: list-item;
  list-style-position: outside;
  outline: none;
}

/**
  Unordered list items keep their disc marker
 */
.ce-block-list-item-unordered {
  list-style-type: disc;
  padding: 5px 0;
  
  &[data-level="1"] {
    margin-left: 15px;
  }
  
  &[data-level="2"] {
    margin-left: 35px;
  }
  
  &[data-level="3"] {
    margin-left: 50px;
  }
}

/**
  For ordered items we use our counters
 */
.ce-block-list-item-ordered {
  list-style-type: none;
  padding: 5px 0;
  
  &[data-level="1"] {
    margin-left: 0;
  }
  
  &[data-level="2"] {
    margin-left: 25px;
  }
  
  &[data-level="3"] {
    margin-left: 40px;
  }
  
  &::before {
    margin-right: 0.3em;
  }
  
  &[data-level="1"] {
    counter-increment: l1;
    counter-reset: l2 l3;
  }
  
  &[data-level="1"]::before {
    content: counter(l1) ". ";
  }
  
  &[data-level="2"] {
    counter-increment: l2;
    counter-reset: l3;
  }
  
  &[data-level="2"]::before {
    content: counter(l1) "." counter(l2) ". ";
  }
  
  &[data-level="3"] {
    counter-increment: l3;
  }
  
  &[data-level="3"]::before {
    content: counter(l1) "." counter(l2) "." counter(l3) ". ";
  }
}

._jwsOr9D {
  width: 100%;
  display: flex;

  .ASASLgHk {
    width: 100%;
    min-height: 300px;
    padding: 0 0 0 53px;
  }
  
  &.z499MTqO {
    .ASASLgHk {
      padding: 0;
    }
  }
  
  &.rD5JFeBD {
    pointer-events: none;
    position: relative;
    
    &::after {
      width: 100%;
      height: 100%;
      background: transparent;
      content: "";
      position: absolute;
      z-index: 1;
      cursor: default;
    }
  }
}

.lhI9hRrn {
  position: relative;
  z-index: 1;
  
  &.zXAbOybb {
    z-index: 2;
  }
}
.raoVJS8M {

}

.t0MCnTK4 {
  position: relative;
  z-index: 1;
  
  &.YCmGRYlF {
    z-index: 2;
  }
}
.B3xMRZUp {
  background-image: url(/images/b259088f89078ca16ad8.svg);
  background-repeat: no-repeat;
  background-size: 20px;
  background-position: 15px center;
  padding-left: 40px;
  border-radius: 8px;
  border-color: #E4E5E7;
}

.eLCdCQd0 {
  overflow-x: auto;
}

.tbLx1C2v {
  margin: 24px 0 0 0;
}

.v_ieO5rr:not(.PZq2v1Np) {
  min-width: 160px;
  width: calc((100% - 74px) / 7);
  max-width: 260px;
}

.PZq2v1Np {
  min-width: 74px;
  width: 74px;
  
  .En7wB7X9 {
    display: flex;
    align-items: center;
    gap: 12px;
  }
}
/*
 * Container style
 */
.ps {
  overflow: hidden !important;
  overflow-anchor: none;
  -ms-overflow-style: none;
  touch-action: auto;
  -ms-touch-action: auto;
}

/*
 * Scrollbar rail styles
 */
.ps__rail-x {
  display: none;
  opacity: 0;
  transition: background-color .2s linear, opacity .2s linear;
  -webkit-transition: background-color .2s linear, opacity .2s linear;
  height: 15px;
  /* there must be 'bottom' or 'top' for ps__rail-x */
  bottom: 0px;
  /* please don't change 'position' */
  position: absolute;
}

.ps__rail-y {
  display: none;
  opacity: 0;
  transition: background-color .2s linear, opacity .2s linear;
  -webkit-transition: background-color .2s linear, opacity .2s linear;
  width: 15px;
  /* there must be 'right' or 'left' for ps__rail-y */
  right: 0;
  /* please don't change 'position' */
  position: absolute;
}

.ps--active-x > .ps__rail-x,
.ps--active-y > .ps__rail-y {
  display: block;
  background-color: transparent;
}

.ps:hover > .ps__rail-x,
.ps:hover > .ps__rail-y,
.ps--focus > .ps__rail-x,
.ps--focus > .ps__rail-y,
.ps--scrolling-x > .ps__rail-x,
.ps--scrolling-y > .ps__rail-y {
  opacity: 0.6;
}

.ps .ps__rail-x:hover,
.ps .ps__rail-y:hover,
.ps .ps__rail-x:focus,
.ps .ps__rail-y:focus,
.ps .ps__rail-x.ps--clicking,
.ps .ps__rail-y.ps--clicking {
  background-color: #eee;
  opacity: 0.9;
}

/*
 * Scrollbar thumb styles
 */
.ps__thumb-x {
  background-color: #aaa;
  border-radius: 6px;
  transition: background-color .2s linear, height .2s ease-in-out;
  -webkit-transition: background-color .2s linear, height .2s ease-in-out;
  height: 6px;
  /* there must be 'bottom' for ps__thumb-x */
  bottom: 2px;
  /* please don't change 'position' */
  position: absolute;
}

.ps__thumb-y {
  background-color: #aaa;
  border-radius: 6px;
  transition: background-color .2s linear, width .2s ease-in-out;
  -webkit-transition: background-color .2s linear, width .2s ease-in-out;
  width: 6px;
  /* there must be 'right' for ps__thumb-y */
  right: 2px;
  /* please don't change 'position' */
  position: absolute;
}

.ps__rail-x:hover > .ps__thumb-x,
.ps__rail-x:focus > .ps__thumb-x,
.ps__rail-x.ps--clicking .ps__thumb-x {
  background-color: #999;
  height: 11px;
}

.ps__rail-y:hover > .ps__thumb-y,
.ps__rail-y:focus > .ps__thumb-y,
.ps__rail-y.ps--clicking .ps__thumb-y {
  background-color: #999;
  width: 11px;
}

/* MS supports */
@supports (-ms-overflow-style: none) {
  .ps {
    overflow: auto !important;
  }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ps {
    overflow: auto !important;
  }
}
.scrollbar-container {
  position: relative;
  height: 100%; }

/*# sourceMappingURL=styles.css.map*/
/**
 * Swiper 10.3.1
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2023 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: September 28, 2023
 */

/* FONT_START */
@font-face {
  font-family: 'swiper-icons';
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
  font-weight: 400;
  font-style: normal;
}
/* FONT_END */
:root {
  --swiper-theme-color: #007aff;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}
:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}
.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  overflow: clip;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
  display: block;
}
.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}
.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}
.swiper-horizontal {
  touch-action: pan-y;
}
.swiper-vertical {
  touch-action: pan-x;
}
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}
.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}
.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
/* 3D Effects */
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}
.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}
.swiper-3d {
  perspective: 1200px;
}
.swiper-3d .swiper-slide,
.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}
/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}
.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  scroll-snap-type: none;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: '';
  flex-shrink: 0;
  order: 9999;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}
/* Slide styles start */
/* 3D Shadows */
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}
@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* Slide styles end */

:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-top-offset: 50%;
  --swiper-navigation-sides-offset: 10px;
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}
.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: var(--swiper-navigation-top-offset, 50%);
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-prev.swiper-button-hidden,
.swiper-button-next.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}
.swiper-navigation-disabled .swiper-button-prev,
.swiper-navigation-disabled .swiper-button-next {
  display: none !important;
}
.swiper-button-prev svg,
.swiper-button-next svg {
  width: 100%;
  height: 100%;
  object-fit: contain;
  transform-origin: center;
}
.swiper-rtl .swiper-button-prev svg,
.swiper-rtl .swiper-button-next svg {
  transform: rotate(180deg);
}
.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: var(--swiper-navigation-sides-offset, 10px);
  right: auto;
}
.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}
.swiper-button-lock {
  display: none;
}
/* Navigation font start */
.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}
.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: 'prev';
}
.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}
.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: 'next';
}
/* Navigation font end */

.haTtcILP {
  cursor: pointer;
}

.gWy5uj9M {
  background-color: #fff;
  padding: 8px;
  border-radius: 8px;
  animation-duration: 400ms;
  animation-timing-function: cubic-bezier(0.16, 1, 0.3, 1);
  will-change: transform, opacity;
  box-shadow: 0px 3px 6px -3px rgba(23, 24, 24, 0.08), 0px 8px 20px -4px rgba(23, 24, 24, 0.12);
  z-index: var(--z-index-popover);

  &[data-state="open"][data-side="top"] {
    animation-name: QPT6Y_bl;
  }
  
  &[data-state="open"][data-side="right"] {
    animation-name: s_iFX3jX;
  }
  
  &[data-state="open"][data-side="bottom"] {
    animation-name: BPOuob7L;
  }
  
  &[data-state="open"][data-side="left"] {
    animation-name: GErZtdAO;
  }
}

.cVDoQBYh {
  fill: white;
}

@keyframes BPOuob7L {
  from {
    opacity: 0;
    transform: translateY(2px);
  }
  
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes GErZtdAO {
  from {
    opacity: 0;
    transform: translateX(-2px);
  }
  
  to {
    opacity: 1;
    transform: translateX(0);
  }
}

@keyframes QPT6Y_bl {
  from {
    opacity: 0;
    transform: translateY(-2px);
  }
  
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes s_iFX3jX {
  from {
    opacity: 0;
    transform: translateX(2px);
  }
  
  to {
    opacity: 1;
    transform: translateX(0);
  }
}

.JLJ5DA9b {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 16px;
  
  .MUKnFJ7F {
    background: #F7FCFA;
    display: flex;
    flex-direction: column;
    border-radius: 8px;
    padding: 16px;
    cursor: pointer;
    
    .XQtT4unL {
      width: 40px;
      height: 40px;
      background-color: #BDE9D2;
      border-radius: 8px;
    }
    
    .BFsxQDoB {
      margin: 16px 0 0 0;
      font: var(--font-m-semi-bold);
      color: #0F1310;
    }
    
    .K2Y758fq {
      margin: 8px 0 0 0;
      font: var(--font-s-regular);
      color: #6F7170;
    }
    
    &:hover, &.gDiocJgq {
      background-color: #BDE9D2;
      
      .XQtT4unL {
        background-color: #E4F6ED;
      }
    }
  }
}

.cxrm3zqO {
  display: flex;
  flex-direction: column;
}

.cxrm3zqO .rdrDefinedRangesWrapper {
  width: 120px;
  padding: 4px;
}

.cxrm3zqO .rdrDayToday .rdrDayNumber span:after {
  display: none !important;
}

.cxrm3zqO .rdrSelected {
  border-radius: 4px;
}

.cxrm3zqO .rdrDayHovered {
  color: transparent !important;
}

.cxrm3zqO .rdrDayInPreview {
  border: none;
}

.cxrm3zqO .rdrDayStartPreview,
.cxrm3zqO .rdrDayInPreview,
.cxrm3zqO .rdrDayEndPreview {
  border-radius: 4px !important;
  top: 5px;
  bottom: 5px;
  left: 2px;
  right: 2px;
}
/* #E4F6ED */

.cxrm3zqO .rdrNextPrevButton {
  background: transparent;
}

.cxrm3zqO .rdrCalendarWrapper {
  box-shadow: 0px 3px 6px -3px rgba(23, 24, 24, 0.08), 0px 8px 20px -4px rgba(23, 24, 24, 0.12);
  border-radius: 8px;
}

.cxrm3zqO .rdrDateDisplayWrapper {
  display: none;
}

.cxrm3zqO .rdrDay {
  height: 2.5em;
}

.cxrm3zqO .rdrDay:not(.rdrDayPassive) .rdrInRange ~ .rdrDayNumber span,
.cxrm3zqO .rdrDay:not(.rdrDayPassive) .rdrStartEdge ~ .rdrDayNumber span,
.cxrm3zqO .rdrDay:not(.rdrDayPassive) .rdrEndEdge ~ .rdrDayNumber span,
.cxrm3zqO .rdrDay:not(.rdrDayPassive) .rdrSelected ~ .rdrDayNumber span {
  color: #0f1310;
}

.cxrm3zqO .rdrDayEndOfMonth .rdrInRange,
.cxrm3zqO .rdrDayEndOfWeek .rdrInRange,
.cxrm3zqO .rdrDayStartOfMonth .rdrInRange,
.cxrm3zqO .rdrDayStartOfWeek .rdrInRange,
.cxrm3zqO .rdrDayEndOfWeek .rdrInRange {
  border-radius: 0 !important;
}

.cxrm3zqO .rdrStartEdge {
  color: #26c281 !important;
  left: 0;
  border: none !important;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-radius: 16px 0px 0px 16px !important;
}

.cxrm3zqO .rdrEndEdge {
  color: #26c281 !important;
  left: 0;
  border: none !important;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-radius: 0px 16px 16px 0px !important;
}

.cxrm3zqO .rdrStartEdge.rdrEndEdge {
  border-radius: 16px !important;
}

.cxrm3zqO .rdrDays {
  row-gap: 0 !important;
}

.cxrm3zqO .rdrDayEndPreview,
.cxrm3zqO .rdrDayStartPreview {
  color: transparent !important;
}

.cxrm3zqO .rdrSelected ~ .rdrDayNumber span,
.cxrm3zqO .rdrStartEdge ~ .rdrDayNumber span,
.cxrm3zqO .rdrEndEdge ~ .rdrDayNumber span {
  color: #ffffff !important;
}

.cxrm3zqO .rdrInRange,
.cxrm3zqO .rdrStaticRangeSelected {
  color: #008347 !important;
  background-color: #E4F6ED !important;
}

.cxrm3zqO .rdrInRange,
.cxrm3zqO .rdrStartEdge,
.cxrm3zqO .rdrEndEdge {
  top: 0;
  bottom: 0;
}


.N6I5dN4H {
  position: absolute;
  flex-direction: column;
  z-index: 5;
  box-shadow:
    0 4px 4px rgba(23, 24, 24, 0.08),
    0 8px 20px rgba(23, 24, 24, 0.12);
  border-radius: 8px;
  background: white;
  min-width: 212px;
  white-space: nowrap;
  padding: 8px;
}

.N6I5dN4H.a9JYerTU .MuiTreeItem-iconContainer {
  width: 0;
}

.N6I5dN4H .header {
  display: flex;
  padding: 10px 8px;
  align-items: center;
  gap: 8px;
  align-self: stretch;

  color: #202223;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
}

.N6I5dN4H .MuiTreeItem-label,
.N6I5dN4H .select-all-button {
  color: #0F1310;
  font-size: 14px;
  text-transform: capitalize;
  font-weight: 400;
}

.N6I5dN4H .MuiTreeItem-label {
  margin-left: 4px;
}

.N6I5dN4H .MuiTreeItem-content {
  padding: 4px 0;
  gap: 0;
}

.N6I5dN4H .tree-container {
  max-height: 336px;
  overflow-y: scroll;
}

.N6I5dN4H .Mui-checked {
  color: rgb(38, 194, 129) !important;
}

.sFAb3ebD {
  display: flex;
  gap: 16px;
}

.sFAb3ebD .xKk_coSB {
  background-image: url(/images/b259088f89078ca16ad8.svg);
  background-repeat: no-repeat;
  background-size: 20px;
  background-position: 15px center;
  padding-left: 40px;
  border-radius: 8px;
  border-color: #E4E5E7;
}

div.dyizZQIW {
  p.MlmbNyNS {
    color: #6f7170;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    margin: 0;
  }

  p.L31I2T0o {
    color: #414552;
    font-size: 28px;
    font-style: normal;
    font-weight: 600;
    line-height: 32px;
  }
}

:root {
  --font-xs-regular: 400 12px/18px "Inter";
  --font-xs-medium: 500 12px/18px "Inter";
  --font-xs-semi-bold: 600 12px/18px "Inter";
  
  --font-s-regular: 400 14px/20px "Inter";
  --font-s-medium: 500 14px/20px "Inter";
  --font-s-semi-bold: 600 14px/20px "Inter";
  
  --font-m-regular: 400 16px/24px "Inter";
  --font-m-medium: 500 16px/24px "Inter";
  --font-m-semi-bold: 600 16px/24px "Inter";
  
  --font-l-regular: 400 20px/28px "Inter";
  --font-l-medium: 500 20px/28px "Inter";
  --font-l-semi-bold: 600 20px/28px "Inter";
  
  --font-xl-regular: 400 28px/32px "Inter";
  --font-xl-medium: 500 28px/32px "Inter";
  --font-xl-semi-bold: 600 28px/32px "Inter";
  
  --font-xxl-semi-bold: 600 42px/44px "Inter";
  
  --color-text-primary: #0f1310;
  --color-background: #ffffff;
  --color-modal: rgba(175, 175, 175, 0.6);

  --green-light-1: #65d46e;
  --green-light-2: #9ff7bc;
  --green-light-3: #55deb5;
  --green-dark-1: #296673;
  --green-dark-2: #0d3f4b;
  --green-dark-3: #012933;

  --color-light-grey-1: #ebebeb;
  --color-light-grey: #e1dde0;
  --color-mid-grey: #707070;
  --color-dark-grey-1: #4b4b4b;
  --color-dark-grey-2: #212121;

  --color-yellow: #f4ce48;
  --color-red: #e25251;
  --color-blue: #396571;
  --color-light-blue: #0f66e8;

  --color-button-text: #212121;
  --color-textfield: #f7f7f7;
  --color-white: #ffffff;
  --color-white-text: #fbfafa;
  --color-black-text: #151515;
  --color-white-75: rgba(255, 255, 255, 0.75);
  
  --color-input-bg: #ffffff;
  --color-input-bg-disabled: #fff;
  --color-input-bg-read-only: #fff;
  --color-input-bg-has-error: #FECCD1;
  --color-input-value: #0F1310;
  --color-input-value-disabled: #CFD0CF;
  --color-input-value-read-only: #CFD0CF;
  --color-input-value-has-error: #EB514E;
  --color-input-placeholder: #6F7170;
  --color-input-box-shadow: #CFCFCF33;
  --input-border-radius: 4px;
  --color-input-border: #E4F6ED;
  --color-input-border-hover: #008347;
  --color-input-border-disabled: #E4E5E7;
  --color-input-border-read-only: #E4E5E7;
  --color-input-border-focus: #aacbba;
  --color-input-border-has-error: #EB514E;
  --color-input-text-disabled: #A3A3A3;
  --color-input-radius: 4px;
  --color-input-label: #0F1310;
  --color-input-label-disabled: #CFD0CF;
  --color-input-label-read-only: #CFD0CF;
  --color-input-error: #EB514E;
  
  --window-height: min(100dvh, 100vh);
  
  --transition-input: border-color 0.2s, box-shadow 0.2s;
  
  --box-shadow-popup: 0px 3px 6px -3px rgba(23, 24, 24, 0.08), 0px 8px 20px -4px rgba(23, 24, 24, 0.12);

  --z-index-alert: 10000;
  /* dropdown should be higher than modal */
  --z-index-dropdown-menu: 100;
  --z-index-modal: 99;
  --z-index-popover: 100;
  
  --app-width: min(100vw, 1600px);
}

body {
  background: white;
  font-family: "Inter", sans-serif;
  margin: 0;
}

h1,
h2,
h3,
h4,
h5,
p {
  margin: 0;
}
h1 {
  color: #0f1310;
  font-weight: 600;
  font-size: 42px;
}
h2 {
  font-weight: 600;
  font-size: 28px;
  color: #0f1310;
}
h3 {
  font-weight: 400;
  font-size: 26px;
  color: #0f1310;
}
h4 {
  font-weight: 400;
  font-size: 20px;
  color: #0f1310;
}
h5 {
  font-weight: 600;
  font-size: 16px;
  color: #0f1310;
}

/* Body styling */
p {
  font-weight: 400;
  font-size: 14px;
  color: #0f1310;
}

/* Subheading */
p.subheader {
  font-weight: 600;
  font-size: 12px;
  color: #0f1310;
}

/* Caption */
p.caption {
  font-weight: 400;
  font-size: 12px;
  color: #0f1310;
}

a {
  text-decoration: none;
  color: inherit;
}
li {
  list-style-type: none;
}

div.MuiTooltip-popper div {
  color: #0f1310 !important;
  font-weight: 400 !important;
  font-size: 14px !important;
  font-family: "Inter", sans-serif !important;
}

.RtLnvN4m {
  width: 100dvw;
  height: 100dvh;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  
  .cz7IpS8P {
    width: 100%;
    max-width: 600px;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 24px;
    padding: 24px;
    
    h1 {
      font: var(--font-xxl-semi-bold);
      color: var(--color-text-primary);
      text-align: center;
    }
    
    img {
      width: 120px;
      height: 120px;
    }
    
    .aWSMj8gm {
      font: var(--font-m-semi-bold);
      color: #6F7170;
      text-align: center;
    }
    
    .GqUrqD2z {
      display: flex;
      justify-content: center;
      align-items: center;
      gap: 16px;
    }
  }
}

