/* EIN TOOLS - Domain footer V27 */

body[data-ein-tool="domain"]
.ein-v27-footer-shell{
  width:100% !important;

  margin-top:26px !important;
  padding:0 !important;

  background:transparent !important;
  background-image:none !important;

  border:0 !important;
  border-radius:0 !important;

  box-shadow:none !important;
  outline:0 !important;
}


body[data-ein-tool="domain"]
.ein-v27-footer{
  width:100% !important;
  min-height:0 !important;

  display:flex !important;

  align-items:center !important;
  justify-content:center !important;

  gap:10px !important;

  margin:0 !important;

  padding:
    19px 12px 24px !important;

  background:transparent !important;
  background-image:none !important;

  border:0 !important;

  border-top:
    1px solid #d2e2d6 !important;

  border-radius:0 !important;

  box-shadow:none !important;

  color:#607468 !important;

  font-family:
    system-ui,
    -apple-system,
    "Segoe UI",
    sans-serif !important;

  font-size:13px !important;

  line-height:1.4 !important;

  text-align:center !important;

  letter-spacing:.02em !important;
}


body[data-ein-tool="domain"]
.ein-v27-footer-brand{
  color:#285e3d !important;

  font-size:13px !important;
  font-weight:750 !important;

  text-decoration:none !important;
}


body[data-ein-tool="domain"]
.ein-v27-footer-brand:hover{
  text-decoration:underline !important;
}


body[data-ein-tool="domain"]
.ein-v27-footer-sep{
  color:#a3b8aa !important;

  font-size:11px !important;
}


body[data-ein-tool="domain"]
.ein-v27-footer-page{
  color:#607468 !important;

  font-size:13px !important;
  font-weight:500 !important;
}


@media(max-width:560px){

  body[data-ein-tool="domain"]
  .ein-v27-footer{
    padding:
      17px 8px 22px !important;

    font-size:12px !important;
  }

}

/* ==========================================================
   DOMAIN FOOTER V27.1
   Soft landing — no hard green slab
   ========================================================== */

body[data-ein-tool="domain"]
.ein-v27-footer-shell{
  position:relative !important;

  margin-top:30px !important;

  padding:
    24px 0 38px !important;

  background:
    transparent !important;

  border:
    0 !important;

  border-radius:
    0 !important;

  box-shadow:
    none !important;
}


/* short, soft divider instead of a full-width cut */

body[data-ein-tool="domain"]
.ein-v27-footer-shell::before{
  content:"" !important;

  display:block !important;

  width:72px !important;
  height:1px !important;

  margin:
    0 auto 18px !important;

  background:
    #b9d0bf !important;

  border-radius:
    999px !important;
}


body[data-ein-tool="domain"]
.ein-v27-footer{
  min-height:0 !important;

  display:flex !important;

  align-items:center !important;
  justify-content:center !important;

  gap:9px !important;

  padding:
    0 !important;

  margin:
    0 !important;

  background:
    transparent !important;

  border:
    0 !important;

  box-shadow:
    none !important;

  color:
    #6b7f72 !important;

  font-size:
    12px !important;

  line-height:
    1.5 !important;

  letter-spacing:
    .02em !important;
}


body[data-ein-tool="domain"]
.ein-v27-footer-brand{
  color:
    #3d6f50 !important;

  font-size:
    12px !important;

  font-weight:
    700 !important;
}


body[data-ein-tool="domain"]
.ein-v27-footer-sep{
  width:4px !important;
  height:4px !important;

  overflow:hidden !important;

  display:inline-block !important;

  border-radius:50% !important;

  background:
    #a8bcae !important;

  color:
    transparent !important;
}


body[data-ein-tool="domain"]
.ein-v27-footer-page{
  color:
    #718277 !important;

  font-size:
    12px !important;

  font-weight:
    500 !important;
}


@media(max-width:560px){

  body[data-ein-tool="domain"]
  .ein-v27-footer-shell{
    margin-top:22px !important;

    padding:
      20px 0 30px !important;
  }

}

