/* Reconstructed from ROUTE-PAGE-0009 HTML structure + approved captures.
   Source post-9896.css referenced by cached HTML returns HTTP 404 and is absent from named evidence. */
.elementor-9896 .elementor-element.elementor-element-ec74c7c{
  --display:flex;
  --flex-direction:row;
  --container-widget-width:initial;
  --container-widget-height:100%;
  --container-widget-flex-grow:1;
  --container-widget-align-self:stretch;
  --flex-wrap-mobile:wrap;
  --align-items:center;
  --justify-content:center;
  --gap:40px 40px;
  --row-gap:40px;
  --column-gap:40px;
  --padding-top:120px;
  --padding-bottom:70px;
  --padding-left:32px;
  --padding-right:32px;
}
.elementor-9896 .elementor-element.elementor-element-ec74c7c:not(.elementor-motion-effects-element-type-background),
.elementor-9896 .elementor-element.elementor-element-ec74c7c > .elementor-motion-effects-container > .elementor-motion-effects-layer{
  background-color:#F0F0F0;
  background-image:url("/parity/esurl-0002/assets/9645c96d8a-MicrosoftTeams-image-20-1536x1287.webp");
  background-position:center center;
  background-repeat:no-repeat;
  background-size:cover;
}
.elementor-9896 .elementor-element.elementor-element-958a808{
  width:var(--container-widget-width, 48%);
  max-width:48%;
  --container-widget-width:48%;
  --container-widget-flex-grow:0;
}
.elementor-9896 .elementor-element.elementor-element-958a808 img{
  width:100%;
  height:auto;
}
.elementor-9896 .elementor-element.elementor-element-158edc7{
  --display:flex;
  --flex-direction:column;
  --container-widget-width:calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height:initial;
  --container-widget-flex-grow:0;
  --container-widget-align-self:initial;
  --flex-wrap-mobile:wrap;
  --justify-content:center;
  --gap:16px 16px;
  --row-gap:16px;
  --column-gap:16px;
  --padding-top:0px;
  --padding-bottom:0px;
  --padding-left:0px;
  --padding-right:0px;
  --width:48%;
}
.elementor-9896 .elementor-element.elementor-element-55f6e37{
  text-align:start;
}
.elementor-9896 .elementor-element.elementor-element-55f6e37 .elementor-heading-title{
  font-family:"pragmatica", Sans-serif;
  font-size:64px;
  font-weight:900;
  text-transform:uppercase;
  line-height:1.1em;
  color:#2B2B2D;
}
.elementor-9896 .elementor-element.elementor-element-fb63a98{
  text-align:start;
  font-family:"pragmatica", Sans-serif;
  font-size:18px;
  font-weight:400;
  line-height:1.5em;
  color:#2B2B2D;
}
.elementor-9896 .elementor-element.elementor-element-1f9ee3f .elementor-field-group{
  padding-right:calc(10px / 2);
  padding-left:calc(10px / 2);
  margin-bottom:10px;
}
.elementor-9896 .elementor-element.elementor-element-1f9ee3f .elementor-form-fields-wrapper{
  margin-right:-5px;
  margin-left:-5px;
}
.elementor-9896 .elementor-element.elementor-element-1f9ee3f .elementor-field-textual{
  background-color:#FFFFFF;
  border-style:solid;
  border-width:1px 1px 1px 1px;
  border-color:#D4D4D4;
  border-radius:0px;
  padding:12px 14px;
  color:#2B2B2D;
  font-family:"pragmatica", Sans-serif;
  font-size:16px;
}
.elementor-9896 .elementor-element.elementor-element-1f9ee3f .elementor-field-textual::placeholder{
  color:#A0A0A0;
}
.elementor-9896 .elementor-element.elementor-element-1f9ee3f .elementor-button{
  background-color:#2B2B2D;
  font-family:"pragmatica", Sans-serif;
  font-size:16px;
  font-weight:700;
  text-transform:none;
  fill:#FFFFFF;
  color:#FFFFFF;
  border-radius:0px;
  padding:14px 28px;
}
.elementor-9896 .elementor-element.elementor-element-1f9ee3f .elementor-button:hover,
.elementor-9896 .elementor-element.elementor-element-1f9ee3f .elementor-button:focus{
  background-color:#000000;
  color:#FFFFFF;
}
:root{--page-title-display:none;}
@media(max-width:1368px){
  .elementor-9896 .elementor-element.elementor-element-55f6e37 .elementor-heading-title{font-size:56px;}
}
@media(max-width:1024px){
  .elementor-9896 .elementor-element.elementor-element-ec74c7c{
    --flex-direction:column;
    --align-items:center;
    --padding-top:40px;
    --padding-bottom:40px;
    --padding-left:24px;
    --padding-right:24px;
  }
  .elementor-9896 .elementor-element.elementor-element-958a808{
    --container-widget-width:100%;
    --container-widget-flex-grow:0;
    width:var(--container-widget-width, 100%);
    max-width:520px;
  }
  .elementor-9896 .elementor-element.elementor-element-158edc7{
    --width:100%;
    --align-items:center;
  }
  .elementor-9896 .elementor-element.elementor-element-55f6e37{text-align:center;}
  .elementor-9896 .elementor-element.elementor-element-55f6e37 .elementor-heading-title{font-size:48px;}
  .elementor-9896 .elementor-element.elementor-element-fb63a98{text-align:center;}
  .elementor-9896 .elementor-element.elementor-element-1f9ee3f{width:100%; max-width:560px;}
}
@media(max-width:767px){
  .elementor-9896 .elementor-element.elementor-element-ec74c7c{
    --padding-top:28px;
    --padding-bottom:28px;
    --padding-left:16px;
    --padding-right:16px;
    --gap:20px 20px;
    --row-gap:20px;
    --column-gap:20px;
  }
  .elementor-9896 .elementor-element.elementor-element-55f6e37 .elementor-heading-title{font-size:40px;}
  .elementor-9896 .elementor-element.elementor-element-1f9ee3f .elementor-field-group.elementor-col-50{
    width:100%;
  }
  .elementor-9896 .elementor-element.elementor-element-1f9ee3f .elementor-field-type-submit{
    width:100%;
  }
  .elementor-9896 .elementor-element.elementor-element-1f9ee3f .elementor-button{
    width:100%;
  }
}
