/* 19: clear blue and warm coral, separated by ivory rather than translucent overlaps. */
.variant-19 .form-hero:before,
.variant-19 .form-practice:before{
 content:"";position:absolute;z-index:-1;pointer-events:none;
 will-change:transform;transform-origin:50% 70%;
}
.variant-19 .form-hero:before{
 left:-12%;right:-12%;height:50%;bottom:-8%;
 background:linear-gradient(108deg,#adc9f4 4%,#c7dcf8 24%,#f7efdf 43%,#f4c9b1 65%,#efa78c 100%);
 -webkit-mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.08) 18%,rgba(0,0,0,.55) 55%,#000 90%);
 mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.08) 18%,rgba(0,0,0,.55) 55%,#000 90%);
 animation:soft-spectrum-hero 17s ease-in-out -5s infinite alternate;
}
.variant-19 .form-practice{position:relative;isolation:isolate;overflow:hidden;background:var(--paper)}
.variant-19 .form-practice:before{
 top:-8%;bottom:-28%;left:-12%;right:-12%;
 background:linear-gradient(108deg,#a9c8f5 2%,#d2e3f8 23%,#f7efdf 42%,#f4c9af 63%,#efaa88 100%);
 -webkit-mask-image:radial-gradient(ellipse 64% 48% at 52% 54%,#000 0%,rgba(0,0,0,.86) 36%,transparent 88%);
 mask-image:radial-gradient(ellipse 64% 48% at 52% 54%,#000 0%,rgba(0,0,0,.86) 36%,transparent 88%);
 animation:soft-spectrum-service 21s ease-in-out -11s infinite alternate;
}
@keyframes soft-spectrum-hero{
 0%{transform:translate3d(-3%,2%,0) scale(1.02)}
 48%{transform:translate3d(2%,-2%,0) scale(1.04)}
 100%{transform:translate3d(5%,1%,0) scale(1.01)}
}
@keyframes soft-spectrum-service{
 0%{transform:translate3d(-4%,3%,0) scale(1.02)}
 55%{transform:translate3d(2%,-2%,0) scale(1.04)}
 100%{transform:translate3d(4%,1%,0) scale(1.01)}
}
@media(max-width:768px){
 .variant-19 .form-hero:before{left:-20%;right:-20%;height:44%;bottom:-6%}
 .variant-19 .form-practice:before{
  top:2%;bottom:auto;left:-35%;right:-25%;height:680px;max-height:82%;
  /* End in transparent pixels so movement never exposes a rectangular edge. */
  -webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 18%,#000 45%,transparent 94%);
  mask-image:linear-gradient(to bottom,transparent 0%,#000 18%,#000 45%,transparent 94%);
 }
}
@media(prefers-reduced-motion:reduce){
 .variant-19 .form-hero:before,.variant-19 .form-practice:before{animation:none;will-change:auto}
}
