/**
  * Uovo Form Styles
  *
  * Table of Contents
  * ---------------------
  * Variables
  * Toggle Styles
  * Drawer Layout Styles
  * Drawer Header Styles
  * Drawer Field Styles
  * Drawer Footer Styles
  * Text Input - Input Field Styles
  * Name - Input Field Styles
  * Radio - Input Field Styles
  * Buttons - Input Field Styles
  */

/* Variables */
:root {
  --Primary: #0000C8;
  --Ice: #80A5D1;
  --InputDisabledBackground: #F2F4F5;
  --InputDisabledBorder: #CFD3D4;
  --InputDisabledColor: #ABAFB1;
  --InputPlaceholderColor: #80A5D1;
}

/* Toggle Styles */
#uovo-form-toggle {
  display: flex;
  position: fixed;
  z-index: 1;
  height: 57px;
  width: 178px;
  right: 50px;
  bottom: 50px;
  align-items: center;
  justify-content: center;
  column-gap: 10px;
  padding: 10px;
  background-color: var(--Ice);
  border: none;
  border-radius: 10px;
  cursor: pointer;
  
  /* Frost + tint */
  background: rgba(128, 165, 209, 0.8); /* #80A5D1 with transparency */
  backdrop-filter: blur(12px) saturate(140%);
  -webkit-backdrop-filter: blur(12px) saturate(140%);
  
  /* Depth */
  box-shadow:
    0 10px 30px rgba(0, 0, 0, 0.12),
    inset 0 1px 0 rgba(255, 255, 255, 0.45);
  
  transition: transform 180ms ease, box-shadow 180ms ease, background 180ms ease, border-color 180ms ease;

  
}

#uovo-form-toggle:hover {
  background: rgba(128, 165, 209, 1);
  border-color: rgba(255, 255, 255, 0.5);
  box-shadow:
    0 14px 36px rgba(0, 0, 0, 0.16),
    inset 0 1px 0 rgba(255, 255, 255, 0.5);
  transform: translateY(-1px);
}

@media (max-width: 800px) {
  
  
  #uovo-form-toggle {
    width: 90%;
    right: 0;
    left: 50%;
    bottom: 2rem;
    transform: translateX(-50%);
  }  
  
  #uovo-form-toggle:hover {
    color: var(--Primary);
    width: 90%;
    right: 0;
    left: 50%;
    bottom: 2rem;
    transform: translateX(-50%) !important;
  }
}


#uovo-form-toggle svg {
  display: block;
  height: auto;
  width: 22px;
  transform: rotate(45deg) scale(1);
  position: relative;
  transition: all 220ms ease;
}

#uovo-form-toggle:hover svg {
  transform: rotate(45deg) scale(1.15);
}

#uovo-form-toggle span {
  display: block;
  color: #fff;
  font-size: 19px;
  font-weight: 700;
}

/* Drawer Layout Styles */
.uovo-form-container {
  display: none;
  position: fixed;
  height: 100svh;
  width: 100vw;
  left: 0;
  top: 0;
  z-index: 99999999;
}
/* #uovo-form-overlay {
  display: block;
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.40) 0%, rgba(0, 0, 0, 0.40) 100%), url(<path-to-image>) lightgray 50% / cover no-repeat;
  filter: blur(2px);
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
} */

/* #uovo-form-overlay.active {
  opacity: 1;
} */

#uovo-form-overlay {
  position: fixed;
  inset: 0;
  z-index: 900; /* below the flyout, above site */

  /* Subtle glass */
  background: rgba(0, 0, 0, 0.25);
  backdrop-filter: blur(8px) saturate(110%);
  -webkit-backdrop-filter: blur(8px) saturate(110%);

  /* Smooth entrance */
  opacity: 0;
  pointer-events: none;
  transition: opacity 220ms ease;
}

#uovo-form-overlay.active {
  opacity: 1;
  pointer-events: auto;
}

