/* Shared Agency Insite public navigation. */
.rms-agency-public-nav{
  position:fixed!important;
  top:0!important;
  left:0!important;
  right:0!important;
  transform:none!important;
  width:100%!important;
  max-width:none!important;
  min-height:72px;
  box-sizing:border-box!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:24px!important;
  margin:0!important;
  padding:12px max(24px,calc((100vw - 1240px)/2))!important;
  border:0!important;
  border-bottom:1px solid rgba(207,217,225,.82)!important;
  border-radius:0!important;
  background:rgba(247,249,250,.84)!important;
  backdrop-filter:blur(22px) saturate(145%)!important;
  -webkit-backdrop-filter:blur(22px) saturate(145%)!important;
  box-shadow:0 10px 32px rgba(16,24,32,.08)!important;
  z-index:10000!important;
  font-family:Montserrat,Arial,sans-serif;
}
.rms-agency-public-nav:after{display:none!important}
.rms-agency-public-brand{display:flex;align-items:center;flex:0 0 auto;text-decoration:none!important;background:none!important;padding:0!important}
.rms-agency-public-nav .rms-agency-real-logo{display:block!important;width:auto!important;max-width:190px!important;height:auto!important;max-height:48px!important;object-fit:contain!important;object-position:left center!important;filter:none!important}
.rms-agency-public-nav .rms-agency-wordmark{color:#101820;font-size:20px;font-weight:850;letter-spacing:.01em}
.rms-agency-public-nav nav{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:18px!important;min-width:0}
.rms-agency-public-nav nav>a{display:inline-flex;align-items:center;justify-content:center;padding:8px 0!important;border:0!important;border-radius:0!important;background:none!important;color:#263340!important;text-decoration:none!important;font-size:13px;font-weight:800;line-height:1;white-space:nowrap;box-shadow:none!important}
.rms-agency-public-nav nav>a:hover,.rms-agency-public-nav nav>a:focus-visible,.rms-agency-public-nav nav>a.is-current{color:#101820!important;text-decoration:underline!important;text-decoration-color:#16c5ef!important;text-decoration-thickness:2px!important;text-underline-offset:6px!important}
.rms-agency-public-nav nav>a.login{padding:10px 14px!important;border:1px solid #cfd8df!important;background:rgba(255,255,255,.88)!important;text-decoration:none!important}
.rms-agency-public-nav nav>a.cta{padding:11px 16px!important;background:linear-gradient(135deg,#128fad,#6f3fcf)!important;color:#fff!important;text-decoration:none!important}
body:has(.rms-agency-public-nav){padding-top:72px!important}
@supports not ((backdrop-filter:blur(2px)) or (-webkit-backdrop-filter:blur(2px))){.rms-agency-public-nav{background:rgba(247,249,250,.98)!important}}
@media(max-width:980px){
  .rms-agency-public-nav{min-height:64px;padding:9px 16px!important;gap:14px!important}
  .rms-agency-public-nav nav{gap:10px!important}
  .rms-agency-public-nav nav>a:not(.docs):not(.login):not(.cta){display:none!important}
  .rms-agency-public-nav .rms-agency-real-logo{max-width:155px!important;max-height:42px!important}
  body:has(.rms-agency-public-nav){padding-top:64px!important}
}
@media(max-width:560px){
  .rms-agency-public-nav nav>a.docs{display:none!important}
  .rms-agency-public-nav nav>a.login{padding:9px 11px!important}
  .rms-agency-public-nav nav>a.cta{padding:10px 12px!important}
}
