.elementor-715 .elementor-element.elementor-element-633cc38{--display:flex;}.elementor-715 .elementor-element.elementor-element-d856524{--display:flex;}.elementor-715 .elementor-element.elementor-element-b27834a{--display:flex;}.elementor-715 .elementor-element.elementor-element-81edef9{--display:flex;}.elementor-715 .elementor-element.elementor-element-ce1df2f{--display:flex;}.elementor-715 .elementor-element.elementor-element-c404bd9{--display:flex;}.elementor-715 .elementor-element.elementor-element-5c0d217{--display:flex;}.elementor-715 .elementor-element.elementor-element-201e57a{--display:flex;}.elementor-715 .elementor-element.elementor-element-6d9266a{--display:flex;}.elementor-715 .elementor-element.elementor-element-267c38e{--display:flex;}.elementor-715 .elementor-element.elementor-element-f591f30{--display:flex;}.elementor-715 .elementor-element.elementor-element-5845b86{--display:flex;}.elementor-715 .elementor-element.elementor-element-5ee236e{--display:flex;}.elementor-715 .elementor-element.elementor-element-223c647{--display:flex;}.elementor-715 .elementor-element.elementor-element-5e050b1{--display:flex;}.elementor-715 .elementor-element.elementor-element-51c4bfb{--display:flex;}.elementor-715 .elementor-element.elementor-element-c39f7ed{--display:flex;}.elementor-715 .elementor-element.elementor-element-e3d8d44{--display:flex;}.elementor-715 .elementor-element.elementor-element-1e9b779{--display:flex;}.elementor-715 .elementor-element.elementor-element-8a009f6{--display:flex;}.elementor-715 .elementor-element.elementor-element-357e546{--display:flex;}.elementor-715 .elementor-element.elementor-element-edea2ee{--display:flex;}.elementor-715 .elementor-element.elementor-element-17d1609{--display:flex;}.elementor-715 .elementor-element.elementor-element-0159932{--display:flex;}.elementor-715 .elementor-element.elementor-element-ba0f98f{--display:flex;}.elementor-715 .elementor-element.elementor-element-f4d6ff0{--display:flex;}.elementor-715 .elementor-element.elementor-element-f08750f{--display:flex;}.elementor-715 .elementor-element.elementor-element-d343f2b{--display:flex;}.elementor-715 .elementor-element.elementor-element-1321465{--display:flex;}.elementor-715 .elementor-element.elementor-element-786b4dc{--display:flex;}.elementor-715 .elementor-element.elementor-element-76a52dc{--display:flex;}.elementor-715 .elementor-element.elementor-element-0924cc3{--display:flex;}.elementor-715 .elementor-element.elementor-element-7ebc5be{--display:flex;}.elementor-715 .elementor-element.elementor-element-1c701c2{--display:flex;}/* Start custom CSS for html, class: .elementor-element-ef80b18 *//* Zivoke form design system applied to the Zoho CRM web form.
   Styling only — no markup, fields, validation or submission behaviour is touched.
   !important is used where Zoho ships inline styles or its own !important rules. */

/* --- wrapper: blend into the inquiry panel --- */
.elementor-715 .elementor-element.elementor-element-ef80b18 #crmWebToEntityForm.zcwf_lblLeft{
  width:100%!important;max-width:none!important;padding:0!important;margin:0!important;
  background:transparent!important;color:var(--ink,#18213a)!important;
  font-family:inherit!important;font-size:1rem;line-height:1.65;
}
.elementor-715 .elementor-element.elementor-element-ef80b18 #crmWebToEntityForm *{font-family:inherit!important}
.elementor-715 .elementor-element.elementor-element-ef80b18 #crmWebToEntityForm form{margin:22px 0 0;padding:0}

/* The panel already has its own heading above the form */
.elementor-715 .elementor-element.elementor-element-ef80b18 #crmWebToEntityForm .zcwf_title{display:none!important}

/* --- layout: two columns like the other Zivoke forms --- */
.elementor-715 .elementor-element.elementor-element-ef80b18 #crmWebToEntityForm form{
  display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start;
}
.elementor-715 .elementor-element.elementor-element-ef80b18 #crmWebToEntityForm .zcwf_row{margin:0!important;padding:0;min-width:0}
.elementor-715 .elementor-element.elementor-element-ef80b18 #crmWebToEntityForm .zcwf_row:has(#Description),
.elementor-715 .elementor-element.elementor-element-ef80b18 #crmWebToEntityForm .zcwf_row:has(#formsubmit){grid-column:1/-1}
@supports not (.elementor-715 .elementor-element.elementor-element-ef80b18(:has(*))){
  .elementor-715 .elementor-element.elementor-element-ef80b18 #crmWebToEntityForm .zcwf_row:nth-of-type(6),
  .elementor-715 .elementor-element.elementor-element-ef80b18 #crmWebToEntityForm .zcwf_row:nth-of-type(9){grid-column:1/-1}
}