#uovo-form-inner {
  position: relative;
  z-index: 1000;
  height: 100%;

  /* Frosted white glass */
  background: rgba(255, 255, 255, 0.9);
  backdrop-filter: blur(14px) saturate(115%);
  -webkit-backdrop-filter: blur(14px) saturate(115%);

  /* Shape + depth */
  border-radius: 16px;
  border: 1px solid rgba(255, 255, 255, 0.55);
  box-shadow:
    0 20px 60px rgba(0, 0, 0, 0.18),
    inset 0 1px 0 rgba(255, 255, 255, 0.6);

  /* Spacing */
  /* padding: clamp(1.25rem, 2vw, 2rem); */
}

#uovo-form-drawer {
  display: flex;
  position: absolute;
   z-index: 999;
  max-width: 450px;
  height: 100%;
  width: 100%;
  left: 100%;
  top: 0;
  padding: 1rem;
  flex-direction: column;
  /* background-color: #fff; */
  transform: translateX(0%);
  transition: transform 0.3s ease-in-out;
}
#uovo-form-drawer.active {
  transform: translateX(-100%);
}

@media (max-width: 800px) {
  
  #uovo-form-drawer {
    max-width: 100%;
  }
  
}


#uovo-form-drawer header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex: 0 0 auto;
  padding: 10px 35px 10px;
  border-bottom: 2px solid var(--Primary);
}
#uovo-form-drawer nav {
  display: flex;
  align-items: center;
  column-gap: 0px;
  flex: 0 0 auto;
  padding: 20px 45px 30px;
}
.uovo-form-fields {
  height: calc(100svh - 300px);
  overflow-y: auto;
  padding: 0 45px 45px;
  flex: 1 1 auto;
  box-sizing: border-box;
}
.uovo-form-fields-container {
  display: flex;
  flex-direction: column;
  row-gap: 35px;
}
#uovo-form-drawer footer {
  padding: 0 45px 45px;
  flex: 0 0 auto;
}

/* Drawer Header Styles */
#uovo-form-drawer header > div {
  padding-left: 10px;
  color: var(--Primary);
  font-size: 20px;
  font-weight: 500;
  line-height: 2;
}
#uovo-form-drawer header button {
  padding: 10px;
  background: none !important;
  border: none;
  line-height: 0;
}

/* Drawer Nav Styles */
#uovo-form-drawer nav .nav-back {
  display: flex;
  height: 24px;
  width: 24px;
  align-items: center;
  flex: 0 0 auto;
  justify-content: center;
  margin-left: -4px;
  padding: 4px;
  background: none;
  border: none;
  box-shadow: none;
  line-height: 0;
  cursor: pointer;
}
#uovo-form-drawer nav .nav-back.uovo-disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
#uovo-form-drawer nav progress {
  display: block;
  height: 10px;
  width: 100%;
  flex: 1 1 auto;
  appearance: none;
  -webkit-appearance: none;
  border-radius: 5px;
  overflow: hidden;
  accent-color: var(--Primary) !important;
}
#uovo-form-drawer nav progress::-webkit-progress-bar {
  background-color: #c9c9c9;
}
#uovo-form-drawer nav progress::-webkit-progress-value,
#uovo-form-drawer nav progress::-moz-progress-bar {
  background-color: var(--Primary) !important;
}

progress::-webkit-progress-value {
background-color: #80A5D1 !important; 
}

/* Drawer Field Styles */
.uovo-field-group {
  display: flex;
  flex-direction: column;
  row-gap: 10px;
}
.uovo-hidden {
  display: none !important;
}
.uovo-h2 {
  margin: 0 0 12px;
  padding: 0;
  color: var(--Primary);
  font-size: 20px;
  font-weight: 500;
  line-height: 25px;
}
.uovo-h2 .uovo-required {
  color: var(--Danger);
}
.uovo-h3 {
  margin: 0 0 8px;
  padding: 0;
  color: var(--Primary);
  font-size: 11px;
  font-weight: 500;
  line-height: 13px;
  text-transform: uppercase;
}

/* Drawer Footer Styles */
#uovo-form-drawer footer .uovo-footer-required {
  margin: 0 0 15px;
  padding: 0;
  color: #5E6366;
  font-size: 10px;
  font-weight: 500;
  line-height: 12px;
}
#uovo-form-drawer footer .uovo-footer-required span {
  color: var(--Danger);
}

