/* Coda Event Enquiries 1.0.1. Fully scoped: safe with Elementor and other Coda plugins. */
#enquiry-form.coda-e-wrap {
  --coda-aqua:#4ad9c0; --coda-field:#0d1110; --coda-stroke:rgba(255,255,255,.17);
  --coda-type:#f7f7f4; --coda-muted:rgba(255,255,255,.66);
  display:block; isolation:isolate; width:100%; max-width:820px; margin:0 auto; padding:0 10px;
  color:var(--coda-type); background:transparent;
  box-sizing:border-box; font-family:"Manrope",Arial,Helvetica,sans-serif;
  font-size:14px; line-height:1.6; text-align:left;
}
#enquiry-form.coda-e-wrap, #enquiry-form.coda-e-wrap *, #enquiry-form.coda-e-wrap *::before, #enquiry-form.coda-e-wrap *::after { box-sizing:border-box; }
#enquiry-form .coda-e-form {
  display:block; width:100%; min-width:0; margin:0; padding:clamp(22px,3.4vw,40px);
  border:1px solid rgba(255,255,255,.12); border-radius:0; background:#070909;
  color:var(--coda-type); box-shadow:none;
}
#enquiry-form .coda-e-two { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); column-gap:16px; row-gap:0; width:100%; }
#enquiry-form .coda-e-field { display:block; margin:0 0 22px; min-width:0; }
#enquiry-form .coda-e-field > label, #enquiry-form .coda-e-fieldset > legend {
  display:block; width:auto; margin:0 0 9px; padding:0;
  font:700 10px/1.55 "Manrope",Arial,sans-serif; letter-spacing:.12em; text-transform:uppercase;
  color:rgba(255,255,255,.84); background:none;
}
#enquiry-form .coda-e-field label span[aria-label="required"], #enquiry-form .coda-e-consent span[aria-label="required"] { color:var(--coda-aqua); }
#enquiry-form .coda-e-field :is(input,select,textarea) {
  display:block; width:100%; max-width:100%; margin:0; min-height:52px;
  border:1px solid var(--coda-stroke)!important; border-radius:0!important;
  background:var(--coda-field)!important; color:var(--coda-type)!important;
  font:500 14px/1.4 "Manrope",Arial,sans-serif!important;
  padding:13px 15px!important; box-shadow:none!important; text-align:left;
  outline-offset:2px; color-scheme:dark; opacity:1;
}
#enquiry-form .coda-e-field :is(input,select,textarea):focus { border-color:var(--coda-aqua)!important; outline:2px solid rgba(74,217,192,.22); }
#enquiry-form .coda-e-field select { appearance:auto; padding-right:12px!important; cursor:pointer; }
#enquiry-form .coda-e-field select option { background:#0d1110; color:#fff; }
#enquiry-form .coda-e-field textarea { min-height:148px; resize:vertical; line-height:1.55!important; }
#enquiry-form .coda-e-field :is(input,textarea)::placeholder { color:rgba(255,255,255,.35); opacity:1; }
#enquiry-form .coda-e-date-row { align-items:center; }
#enquiry-form .coda-e-flexible { margin:8px 0 20px; display:flex; align-items:center; min-height:50px; }
#enquiry-form .coda-e-fieldset { display:block; min-width:0; margin:0 0 23px; padding:0; border:0; background:transparent; }
#enquiry-form .coda-e-check-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:9px; }
#enquiry-form .coda-e-check {
  display:flex; flex-direction:row; align-items:flex-start; justify-content:flex-start;
  gap:10px; width:auto; margin:0; cursor:pointer;
  color:#e8e9e6; font:400 13px/1.6 "Manrope",Arial,sans-serif;
  text-transform:none; letter-spacing:normal; text-align:left;
}
#enquiry-form .coda-e-check-grid .coda-e-check { min-height:47px; padding:11px 13px; background:#101514; border:1px solid var(--coda-stroke); }
#enquiry-form .coda-e-check input[type="checkbox"] {
  display:block; position:static; flex:0 0 17px; width:17px!important; min-width:17px; height:17px!important; min-height:17px!important;
  padding:0!important; margin:2px 0 0!important; border:1px solid #77837f!important;
  border-radius:2px!important; accent-color:var(--coda-aqua); cursor:pointer; appearance:auto;
  background:transparent!important; box-shadow:none!important;
}
#enquiry-form .coda-e-check span { display:block; color:inherit; font:inherit; }
#enquiry-form .coda-e-note { margin:-10px 0 25px; padding:0; font:400 12px/1.7 "Manrope",Arial,sans-serif; color:var(--coda-muted); }
#enquiry-form .coda-e-consent { margin:5px 0 26px; font-size:12px; color:var(--coda-muted); }
#enquiry-form .coda-e-consent a { color:var(--coda-aqua)!important; text-decoration:underline; text-underline-offset:3px; }
#enquiry-form .coda-e-actions { display:block; padding-top:4px; }
#enquiry-form .coda-e-submit {
  display:inline-flex; align-items:center; justify-content:space-between; gap:30px;
  min-width:220px; min-height:52px; padding:0 23px!important; margin:0;
  border:1px solid var(--coda-aqua)!important; border-radius:0!important;
  background:var(--coda-aqua)!important; color:#07100e!important;
  font:800 10px/1 "Manrope",Arial,sans-serif!important;
  letter-spacing:.12em; text-transform:uppercase; cursor:pointer;
  box-shadow:none!important; transition:background .18s,color .18s;
}
#enquiry-form .coda-e-submit:hover, #enquiry-form .coda-e-submit:focus { background:#070909!important; color:var(--coda-aqua)!important; }
#enquiry-form .coda-e-submit:disabled { opacity:.65; cursor:wait; }
#enquiry-form .coda-e-actions .coda-e-status:empty { display:none; }
#enquiry-form .coda-e-status { display:block; margin:15px 0 0; color:var(--coda-muted); font:400 13px/1.6 "Manrope",Arial,sans-serif; outline:none; }
#enquiry-form .coda-e-is-success { color:#8ce5d0!important; }
#enquiry-form .coda-e-is-warning { color:#ffd187!important; }
#enquiry-form .coda-e-is-error { color:#ffaaaa!important; }
#enquiry-form .coda-e-trap { position:absolute!important; left:-10000px!important; top:auto!important; width:1px!important; height:1px!important; overflow:hidden!important; }
@media(max-width:650px) {
  #enquiry-form.coda-e-wrap { padding:0 5px; }
  #enquiry-form .coda-e-form { padding:24px 17px; }
  #enquiry-form .coda-e-two, #enquiry-form .coda-e-check-grid { grid-template-columns:minmax(0,1fr); }
  #enquiry-form .coda-e-flexible { margin:-4px 0 18px; min-height:unset; }
  #enquiry-form .coda-e-submit { width:100%; }
}
