/* One seamless background for the entire site, without opaque section seams. */
html,
body{
  background-color:#1f1a2c;
}

body{
  background-color:transparent!important;
}

body::before{
  content:"";
  position:fixed;
  z-index:0;
  inset:0;
  pointer-events:none;
  background-image:radial-gradient(82% 86% at -10% 106%,rgba(0,105,109,.58) 0,rgba(0,105,109,0) 61%),radial-gradient(74% 90% at 104% -8%,rgba(136,43,82,.52) 0,rgba(136,43,82,0) 60%),radial-gradient(90% 82% at 100% 110%,rgba(21,52,72,.52) 0,rgba(21,52,72,0) 62%),linear-gradient(116deg,#1e1b31 0%,#281c36 50%,#3d2031 100%);
}

body > header,
body > main,
body > footer{
  position:relative;
  z-index:1;
}

body > header,
body > header.fixed{
  z-index:300!important;
}

body main,
body main > section,
body main > section[class],
body main > section > *,
body main > section > * > *,
body main > section > * > * > *,
body footer,
body footer .footerTop,
body footer .footerBottom,
body .caseDemoHero,
body .caseDemoSection{
  background-color:transparent!important;
}

body .case_item .wrapper,
body .zoho_landing_section_4 .contentWrapper .contentItem,
body .zoho_landing_section_faq .faq-item,
  body .caseDemoCard{
  background-color:rgba(18,17,31,.34)!important;
  border-color:rgba(155,144,186,.3);
}

body header.fixed{
  background-color:rgba(21,18,31,.62)!important;
  -webkit-backdrop-filter:blur(22px) saturate(140%);
  backdrop-filter:blur(22px) saturate(140%);
  box-shadow:0 10px 30px rgba(8,8,18,.2);
}

/* Reuse the header's frosted-glass treatment for contact forms. */
body .crmPage_section_2 .blockWrapper{
  background-color:rgba(20,18,34,.46)!important;
  border:1px solid rgba(180,194,222,.28)!important;
  box-shadow:0 18px 45px rgba(7,7,18,.2);
  -webkit-backdrop-filter:blur(22px) saturate(140%);
  backdrop-filter:blur(22px) saturate(140%);
}

body .formBlock{
  background-color:transparent!important;
  border:0!important;
  box-shadow:none!important;
  -webkit-backdrop-filter:none;
  backdrop-filter:none;
}

body .formBlock .title,
body .formBlock .description,
body .formBlock label,
body .formBlock .wpcf7-list-item-label{
  color:#fff!important;
}

body .crmPage_section_2 .blockWrapper .leftSide .title.form{
  color:#fff!important;
}

body .crmPage_section_2 .blockWrapper .leftSide .description.form{
  color:rgba(255,255,255,.78)!important;
}

body .formBlock .hidden-fields-container{
  display:none!important;
  border:0!important;
  margin:0!important;
  padding:0!important;
}

body .formBlock .inputWrapper p{
  margin:0!important;
}

body .formBlock input,
body .formBlock textarea,
body .formBlock select{
  background-color:rgba(255,255,255,.12)!important;
  border-color:rgba(211,224,247,.36)!important;
  color:#fff!important;
  -webkit-backdrop-filter:blur(12px);
  backdrop-filter:blur(12px);
}

body .formBlock input::placeholder,
body .formBlock textarea::placeholder{
  color:rgba(255,255,255,.9)!important;
}
