/* === injected before theme styles === */
.grecaptcha-badge{visibility:hidden}

/* type scale, 375 first then the 1440 layout */
.leadgrid-font-size-bl{font-size:14px;line-height:160%;@media (min-width:769px){font-size:16px;line-height:160%}}
.leadgrid-font-size-bm{font-size:13px;line-height:160%;@media (min-width:769px){font-size:14px;line-height:160%}}
.leadgrid-font-size-hl{font-size:24px;line-height:145%;@media (min-width:769px){font-size:44px;line-height:130%}}
.leadgrid-font-size-hm{font-size:20px;line-height:150%;@media (min-width:769px){font-size:26px;line-height:145%}}
.leadgrid-font-size-s{font-size:10px;line-height:160%;@media (min-width:769px){font-size:12px;line-height:160%}}

:root{
  --leadgrid-base-window-size:375;
  --leadgrid-width-middle:1192px;
  --leadgrid-width-default:992px;
  --leadgrid-fs-default:14px;
  --leadgrid-fs-small:12px;
  --leadgrid-transition:all 0.3s cubic-bezier(0,1,0.64,1);
  --leadgrid-box-shadow:0 2px 32px 0 rgba(0,0,0,0.1);
  --leadgrid-header-height:0px;
  --leadgrid-font-weight-normal:400;
  --leadgrid-font-weight-bold:700;
  --leadgrid-font-size-dl-xs:calc(14 / 375 * 100vw);
  --leadgrid-font-size-dl-sm:calc(16 / 375 * 100vw);
  --leadgrid-font-size-dl-md:calc(20 / 375 * 100vw);
  --leadgrid-font-size-dl-xl:calc(28 / 375 * 100vw)
}
@media screen and (min-width:769px){
  :root{
    --leadgrid-base-window-size:1440;
    --leadgrid-font-size-dl-xs:calc(14 / 1440 * 100vw);
    --leadgrid-font-size-dl-sm:calc(16 / 1440 * 100vw);
    --leadgrid-font-size-dl-md:calc(20 / 1440 * 100vw);
    --leadgrid-font-size-dl-xl:calc(28 / 1440 * 100vw)
  }
}

/* SP-only line break helper */
.leadgrid-sp-br{display:block;@media screen and (min-width:769px){display:none}}

/* quote form agree box, the theme kept overriding the paragraph margins */
.c-form__agreeText{overflow-y:scroll;max-height:170px;border:1px solid #ccc;padding-top:20px;padding-right:18px;padding-left:18px}
.c-form__agreeText p{margin:0 0 14px !important;font-size:12px !important;line-height:1.75 !important;color:#555555 !important}
.c-form__agreeText a{color:#1b1b1b !important;text-decoration:underline !important}
