#enquiry-form {
  display:flex;flex-direction:column;gap:28px;width:100%;height:100%;overflow-y:auto;padding:10px 0;
  font-family:"Inter Display","Inter Display Placeholder",sans-serif;color:#000;
}
#enquiry-form .form-label {
  display:flex;flex-direction:column;gap:10px;
}
#enquiry-form .form-label span {
  font-size:14px;font-weight:600;letter-spacing:0.1px;line-height:17px;
  color:#959595;text-transform:uppercase;
}
#enquiry-form input,
#enquiry-form textarea {
  background:transparent;color:#000;
  border:none;border-bottom:1px solid rgba(149,149,149,0.2);
  border-radius:0;padding:12px 0;
  font-size:19px;font-weight:500;line-height:25.2px;letter-spacing:0px;
  font-family:"Inter Display","Inter Display Placeholder",sans-serif;
  transition:border-color 0.2s;outline:none;
}
#enquiry-form input:focus,
#enquiry-form textarea:focus {
  border-bottom-color:#959595;
}
#enquiry-form input::placeholder,
#enquiry-form textarea::placeholder {
  color:#959595;font-weight:500;
}
#enquiry-form .custom-select {
  position:relative;
}
#enquiry-form .custom-select-trigger {
  background:transparent;color:#959595;
  border:none;border-bottom:1px solid rgba(149,149,149,0.2);
  padding:12px 20px 12px 0;
  font-size:19px;font-weight:500;line-height:25.2px;letter-spacing:0px;
  font-family:"Inter Display","Inter Display Placeholder",sans-serif;
  cursor:pointer;outline:none;transition:border-color 0.2s;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23959595' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");
  background-repeat:no-repeat;background-position:right 0 center;
}
#enquiry-form .custom-select-trigger:focus,
#enquiry-form .custom-select.open .custom-select-trigger {
  border-bottom-color:#959595;
}
#enquiry-form .custom-select-trigger.has-value {
  color:#000;
}
#enquiry-form .custom-select-options {
  display:none;position:absolute;top:100%;left:0;right:0;z-index:10;
  background:#f7f4ef;
  border:1px solid rgba(149,149,149,0.2);
  border-radius:10px;margin-top:4px;padding:6px 0;
  box-shadow:0 4px 16px rgba(0,0,0,0.08);
}
#enquiry-form .custom-select.open .custom-select-options {
  display:block;
}
#enquiry-form .custom-select-option {
  padding:10px 16px;
  font-size:19px;font-weight:500;line-height:25.2px;letter-spacing:0px;
  font-family:"Inter Display","Inter Display Placeholder",sans-serif;
  color:#000;cursor:pointer;transition:background 0.15s;
}
#enquiry-form .custom-select-option:hover {
  background:rgba(149,149,149,0.1);
}
#enquiry-form .custom-select-option.selected {
  color:#959595;
}
#enquiry-form textarea {
  resize:vertical;min-height:80px;
}
#enquiry-form input[type="file"] {
  border:1px dashed rgba(149,149,149,0.35);border-radius:10px;
  padding:20px 16px;font-size:14px;cursor:pointer;color:#959595;
  transition:border-color 0.2s,background 0.2s;
}
#enquiry-form input[type="file"]:hover {
  border-color:#959595;background:rgba(149,149,149,0.05);
}
#enquiry-form .input-prefix {
  display:flex;align-items:center;
  border-bottom:1px solid rgba(149,149,149,0.2);
  transition:border-color 0.2s;
}
#enquiry-form .input-prefix:focus-within {
  border-bottom-color:#959595;
}
#enquiry-form .input-prefix .prefix-symbol {
  font-size:19px;font-weight:500;line-height:25.2px;color:#959595;
  font-family:"Inter Display","Inter Display Placeholder",sans-serif;
  padding:12px 0;
}
#enquiry-form .input-prefix input {
  border-bottom:none !important;flex:1;
}
#enquiry-form .form-row {
  display:flex;gap:24px;
}
#enquiry-form .form-row .form-label {
  flex:1;
}
#enquiry-form .form-divider {
  height:1px;background:rgba(149,149,149,0.2);margin:4px 0;
}
#enquiry-form button[type="submit"] {
  position:relative;overflow:hidden;
  background:transparent;color:#1a1a1a;
  border:2px solid #1a1a1a;border-radius:259px;
  padding:12px 18px;font-size:23px;font-weight:700;letter-spacing:-0.3px;line-height:20px;
  font-family:"Inter Display","Inter Display Placeholder",sans-serif;
  cursor:pointer;align-self:center;margin-top:4px;
  text-transform:uppercase;
  transition:color 0.4s cubic-bezier(.82,.08,.29,1);
  z-index:0;
}
#enquiry-form button[type="submit"]::before {
  content:'';position:absolute;left:0;right:0;
  top:100%;height:100%;
  background:#1a1a1a;border-radius:30px;
  transition:top 0.4s cubic-bezier(.82,.08,.29,1);
  z-index:-1;
}
#enquiry-form button[type="submit"]:hover {
  color:#fff;
}
#enquiry-form button[type="submit"]:hover::before {
  top:0;
}
#enquiry-form button[type="submit"]:disabled {
  opacity:0.4;cursor:default;
}
#enquiry-form button[type="submit"]:disabled::before {
  display:none;
}
#form-status {
  font-size:14px;font-weight:500;letter-spacing:0.1px;
  font-family:"Inter Display","Inter Display Placeholder",sans-serif;
  padding:14px 0;border-radius:0;text-align:center;
}
.framer-JDpwE .framer-1wv6evx {
  height:auto !important;
  overflow:visible !important;
}
.framer-JDpwE .framer-lhxo60-container {
  height:auto !important;
  margin-top:40px;
}
#enquiry-form {
  overflow-y:visible;
}
@media(max-width:809.98px){
  #enquiry-form {
    padding:10px 16px;gap:22px;
  }
  #enquiry-form .form-label span {
    font-size:12px;line-height:15px;
  }
  #enquiry-form input,
  #enquiry-form textarea {
    font-size:16px;line-height:22px;padding:10px 0;
  }
  #enquiry-form .custom-select-trigger {
    font-size:16px;line-height:22px;padding:10px 20px 10px 0;
  }
  #enquiry-form .custom-select-option {
    font-size:16px;line-height:22px;padding:12px 16px;
  }
  #enquiry-form .input-prefix .prefix-symbol {
    font-size:16px;line-height:22px;padding:10px 0;
  }
  #enquiry-form .form-row { flex-direction:column;gap:22px; }
  #enquiry-form input[type="file"] {
    font-size:13px;padding:16px 14px;
  }
  #enquiry-form button[type="submit"] {
    font-size:18px;padding:14px 24px;align-self:stretch;text-align:center;
  }
  .framer-JDpwE .framer-lhxo60-container {
    margin-top:24px;
  }
}