/* Text Input - Input Field Styles */
.uovo-form-fields .uovo-field-ti {
  display: block;
  position: relative;
  width: 100%;
  color: var(--Primary);
  box-sizing: border-box;
}
.uovo-form-fields .uovo-field-ti label {
  position: absolute;
  top: 8px;
  left: 12px;
  color: var(--Primary);
  font-size: 11px;
  font-weight: 500;
  line-height: 13px;
  text-transform: uppercase;
}
.uovo-form-fields .uovo-field-ti label .uovo-required {
  color: var(--Danger);
}
.uovo-form-fields .uovo-field-ti input,
.uovo-form-fields .uovo-field-ti textarea {
  width: 100%;
  padding: 29px 12px 7px;
  background: none;
  border: 1px solid var(--Primary);
  border-radius: 4px;
  box-shadow: none;
  color: var(--Primary);
  font-size: 14px;
  line-height: 17px;
}
.uovo-form-fields .uovo-field-ti input::placeholder,
.uovo-form-fields .uovo-field-ti textarea::placeholder {
  color: var(--Primary);
}
.uovo-form-fields .uovo-disabled .uovo-field-ti,
.uovo-form-fields .uovo-disabled .uovo-field-ti label {
  color: var(--InputDisabledColor);
}
.uovo-form-fields .uovo-disabled .uovo-field-ti label .uovo-required {
  color: var(--InputDisabledColor);
}
.uovo-form-fields .uovo-disabled .uovo-field-ti input,
.uovo-form-fields .uovo-disabled .uovo-field-ti textarea {
  background-color: var(--InputDisabledBackground);
  border-color: var(--InputDisabledBorder);
  color: var(--InputDisabledColor);
}
.uovo-form-fields .uovo-disabled .uovo-field-ti input::placeholder,
.uovo-form-fields .uovo-disabled .uovo-field-ti textarea::placeholder {
  color: var(--InputDisabledColor);
}

/* Name - Input Field Styles */
.uovo-form-fields .uovo-field-name .uovo-field-inputs {
  display: flex;
  column-gap: 10px;
  box-sizing: border-box;
}

/* Phone - Input Field Styles */
.uovo-form-fields .uovo-field-phone svg {
  position: absolute;
  height: auto;
  width: 15px;
  left: 17px;
  top: 50%;
  transform: translateY(-50%);
}
.uovo-form-fields .uovo-field-phone label {
  left: 47px;
}
.uovo-form-fields .uovo-field-phone input {
  padding-left: 47px;
}

/* Email - Input Field Styles */
.uovo-form-fields .uovo-field-email svg {
  position: absolute;
  height: auto;
  width: 16px;
  left: 17px;
  top: 50%;
  transform: translateY(-50%);
}
.uovo-form-fields .uovo-field-email label {
  left: 47px;
}
.uovo-form-fields .uovo-field-email input {
  padding-left: 47px;
}

/* Radio - Input Field Styles */
.uovo-form-fields .uovo-field-radio .uovo-radio-options {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-auto-rows: auto;
  column-gap: 10px;
  row-gap: 10px;
}
.uovo-form-fields .uovo-radio {
  display: flex;
  position: relative;
  align-items: center;
  justify-content: center;
  padding: 10px;
  border: 1px solid var(--Primary);
  border-radius: 4px;
  text-align: center;
}
.uovo-form-fields .uovo-radio input {
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  margin: 0;
  opacity: 0;
  cursor: pointer;
  appearance: none;
}
.uovo-form-fields .uovo-radio .uovo-radio-label {
  display: flex;
  align-items: center;
  justify-content: center;
  column-gap: 8px;
  color: #5E6366;
  font-size: 14px;
  font-weight: 500;
  line-height: 17px;
}
.uovo-form-fields .uovo-radio.active {
  background-color: var(--Primary);
}
.uovo-form-fields .uovo-radio.active .uovo-radio-label {
  color: #fff;
}

/* Textarea - Input Field Styles */
.uovo-form-fields .uovo-field-textarea textarea {
  min-height: 249px;
}

