
.pa-bar{position:fixed;left:0;right:0;bottom:0;z-index:950;box-sizing:border-box;
  display:flex;align-items:center;gap:12px;padding:10px 14px calc(10px + env(safe-area-inset-bottom));
  background:var(--ds-navy-700,#2b475c);color:var(--ds-white,#fff);
  box-shadow:0 -10px 28px rgba(43,71,92,.28);
  font-family:var(--ds-font-ui,'Montserrat','Avenir Next','Segoe UI',system-ui,sans-serif);
  transform:translateY(110%);visibility:hidden;
  transition:transform .22s ease,visibility 0s linear .22s}
.pa-bar[hidden]{display:none!important}
.pa-bar.pa-on{transform:none;visibility:visible;transition:transform .22s ease,visibility 0s}
@media (prefers-reduced-motion: reduce){.pa-bar,.pa-bar.pa-on{transition:none}}
.pa-bar .t{flex:1 1 auto;min-width:0;font-size:var(--ds-text-14,14px);line-height:1.35;color:var(--ds-text-inverse-2,#cce9ff)}
.pa-bar .t b{display:block;color:var(--ds-white,#fff);font-size:var(--ds-text-15,15px)}
.pa-go{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:44px;
  padding:0 16px;border-radius:8px;background:var(--ds-sea-500,#1181c8);color:var(--ds-white,#fff);
  font-weight:700;font-size:var(--ds-text-15,15px);text-decoration:none;white-space:nowrap;box-sizing:border-box}
.pa-go:focus-visible{outline:3px solid var(--ds-white,#fff);outline-offset:2px}

body.rh-modal-lock .pa-bar{visibility:hidden}

body.pa-page footer.sr-foot{padding-bottom:calc(34px + var(--pa-h,76px))}
body.pa-page .rs-foot{padding-bottom:calc(36px + var(--pa-h,76px))}

body.pa-on .fbw-btn,body.pa-on #rh-ask-tab{bottom:calc(var(--pa-h,76px) + 12px)!important}

.pa-sheet .f{margin-top:14px}
.pa-sheet input[type=search]{width:100%;box-sizing:border-box;min-height:48px;font-size:var(--ds-text-16,16px)}
.pa-results{margin-top:10px;display:grid;gap:6px}
.pa-row{display:block;min-height:44px;padding:10px 12px;border:1px solid var(--ds-line,#dbe4ec);border-radius:10px;
  color:var(--ds-navy-700,#2b475c);text-decoration:none;background:var(--ds-white,#fff)}
.pa-row b{display:block;font-size:var(--ds-text-15,15px)}
.pa-row span{display:block;font-size:var(--ds-text-13,13px);color:var(--ds-text-2,#545454);margin-top:2px}
.pa-row:hover,.pa-row:focus-visible{border-color:var(--ds-sea-500,#1181c8);color:var(--ds-sea-600,#0f72b0)}
.pa-none{margin:10px 0 0;font-size:var(--ds-text-14,14px);color:var(--ds-text-2,#545454)}

.pa-rail{margin:0 0 18px;padding:16px 16px 14px;border-radius:12px;background:var(--ds-navy-700,#2b475c);
  color:var(--ds-white,#fff);box-shadow:0 12px 30px rgba(43,71,92,.22);
  font-family:var(--ds-font-ui,'Montserrat','Avenir Next','Segoe UI',system-ui,sans-serif)}
.pa-rail .eb{font-size:var(--ds-text-12,12px);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ds-text-inverse-2,#cce9ff)}
.pa-rail .hd{font-family:'Playfair Display',Georgia,serif;font-weight:700;font-size:var(--ds-text-18,18px);line-height:1.25;margin:6px 0}
.pa-rail p{color:var(--ds-text-inverse-2,#cce9ff);font-size:var(--ds-text-13,13px);line-height:1.5;margin:0 0 12px}
.pa-rail .pa-go{display:flex;width:100%;font-size:var(--ds-text-14,14px)}
.rs-rail .pa-rail a.pa-go{color:var(--ds-white,#fff);border-left:0;margin-left:0;padding:0 12px;font-weight:700}
.rs-rail .pa-rail a.pa-go:hover{background:var(--ds-sea-600,#0f72b0);color:var(--ds-white,#fff)}
@media (max-width:900px){.pa-rail{display:none!important}}

@media (min-width:901px) and (max-height:820px){.pa-rail p{display:none}.pa-rail .hd{margin-bottom:10px}}
@media (min-width:901px){.rs-rail:has([data-pin-rail]){max-height:calc(100vh - var(--rs-bar-h,64px) - 36px);
  overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}}
@media print{.pa-bar,.pa-rail{display:none!important}}
