#order-standard_cart.ixir-domain-page .ixir-hero .ixir-dc-input.ixir-dc-float {
 position: relative;
}

#order-standard_cart.ixir-domain-page .ixir-hero .ixir-dc-input.ixir-dc-float input {
 height: 52px;
 padding: 0 8px 0 6px;
 font-size: 16px;
 line-height: normal;
}

#order-standard_cart.ixir-domain-page .ixir-hero .ixir-dc-icon {
 height: 52px;
 display: inline-flex;
 align-items: center;
 justify-content: center;
}

#order-standard_cart.ixir-domain-page .ixir-hero .ixir-dc-icon i {
 display: inline-flex;
 align-items: center;
 justify-content: center;
 line-height: 1;
}

#order-standard_cart.ixir-domain-page .ixir-hero .ixir-dc-button .btn,
#order-standard_cart.ixir-domain-page .ixir-hero .ixir-dc-button .btn.btn-block {
 height: 52px;
}

#order-standard_cart.ixir-domain-page .ixir-hero .ixir-dc-input.ixir-dc-float input::placeholder {
 color: transparent;
 -webkit-text-fill-color: transparent;
}

#order-standard_cart.ixir-domain-page .ixir-hero .ixir-dc-float .ixir-dc-label {
 position: absolute;
 left: 34px;
 right: 8px;
 top: 50%;
 margin: 0;
 overflow: hidden;
 text-overflow: ellipsis;
 white-space: nowrap;
 color: #8b93a3;
 font-size: 15.5px;
 font-weight: 400;
 line-height: 1.2;
 cursor: text;
 pointer-events: none;
 transform: translateY(-50%);
 transform-origin: left center;
 transition:
  top 0.2s ease,
  transform 0.2s ease,
  font-size 0.2s ease,
  color 0.2s ease;
}

#order-standard_cart.ixir-domain-page .ixir-hero .ixir-dc-float input:focus~.ixir-dc-label,
#order-standard_cart.ixir-domain-page .ixir-hero .ixir-dc-float input:not(:placeholder-shown)~.ixir-dc-label {
 top: -5px;
 font-size: 10.5px;
 font-weight: 600;
 line-height: 1.4;
 letter-spacing: 0.04em;
 text-transform: uppercase;
 transform: none;
}

#order-standard_cart.ixir-domain-page .ixir-hero .ixir-dc-float .ixir-dc-label .ixir-dc-domain-sample,
#order-standard_cart.ixir-domain-page .ixir-hero .ixir-dc-float .ixir-dc-label [data-nocaps] {
 text-transform: lowercase !important;
}

#order-standard_cart.ixir-domain-page .ixir-hero .ixir-dc-float input:focus~.ixir-dc-label {
 color: #386ce0;
}

#order-standard_cart.ixir-domain-page form.ixir-dc-invalid .ixir-dc-float .ixir-dc-label,
#order-standard_cart.ixir-domain-page .ixir-domain-checker.is-invalid .ixir-dc-float .ixir-dc-label,
#order-standard_cart.ixir-domain-page .ixir-hero .ixir-dc-float input[aria-invalid="true"]~.ixir-dc-label {
 top: -5px !important;
 font-size: 10.5px !important;
 font-weight: 600 !important;
 line-height: 1.4 !important;
 letter-spacing: 0.04em !important;
 text-transform: uppercase !important;
 transform: none !important;
 color: #e74c3c !important;
}

#order-standard_cart.ixir-domain-page form.ixir-dc-invalid .ixir-dc-float input::placeholder,
#order-standard_cart.ixir-domain-page .ixir-domain-checker.is-invalid .ixir-dc-float input::placeholder,
#order-standard_cart.ixir-domain-page .ixir-hero .ixir-dc-float input[aria-invalid="true"]::placeholder {
 color: #e74c3c !important;
 -webkit-text-fill-color: #e74c3c !important;
 opacity: 1 !important;
 font-size: 15.5px !important;
 font-weight: 400 !important;
}

@media (max-width: 768px) {
 #order-standard_cart.ixir-domain-page .ixir-hero .ixir-dc-input.ixir-dc-float input {
  height: 48px;
  padding: 0 8px 0 6px;
  font-size: 15px;
  line-height: normal;
 }

 #order-standard_cart.ixir-domain-page .ixir-hero .ixir-dc-icon {
  height: 48px;
 }

 #order-standard_cart.ixir-domain-page .ixir-hero .ixir-dc-button .btn,
 #order-standard_cart.ixir-domain-page .ixir-hero .ixir-dc-button .btn.btn-block {
  height: 48px;
 }

 #order-standard_cart.ixir-domain-page .ixir-hero .ixir-dc-float .ixir-dc-label {
  font-size: 14.5px;
 }

 #order-standard_cart.ixir-domain-page .ixir-hero .ixir-dc-float input:focus~.ixir-dc-label,
 #order-standard_cart.ixir-domain-page .ixir-hero .ixir-dc-float input:not(:placeholder-shown)~.ixir-dc-label {
  top: -4px;
  font-size: 9.5px;
  letter-spacing: 0.02em;
 }

 #order-standard_cart.ixir-domain-page form.ixir-dc-invalid .ixir-dc-float .ixir-dc-label,
 #order-standard_cart.ixir-domain-page .ixir-domain-checker.is-invalid .ixir-dc-float .ixir-dc-label,
 #order-standard_cart.ixir-domain-page .ixir-hero .ixir-dc-float input[aria-invalid="true"]~.ixir-dc-label {
  top: -4px !important;
  font-size: 9.5px !important;
 }

 #order-standard_cart.ixir-domain-page form.ixir-dc-invalid .ixir-dc-float input::placeholder,
 #order-standard_cart.ixir-domain-page .ixir-domain-checker.is-invalid .ixir-dc-float input::placeholder,
 #order-standard_cart.ixir-domain-page .ixir-hero .ixir-dc-float input[aria-invalid="true"]::placeholder {
  font-size: 14.5px !important;
 }
}