/* Checkbox - Input Field Styles */
.uovo-form-fields .uovo-checkbox {
  display: flex;
  align-items: flex-start;
  column-gap: 8px;
}
.uovo-form-fields .uovo-checkbox input {
  display: block;
  height: 18px;
  width: 18px;
  appearance: none;
  flex: 0 0 auto;
  border: none;
  border-radius: 0px;
  box-shadow: none !important;
  background: url('/wp-content/plugins/uovo/checkbox-unchecked.svg');
  background-repeat: no-repeat !important;
  background-size: cover !important;
}
.uovo-form-fields .uovo-checkbox input:checked {
  background: url('/wp-content/plugins/uovo/checkbox-checked.svg');
}
.uovo-form-fields .uovo-checkbox span {
  display: block;
  flex: 1 1 auto;
  color: #5E6366;
  font-size: 12px;
  font-weight: 500;
  line-height: 15px;
}

/* Multiselect - Input Field Styles */
.uovo-form-fields .uovo-field .uovo-field-multiselect {
  position: relative;
  width: 100%;
  padding: 29px 12px 7px;
  border: 1px solid var(--Primary);
  border-radius: 4px;
}
.uovo-form-fields .uovo-field .uovo-field-multiselect button {
  display: block;
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  margin: 0;
  padding: 0;
  border: none;
  background: none;
  cursor: pointer;
  z-index: 2;
}
.uovo-form-fields .uovo-field .uovo-field-multiselect > label {
  position: absolute;
  top: 8px;
  left: 12px;
  color: var(--Primary);
  font-size: 11px;
  font-weight: 500;
  line-height: 13px;
  text-transform: uppercase;
}
.uovo-form-fields .uovo-field .uovo-field-multiselect > label .uovo-required {
  color: var(--Danger);
}
.uovo-form-fields .uovo-field .uovo-field-multiselect > .uovo-multiselect-placeholder {
  color: var(--Primary);
  font-size: 14px;
  font-weight: 500;
  line-height: 17px;
}
.uovo-form-fields .uovo-field .uovo-field-multiselect > svg {
  position: absolute;
  height: 23px;
  width: 23px;
  right: 16px;
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none;
}
.uovo-form-fields .uovo-field .uovo-field-multiselect.active .uovo-multiselect-options {
  display: flex !important;
}
.uovo-form-fields .uovo-field .uovo-field-multiselect .uovo-multiselect-options {
  display: none;
  position: absolute;
  column-gap: 8px;
  flex-wrap: wrap;
  height: auto;
  width: 100%;
  left: 0;
  padding: 8px;
  row-gap: 8px;
  top: calc(100% + 8px);
  background-color: #fff;
  border: 1px solid var(--Primary);
  border-radius: 4px;
  z-index: 10;
}
.uovo-multiselect-selected {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  column-gap: 8px;
  row-gap: 8px;
  flex-wrap: wrap;
}
.uovo-multiselect-option,
.uovo-multiselect-selected-option {
  display: flex;
  position: relative;
  align-items: center;
  column-gap: 8px;
  padding: 5px 8px;
  background-color: #CFD3D4;
  border-radius: 4px;
  z-index: 3;
}
.uovo-multiselect-option input,
.uovo-multiselect-selected-option input {
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  margin: 0;
  opacity: 0;
  cursor: pointer;
  appearance: none;
}
.uovo-multiselect-option .uovo-multiselect-option-label,
.uovo-multiselect-selected-option .uovo-multiselect-option-label {
  display: block;
  color: #5E6366;
  font-size: 14px;
  font-weight: 500;
  line-height: 17px;
}
.uovo-multiselect-option .uovo-multiselect-option-icon {
  display: block;
  height: 8px;
  width: 12px;
  background-image: url('/wp-content/plugins/uovo/multiselect-checkbox-check.svg');
  background-position: center center !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
}
.uovo-multiselect-selected-option {
  background-color: var(--Primary);
}
.uovo-multiselect-selected-option .uovo-multiselect-option-label {
  color: #fff;
}
.uovo-multiselect-selected-option .uovo-multiselect-option-icon {
  display: block;
  height: auto;
  width: 12px;
}
.uovo-multiselect-option:hover {
  background-color: rgba(239, 241, 249, 0.60);
}
.uovo-multiselect-option:hover .uovo-multiselect-option-label {
  color: var(--Primary);
}
.uovo-multiselect-option:hover .uovo-multiselect-option-icon {
  background-image: url('/wp-content/plugins/uovo/multiselect-checkbox-check-hover.svg');
}
.uovo-multiselect-option.active {
  background-color: var(--Primary);
}
.uovo-multiselect-option.active .uovo-multiselect-option-label {
  color: #fff;
}
.uovo-multiselect-option.active .uovo-multiselect-option-icon {
  background-image: url('/wp-content/plugins/uovo/multiselect-checkbox-X.svg');
}

