#leadFormWidgetSubmitButton svg {
    display: none;
  }
#placeOrderModalCloseButton {
        background-color: #00000010;
        border-radius: 100%;
      }
      #placeOrderModalHeader {
        height: var(--app-bar-height);
        background-color: #214679;
      }
      #placeOrderModalContent {
      }
      #placeOrderModal .step .step-header {
        /* display: none; */
        display: flex;
        align-items: center;
        gap: 16px;
        cursor: pointer;
      }
      #placeOrderModal .step .step-header:hover {
        /* background-color: rgba(0, 0, 0, .04); */
      }
      #placeOrderModal .step .step-header {}
      #placeOrderModal .step.expanded .step-header {
        /* background-color: #eee0cf; */
      }
      #placeOrderModal .step .step-header .step-header__icon {
        display: none !important;
        width: 24px;
        height: 24px;
        background-color: #000;
        color: #fff;
        font-size: 14px;
        line-height: 22px;
        font-weight: 500;
        display: flex;
        place-content: center;
        place-items: center;
        border-radius: 100%;
      }
      #placeOrderModal .step .step-header .step-header__title {
      }
      #placeOrderModal .step .step-content-container {
        display: none;
      }
      #placeOrderModal .step.expanded .step-content-container {
        margin-left: 0;
        margin-right: 0;
        display: grid;
        grid-template-rows: 0fr;
        transition: grid-template-rows 150ms;
      }
      #placeOrderModal .step .step-content-container > div,
      #placeOrderModal .step .step-content-container > form {
        overflow: hidden;
      }
      #placeOrderModal .step.expanded .step-content-container {
        grid-template-rows: 1fr;
      }
      #placeOrderModal .step .step-content {
        font-size: 14px;
        line-height: 22px;
      }
      #placeOrderModal .step-actions {
        padding-top: 0;
        padding-bottom: 0px;
        /* border-top: 1px solid rgba(0, 0, 0, 0.1); */
        display: flex;
        gap: 16px;
      }
      #placeOrderModal .step-actions button {
        min-height: 32px;
        border-radius: 32px;
        font-size: 14px;
        line-height: 22px;
        font-weight: 500;
        padding: 0 24px !important;
      }
      #placeOrderModal .step-actions .step-prev-btn {
        border: 1px solid rgba(0, 0, 0, 0.1);
        color: #000;
        padding: 0 16px;
      }
      #placeOrderModal .step-actions .step-next-btn {
        background-color: #000;
        color: #ffffff;
        padding: 0 24px;
      }
      #placeOrderModal .step-content-container {
        position: relative;
      }
      /* #placeOrderModal div#step01.selected .step-content-container::before {
        content: '';
        position: absolute;
        left: calc((12px + 16px) * -1);
        border-left-width: 1px;
        border-left-style: solid;
        border-left-color: #0000001f;
        top: -16px;
        bottom: -16px;
      }
      #placeOrderModal .step-content-container::before {
        content: '';
        position: absolute;
        left: calc((12px + 16px) * -1);
        border-left-width: 1px;
        border-left-style: solid;
        border-left-color: #0000001f;
        top: -16px;
        bottom: -16px;
      } */
      #placeOrderModal .step-content {
        position: relative;
      }
      #placeOrderModal .step-content::before {
        /* content: ''; */
        position: relative;
        display: block;
        height: 24px;
      }
      #placeOrderModal .step-content::after {
        /* content: ''; */
        position: relative;
        display: block;
        height: 24px;
      }
      .step-content {
        max-width: 100%;
      }