/* --- labels --- */
.elementor-715 .elementor-element.elementor-element-ef80b18 #crmWebToEntityForm .zcwf_col_lab{
  float:none!important;width:100%!important;margin:0 0 7px!important;padding:0!important;
  font-size:.875rem!important;font-weight:700;line-height:1.65;color:var(--ink,#18213a)!important;
  min-height:0;word-break:normal;
}
.elementor-715 .elementor-element.elementor-element-ef80b18 #crmWebToEntityForm .zcwf_col_lab label{display:block;margin:0;font:inherit}
.elementor-715 .elementor-element.elementor-element-ef80b18 #crmWebToEntityForm .zcwf_col_lab span{color:var(--accent,#77398a)!important;font-weight:700;margin-left:2px}

/* --- fields --- */
.elementor-715 .elementor-element.elementor-element-ef80b18 #crmWebToEntityForm .zcwf_col_fld{float:none!important;width:100%!important;margin:0!important;padding:0!important}
.elementor-715 .elementor-element.elementor-element-ef80b18 #crmWebToEntityForm .zcwf_col_help{display:none!important}
.elementor-715 .elementor-element.elementor-element-ef80b18 #crmWebToEntityForm .zcwf_col_fld input[type=text],
.elementor-715 .elementor-element.elementor-element-ef80b18 #crmWebToEntityForm .zcwf_col_fld input[type=email],
.elementor-715 .elementor-element.elementor-element-ef80b18 #crmWebToEntityForm .zcwf_col_fld input[type=tel],
.elementor-715 .elementor-element.elementor-element-ef80b18 #crmWebToEntityForm .zcwf_col_fld textarea,
.elementor-715 .elementor-element.elementor-element-ef80b18 #crmWebToEntityForm .zcwf_col_fld_slt{
  display:block;float:none!important;width:100%!important;max-width:none;min-width:0;height:auto;
  border:1px solid #bfc6d0!important;border-radius:4px!important;background:#fff!important;
  color:var(--ink,#18213a);font-family:inherit!important;font-size:1rem;font-weight:400;line-height:1.65;
  padding:11px 12px!important;margin:0;box-shadow:none;transition:border-color .2s,box-shadow .2s;
}
.elementor-715 .elementor-element.elementor-element-ef80b18 #crmWebToEntityForm .zcwf_col_fld textarea{resize:vertical;min-height:112px}
.elementor-715 .elementor-element.elementor-element-ef80b18 #crmWebToEntityForm .zcwf_col_fld input[type=text]:hover,
.elementor-715 .elementor-element.elementor-element-ef80b18 #crmWebToEntityForm .zcwf_col_fld textarea:hover{border-color:#a7b0bd!important}
.elementor-715 .elementor-element.elementor-element-ef80b18 #crmWebToEntityForm .zcwf_col_fld input[type=text]:focus,
.elementor-715 .elementor-element.elementor-element-ef80b18 #crmWebToEntityForm .zcwf_col_fld textarea:focus{
  border-color:var(--accent,#77398a)!important;outline:none;box-shadow:0 0 0 3px rgba(119,57,138,.15);
}
.elementor-715 .elementor-element.elementor-element-ef80b18 #crmWebToEntityForm .zcwf_col_fld input::placeholder,
.elementor-715 .elementor-element.elementor-element-ef80b18 #crmWebToEntityForm .zcwf_col_fld textarea::placeholder{color:#828a98;opacity:1}

/* --- captcha: code beside its input, tops aligned on one row --- */
/* empty label cell in the image row, so the image starts level with the input */
.elementor-715 .elementor-element.elementor-element-ef80b18 #crmWebToEntityForm .zcwf_row:has(img[src*="CaptchaServlet"]) .zcwf_col_lab,
.elementor-715 .elementor-element.elementor-element-ef80b18 #crmWebToEntityForm .zcwf_row:nth-of-type(8) .zcwf_col_lab{
  display:block;min-height:23px;margin:0 0 7px!important;
}
.elementor-715 .elementor-element.elementor-element-ef80b18 #crmWebToEntityForm .zcwf_row:has(img[src*="CaptchaServlet"]) .zcwf_col_fld,
.elementor-715 .elementor-element.elementor-element-ef80b18 #crmWebToEntityForm .zcwf_row:nth-of-type(8) .zcwf_col_fld{
  display:flex;flex-direction:column;align-items:flex-start;gap:8px;
}
.elementor-715 .elementor-element.elementor-element-ef80b18 #crmWebToEntityForm img[src*="CaptchaServlet"]{
  display:block;width:100%;height:60px;object-fit:contain;object-position:center;
  border:1px solid #bfc6d0;border-radius:4px;background:#fff;padding:5px 10px;
}
/* the captcha input matches the code box exactly, so the pair reads as one row */
.elementor-715 .elementor-element.elementor-element-ef80b18 #crmWebToEntityForm .zcwf_col_fld input[name=enterdigest]{height:60px!important;padding:0 12px!important}
.elementor-715 .elementor-element.elementor-element-ef80b18 #crmWebToEntityForm .zcwf_col_fld a[href^="javascript"]{
  font-size:.8125rem;font-weight:700;color:var(--accent,#77398a);text-decoration:none;transition:color .2s;
}
.elementor-715 .elementor-element.elementor-element-ef80b18 #crmWebToEntityForm .zcwf_col_fld a[href^="javascript"]:hover{color:var(--accent-dark,#612773);text-decoration:underline}