/* Select - Input Field Styles */
.uovo-form-fields .uovo-field .uovo-field-select {
  position: relative;
  width: 100%;
  padding: 29px 12px 7px;
  border: 1px solid var(--Primary);
  border-radius: 4px;
}
.uovo-form-fields .uovo-field .uovo-field-select > button {
  display: block;
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  margin: 0;
  padding: 0;
  border: none;
  background: none;
  cursor: pointer;
  z-index: 2;
}
.uovo-form-fields .uovo-field .uovo-field-select > label {
  position: absolute;
  top: 8px;
  left: 12px;
  color: var(--Primary);
  font-size: 11px;
  font-weight: 500;
  line-height: 13px;
  text-transform: uppercase;
}
.uovo-form-fields .uovo-field .uovo-field-select > label .uovo-required {
  color: var(--Danger);
}
.uovo-form-fields .uovo-field .uovo-field-select > .uovo-select-placeholder,
.uovo-form-fields .uovo-field .uovo-field-select > .uovo-select-text {
  color: #5E6366;
  font-size: 14px;
  font-weight: 500;
  line-height: 17px;
}
.uovo-form-fields .uovo-field .uovo-field-select > .uovo-select-text {
  color: var(--Primary);
}
.uovo-form-fields .uovo-field .uovo-field-select > svg {
  position: absolute;
  height: 23px;
  width: 23px;
  right: 16px;
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none;
}
.uovo-form-fields .uovo-field .uovo-field-select.active .uovo-select-options {
  display: flex !important;
}
.uovo-form-fields .uovo-field .uovo-field-select .uovo-select-options {
  display: none;
  position: absolute;
  flex-direction: column;
  height: auto;
  width: 100%;
  left: 0;
  padding: 15px 6px;
  row-gap: 2px;
  top: calc(100% + 8px);
  background-color: #fff;
  border: 1px solid var(--Primary);
  border-radius: 4px;
  z-index: 10;
}
.uovo-select-option {
  display: flex;
  position: relative;
  align-items: center;
  margin: 0;
  padding: 4px 6px;
  background-color: transparent;
  border: none;
  border-radius: 4px;
  color: #5E6366;
  font-size: 15px;
  font-weight: 500;
  line-height: 19px;
  z-index: 3;
}
.uovo-select-option:hover {
  background-color: rgba(239, 241, 249, 0.60);
  color: var(--Primary);
}
.uovo-select-option.active {
  background-color: var(--Primary);
  color: #fff;
}