#placeOrderModal .hasImage:hover section {
        background-color: rgba(5, 5, 5, 0.4);
      }
      #placeOrderModal .hasImage:hover button:hover {
        background: rgba(5, 5, 5, 0.45);
      }
      #placeOrderModal #overlay p, i {
        opacity: 0;
      }
      #placeOrderModal #overlay.draggedover {
        background-color: rgba(255, 255, 255, 0.7);
      }
      #placeOrderModal #overlay.draggedover p, #overlay.draggedover i {
        opacity: 1;
      }
      #placeOrderModal .group:hover .group-hover\:text-blue-800 {
        color: #2b6cb0;
      }
      #placeOrderModal .upload-template {
        position: relative;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 48px;
      }
      #placeOrderModal .upload-template > * {
        min-width: 0;
        min-height: 0;
      }
      #placeOrderModal .upload-template .img-preview {
        width: 48px;
        height: 48px;
        visibility: hidden;
      }
      #placeOrderModal .upload-template .description {
        display: grid;
        grid-template-columns: 1fr max-content;
        align-items: center;
        grid-gap: 16px;
      }
      #placeOrderModal .upload-template .description > * {
        min-width: 0;
        min-height: 0;
      }
      #placeOrderModal .upload-template .description h1 {
        font-size: 12px;
        line-height: 20px;
        margin: 0;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        font-weight: 400;
      }
      #placeOrderModal .upload-template .description .actions {
        display: grid;
        grid-template-columns: 40px 32px;
        grid-gap: 8px;
        align-items: center;
      }
      #placeOrderModal .upload-template .description .actions > * {
        min-width: 0;
        min-height: 0;
      }
      #placeOrderModal .upload-template .description .actions p {
        font-size: 12px;
        line-height: 20px;
      }
      #placeOrderModal .upload-template .description .actions button {
        width: 32px;
        height: 32px;
        max-width: 32px;
        max-height: 32px;
      }
      #placeOrderModal .upload-template .description .actions button svg {
        margin: auto !important;
        width: 14px;
        height: 14px;
      }
      .step:last-child > .step-content-container::before {
        content: unset !important;
      }
      .step.done .step-header {
        z-index: 5 !important;
      }
      /* .step.done .step-header .step-header__icon {
        background-color: #00C853 !important;
      } */
      .step .step-header .step-header__icon svg {
        width: 16px;
        height: 16px;
      }
      .step.done .step-header .step-header__icon span {
        display: block;
        color: #fff;
      }
      .step .step-header .step-header__icon svg {
        display: block;
      }
      .step.done .step-header .step-header__icon span {
        display: block;
      }
      .dow:nth-child(6),
      .dow:nth-child(7) {
        display: none !important;
      }
      .datepicker-grid:not(.months):not(.years):not(.decades) .datepicker-cell:nth-child(6n),
      .datepicker-grid:not(.months):not(.years):not(.decades) .datepicker-cell:nth-child(7n) {
        display: none !important;
      }
      .days-of-week,
      .datepicker-grid:not(.months):not(.years):not(.decades) {
        grid-template-columns: repeat(5,minmax(0,36px)) !important;
        justify-content: space-between;
        gap: 6px;
      }
      .datepicker-grid.months {
        grid-template-columns: repeat(2,minmax(0,1fr)) !important;
        justify-content: space-between;
        gap: 6px;
      }
      .datepicker-grid.years {
        grid-template-columns: repeat(4,minmax(0,1fr)) !important;
        justify-content: space-between;
        gap: 6px;
      }
      .datepicker-grid.decades {
        grid-template-columns: repeat(4,minmax(0,1fr)) !important;
        justify-content: space-between;
        gap: 6px;
      }
      .days-of-week > *,
      .datepicker-grid > * {
        min-width: 0 !important;
        min-height: 0 !important;
      }
      .datepicker-grid.months .datepicker-cell,
      .datepicker-grid.years .datepicker-cell,
      .datepicker-grid.decades .datepicker-cell {
        border: 1px solid rgba(0, 0, 0, 0.1);
        width: 100%;
        height: 36px;
        padding: 0 !important;
        display: flex !important;
        justify-content: center !important;
        align-items: center !important;
      }
      .datepicker-grid:not(.months):not(.years):not(.decades) .datepicker-cell {
        border: 1px solid rgba(0, 0, 0, 0.1);
        width: 36px;
        height: 36px;
        padding: 0 !important;
        display: flex !important;
        justify-content: center !important;
        align-items: center !important;
      }
      .datepicker-cell.selected {
        /* border: 2px solid #1c64f2 !important; */
        color: #fff !important;
        background-color: #1c64f2 !important;
      }
      /* .step.done .step-header .step-header__icon svg {
        display: block;
        fill: #fff;
      } */
      /* .step.done .step-header__title {
        color: #1B5E20 !important;
      } */
      .datepicker-picker,
      .datepicker-view,
      .days {
        width: 100%;
      }
      .datepicker-footer {
        display: none;
      }
      .days {
        height: 100%;
      }
      .datepicker-controls {
        gap: 6px;
      }
      .datepicker-controls > * {
        border: 1px solid rgba(0, 0, 0, 0.1);
        max-height: 36px !important;
      }
      .datepicker-controls > button:nth-child(2) {
        padding: 0 !important;
        display: flex !important;
        justify-content: center !important;
        align-items: center !important;
        width: 100%;
      }
      .datepicker-controls > button:nth-child(1),
      .datepicker-controls > button:nth-child(3) {
        min-width: 36px !important;
        width: 36px !important;
        max-width: 36px;
        padding: 0 !important;
        display: flex !important;
        justify-content: center !important;
        align-items: center !important;
      }
      button,
      button:focus,
      button:active {
        outline: none !important;
        box-shadow: none !important;
      }