/* --- buttons --- */
.elementor-715 .elementor-element.elementor-element-ef80b18 #crmWebToEntityForm .zcwf_row:has(#formsubmit) .zcwf_col_fld{
  display:flex;flex-direction:column;align-items:stretch;gap:12px;margin-top:4px!important;
}
.elementor-715 .elementor-element.elementor-element-ef80b18 #crmWebToEntityForm .zcwf_button{
  max-width:none!important;width:100%;overflow:visible;white-space:normal;
  font-family:inherit!important;border-radius:5px!important;cursor:pointer;
  transition:background .2s,transform .2s,border-color .2s,color .2s;
}
.elementor-715 .elementor-element.elementor-element-ef80b18 #crmWebToEntityForm input.formsubmit.zcwf_button{
  background:var(--accent,#77398a)!important;color:#fff!important;border:1px solid var(--accent,#77398a)!important;
  padding:16px 24px!important;font-size:16px;font-weight:750;line-height:1.4;margin:0!important;box-shadow:none;
}
.elementor-715 .elementor-element.elementor-element-ef80b18 #crmWebToEntityForm input.formsubmit.zcwf_button:hover{
  background:var(--accent-dark,#612773)!important;border-color:var(--accent-dark,#612773)!important;transform:translateY(-2px);
}
.elementor-715 .elementor-element.elementor-element-ef80b18 #crmWebToEntityForm input[type=reset].zcwf_button{
  width:auto;align-self:center;background:transparent!important;color:var(--muted,#5d6575)!important;
  border:0!important;padding:4px 6px!important;font-size:.8125rem;font-weight:700;line-height:1.4;margin:0!important;
  text-decoration:none;
}
.elementor-715 .elementor-element.elementor-element-ef80b18 #crmWebToEntityForm input[type=reset].zcwf_button:hover{
  color:var(--accent,#77398a)!important;background:transparent!important;text-decoration:underline;
}
.elementor-715 .elementor-element.elementor-element-ef80b18 #crmWebToEntityForm :focus-visible{outline:3px solid #9462a4;outline-offset:3px}

/* --- responsive --- */
@media(max-width:820px){
  .elementor-715 .elementor-element.elementor-element-ef80b18 #crmWebToEntityForm form{grid-template-columns:1fr 1fr;gap:16px}
  .elementor-715 .elementor-element.elementor-element-ef80b18 #crmWebToEntityForm .zcwf_row:has(#Description),
  .elementor-715 .elementor-element.elementor-element-ef80b18 #crmWebToEntityForm .zcwf_row:has(#formsubmit){grid-column:1/-1}
}
/* phones: one column, captcha code sits directly under its input */
@media(max-width:560px){
  .elementor-715 .elementor-element.elementor-element-ef80b18 #crmWebToEntityForm form{grid-template-columns:1fr}
  .elementor-715 .elementor-element.elementor-element-ef80b18 #crmWebToEntityForm .zcwf_row:has(img[src*="CaptchaServlet"]) .zcwf_col_lab,
  .elementor-715 .elementor-element.elementor-element-ef80b18 #crmWebToEntityForm .zcwf_row:nth-of-type(8) .zcwf_col_lab{min-height:0;margin:0!important;display:none}
  .elementor-715 .elementor-element.elementor-element-ef80b18 #crmWebToEntityForm .zcwf_row:has(img[src*="CaptchaServlet"]),
  .elementor-715 .elementor-element.elementor-element-ef80b18 #crmWebToEntityForm .zcwf_row:nth-of-type(8){margin-top:-6px!important}
  .elementor-715 .elementor-element.elementor-element-ef80b18 #crmWebToEntityForm img[src*="CaptchaServlet"]{height:60px}
}/* End custom CSS */