/* File Upload - Input Field Styles */
.uovo-field-upload-droparea {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  row-gap: 10px;
  border: 1px solid var(--Primary);
  border-radius: 4px;
  padding: 20px;
  text-align: center;
  cursor: pointer;
}
.uovo-field-upload-droparea svg {
  display: block;
  height: 20px;
  width: auto;
  color: var(--Primary);
}
.uovo-field-upload-droparea div {
  color: var(--Primary);
  font-size: 16px;
  font-weight: 500;
  line-height: 19px;
}
.uovo-field-upload-droparea p {
  margin: 0;
  padding: 0;
  color: #5E6366;
  font-size: 12px;
  font-weight: 500;
  line-height: 15px;
}
.uovo-field-upload-file-uploaded {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  row-gap: 10px;
  border: 1px solid var(--Primary);
  border-radius: 4px;
  padding: 20px;
  text-align: center;
}
.uovo-field-upload-file-uploaded svg {
  display: block;
  height: 20px;
  width: auto;
  color: var(--Primary);
}
.uovo-field-upload-file-uploaded div {
  color: var(--Primary);
  font-size: 16px;
  font-weight: 500;
  line-height: 19px;
}
.uovo-field-upload-file-list {
  display: flex;
  width: 100%;
  flex-direction: column;
  row-gap: 10px;
}
.uovo-field-upload-file-item {
  display: flex;
  width: 100%;
  align-items: center;
  padding: 5px 10px;
  background-color: var(--Primary);
  border: none;
  border-radius: 4px;
}
.uovo-field-upload-file-item p {
  flex: 1 1 auto;
  margin: 0;
  padding: 0;
  color: #fff;
  font-size: 12px;
  font-weight: 500;
  line-height: 15px;
  text-align: left;
}
.uovo-field-upload-file-item svg {
  display: block;
  height: auto;
  width: 8px;
  flex: 0 0 auto;
  padding: 0;
  color: #fff;
  line-height: 0;
}

/* Thank You Submission - Styles */
.uovo-thank-you-message {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  padding-top: 100px;
  text-align: center;
}
.uovo-thank-you-message h2 {
  margin: 30px 0 60px;
  padding: 0;
  color: var(--Primary);
  font-size: 50px;
  font-weight: 500;
  line-height: 1.1;
  text-align: center;
}
.uovo-thank-you-message p {
  margin: 0 0 30px;
  padding: 0;
  color: var(--Primary);
  font-size: 30px;
  font-weight: 500;
  line-height: 1.1;
  text-align: center;
}

/* Buttons - Input Field Styles */
.uovo-button {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center;
  column-gap: 8px;
  padding: 18px;
  border: 1px solid var(--Primary);
  border-radius: 4px;
  box-shadow: none;
  background-color: var(--Primary);
  color: #fff;
}
.uovo-button:hover {
  background-color: rgba(239, 241, 249, 0.60);
  color: var(--Primary);
}
.uovo-button:disabled {
  background-color: var(--InputDisabledBackground);
  color: var(--InputDisabledColor);
  border: 1px solid var(--InputDisabledBorder);
}
.uovo-button span {
  display: block;
  font-size: 14px;
  font-weight: 600;
  line-height: 17px;
  text-transform: uppercase;
}
.uovo-button.uovo-form-next svg {
  display: block;
  height: auto;
  width: 16px;
}
.uovo-button.uovo-form-submit svg {
  display: block;
  height: auto;
  width: 16px;
}
.uovo-button.uovo-form-reset {
  padding: 9px;
  background-color: transparent;
  color: #5E6366;
}
.uovo-button.uovo-form-reset span {
  font-weight: 500;
  text-transform: none;
}
.uovo-button.uovo-form-reset svg {
  display: block;
  height: auto;
  width: 10px;
}

.uovo-form-fields .uovo-radio {
  border-radius: .5rem;
}

.uovo-form-fields .uovo-field-ti input, .uovo-form-fields .uovo-field-ti textarea {
  border-radius: .5rem;
}

.uovo-button, #uovo-form-toggle {
 border-radius: .75rem; 
 transition: all 420ms ease;
 cursor: pointer;
}

.uovo-button:hover, #uovo-form-toggle:hover {
  border-radius: 1.1rem; 
}

/* .uovo-form-fields .uovo-radio .uovo-radio-label {
    color: var(--InputPlaceholderColor);
} */

 #uovo-form-drawer header {
  padding: 10px 1rem 10px;
}


#uovo-form-drawer nav {
  padding: 20px 1rem 30px;
}

.uovo-form-fields {
  padding: 0 1rem 45px;
}

#uovo-form-drawer footer {
  padding: 0 1rem 45px;
}

.uovo-form-fields .uovo-field-ti input::placeholder, .uovo-form-fields .uovo-field-ti textarea::placeholder {
  color: #666;
}

.uovo-form-fields .uovo-field-ti input, .uovo-form-fields .uovo-field-ti textarea {
  color: var(--Primary) !important;
}

@media (max-width: 800px) {
  
 
  
}