/* :root {
        --md-outlined-select-text-field-outline-color: #6e7979;
        --md-outlined-select-text-field-container-shape:	8px;
        --md-outlined-select-text-field-input-text-color: #005353;
        --md-outlined-select-text-field-input-text-font: system-ui;
      }

      md-outlined-select::part(menu) {
        --md-menu-container-color: #f4fbfa;
        --md-menu-container-shape: 8px;
      } */
      :root {
        --md-menu-item-two-line-container-height: 56px;
        --md-filled-select-text-field-container-shape: 0px;
        --md-filled-select-text-field-container-color: #f7faf9;
        --md-filled-select-text-field-input-text-color: #005353;
        --md-filled-select-text-field-input-text-font: system-ui;
      }

      md-filled-select::part(menu) {
        --md-menu-container-color: #f4fbfa;
        --md-menu-container-shape: 0px;
      }
.datepicker-picker,
      .datepicker-main {
        padding: 0 !important;
      }
      .step-actions {
        display: none;
      }
      .datepicker-picker {
        box-shadow: none !important;
      }
      .datepicker-grid {
        width: 100%;
        height: 100%;
      }
      .step-actions {

      }
      md-outlined-text-field {
        padding: 0 !important;
        border: none !important;
        border-color: transparent !important;
        outline: none !important;
        width: 100%;
      }
      md-outlined-text-field .content ::slotted(:not(textarea)) {
        padding-top: 0px;
        padding-bottom: 0px;
      }
:root {
        --md-filled-text-field-container-shape: 0px;
        --md-sys-typescale-body-large: 400 1rem system-ui;
        --md-sys-color-primary: #006a6a;
        --md-sys-color-surface-container-highest: #e0e3e2;
        --md-filled-text-field-label-text-color: #3f4948;
        --md-filled-text-field-input-text-color: #161d1d;
      }
      :root {
        --md-outlined-text-field-container-shape: 8px;
        --md-sys-typescale-body-large: 400 1rem system-ui;
        --md-sys-color-primary: #006a6a;
        --md-outlined-text-field-label-text-color: #3f4948;
        --md-outlined-text-field-input-text-color: #161d1d;
        --md-filled-text-field-focus-active-indicator-color: transparent;
        --md-outlined-text-field-container-height: 48px;
        --md-outlined-text-field-input-text-size: 14px;
      }
.w3wqadizd{line-height:1.7}