/* =========================================================
   PJRC INSURANCE GROUP
   KILGORE SERVICE ACCORDIONS
   MASTER PRODUCTION CSS
   ========================================================= */


/* =========================================================
   1. ACCORDION HEADERS
   CLOSED + OPEN
   Deep Navy Glass
   ========================================================= */

.zpaccordion-container .zpaccordion.pjrc-life-legacy,
.zpaccordion-container .zpaccordion.pjrc-life-legacy.pjrc-life-legacy.pjrc-life-legacy:not(.zpaccordion-active),
.zpaccordion-container .zpaccordion.pjrc-life-legacy.zpaccordion-active,
.zpaccordion-container .zpaccordion.pjrc-life-legacy[aria-expanded="false"],
.zpaccordion-container .zpaccordion.pjrc-life-legacy[aria-expanded="true"] {

    background: rgba(8, 27, 44, 0.70) !important;
    background-image: none !important;

    color: #F7F4ED !important;

    border: 1px solid rgba(201, 167, 89, 0.40) !important;
    border-block-end: 1px solid rgba(201, 167, 89, 0.40) !important;

    border-radius: 12px !important;

    box-shadow:
        0 4px 14px rgba(0, 0, 0, 0.16),
        inset 0 1px 0 rgba(255, 255, 255, 0.08) !important;

    -webkit-backdrop-filter: blur(9px) !important;
    backdrop-filter: blur(9px) !important;

    opacity: 1 !important;

    box-sizing: border-box !important;
}


/* =========================================================
   2. HEADER TEXT
   ========================================================= */

.zpaccordion-container
.zpaccordion.pjrc-life-legacy
.zpaccordion-name {

    color: #F7F4ED !important;
}


/* =========================================================
   3. HEADER ARROWS
   ========================================================= */

.zpaccordion-container
.zpaccordion.pjrc-life-legacy
.zpaccordionicon {

    color: #F7F4ED !important;
}

.zpaccordion-container
.zpaccordion.pjrc-life-legacy
.zpaccordionicon svg {

    fill: currentColor !important;
}


/* =========================================================
   4. OPTION ELEMENT OUTER WRAPPER
   Keep Zoho wrapper invisible
   ========================================================= */

.pjrc-life-option {

    padding: 0 !important;

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

    border: none !important;
    box-shadow: none !important;

    box-sizing: border-box !important;
}


/* =========================================================
   5. OPTION BUTTON CONTAINER
   ========================================================= */

.pjrc-life-option > .zpbutton-container {

    display: block !important;

    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

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

    border: none !important;
    box-shadow: none !important;

    box-sizing: border-box !important;
}


/* =========================================================
   6. ACTUAL OPTION BARS
   Lighter Navy Glass
   High specificity intentionally beats Zoho generated rule
   ========================================================= */

.pjrc-life-option.pjrc-life-option.pjrc-life-option
.zpbutton.zpbutton-type-primary {

    display: flex !important;

    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;

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

    text-align: right !important;

    padding-right: 18px !important;

    background: rgba(24, 52, 73, 0.58) !important;
    background-image: none !important;

    color: #F7F4ED !important;

    border: 1px solid rgba(201, 167, 89, 0.28) !important;

    border-radius: 9px !important;

    box-shadow:
        0 4px 12px rgba(0, 0, 0, 0.13),
        inset 0 1px 0 rgba(255, 255, 255, 0.07) !important;

    -webkit-backdrop-filter: blur(7px) !important;
    backdrop-filter: blur(7px) !important;

    box-sizing: border-box !important;
}


/* =========================================================
   7. OPTION TEXT
   ========================================================= */

.pjrc-life-option.pjrc-life-option.pjrc-life-option
.zpbutton.zpbutton-type-primary
.zpbutton-content {

    color: #F7F4ED !important;
    background: transparent !important;

    text-align: right !important;
}


/* =========================================================
   8. OPTION HOVER / KEYBOARD FOCUS
   ========================================================= */

.pjrc-life-option.pjrc-life-option.pjrc-life-option
.zpbutton.zpbutton-type-primary:hover,
.pjrc-life-option.pjrc-life-option.pjrc-life-option
.zpbutton.zpbutton-type-primary:focus {

    background: rgba(15, 41, 61, 0.70) !important;

    color: #F7F4ED !important;

    border-color: rgba(201, 167, 89, 0.45) !important;
}


/* =========================================================
   9. DESKTOP GEOMETRY
   Shorter bars
   Common right edge
   Whole stack pulled toward service image
   ========================================================= */

@media (min-width: 768px) {

    /* Main accordion title */
    .zpaccordion-container .zpaccordion.pjrc-life-legacy {

        width: 500px !important;
        max-width: 500px !important;

        margin-left: auto !important;

        /*
         * Positive right margin pulls the stack LEFT
         * while preserving the established width.
         */
        margin-right: 40px !important;

        box-sizing: border-box !important;
    }


    /* Five secondary option bars */
    .pjrc-life-option {

        width: 470px !important;
        max-width: 470px !important;

        margin-left: auto !important;
        margin-right: 40px !important;

        margin-top: 3px !important;
        margin-bottom: 3px !important;

        box-sizing: border-box !important;
    }


    .pjrc-life-option > .zpbutton-container,
    .pjrc-life-option
    > .zpbutton-container
    > a.zpbutton.zpbutton-type-primary {

        width: 100% !important;
        max-width: 100% !important;
    }
}


/* =========================================================
   10. MOBILE
   Release fixed desktop geometry
   ========================================================= */

@media (max-width: 767px) {

    .zpaccordion-container .zpaccordion.pjrc-life-legacy {

        width: 100% !important;
        max-width: 100% !important;

        margin-left: 0 !important;
        margin-right: 0 !important;
    }


    .pjrc-life-option {

        width: calc(100% - 20px) !important;
        max-width: calc(100% - 20px) !important;

        margin-left: auto !important;
        margin-right: auto !important;
    }


    .pjrc-life-option > .zpbutton-container,
    .pjrc-life-option
    > .zpbutton-container
    > a.zpbutton.zpbutton-type-primary {

        width: 100% !important;
        max-width: 100% !important;
    }
}

/* PJRC BRAND METALLIC STANDARD: BRASS #C9A759 */
/* PJRC STATIONARY HERO V1 — BEGIN
   Scoped header + sibling overlay only. Native carousel/control rules untouched. */
body.pjrc-hero-page { --pjrc-cream:#f7f4ed; --pjrc-brass:#c9a759!important; --pjrc-navy:#12344f!important; }
body.pjrc-hero-page .pjrc-glass-header {
  position:absolute !important; top:clamp(10px,.74vw,15px) !important;
  left:2.55% !important; right:1.85% !important; width:auto !important;
  z-index:250; background:transparent !important;
}
body.pjrc-hero-page .pjrc-glass-header .theme-header {
  background:linear-gradient(115deg,rgba(13,38,53,.82),rgba(8,29,46,.74)) !important;
  border:1px solid rgba(201,167,89,.76); border-radius:17px;
  box-shadow:inset 0 1px 0 rgba(247,244,237,.18),0 10px 28px rgba(0,0,0,.16);
  backdrop-filter:blur(12px); -webkit-backdrop-filter:blur(12px);
}
body.pjrc-hero-page .pjrc-glass-header .theme-header > .zpcontainer:first-child {
  display:grid !important; grid-template-columns:15.3% minmax(0,1fr) 28%;
  align-items:center; gap:0; width:100% !important; max-width:none !important;
  min-height:clamp(60px,4.4vw,90px); padding:0 .8% !important; position:relative;
}
body.pjrc-hero-page .pjrc-glass-header .theme-branding-info {
  width:100%; min-width:0; margin:0 !important; padding:0 !important;
}
body.pjrc-hero-page .pjrc-glass-header .theme-logo-parent { opacity:0; }
body.pjrc-hero-page .pjrc-glass-header .theme-navigation-and-icons { min-width:0; width:100%; }
body.pjrc-hero-page .pjrc-glass-header .theme-menu-area,
body.pjrc-hero-page .pjrc-glass-header .theme-menu { width:100%; margin:0 !important; padding:0 !important; }
body.pjrc-hero-page .pjrc-glass-header .theme-header > .zpcontainer:first-child > .theme-navigation-and-icons ul[data-zs-menu-container] {
  display:flex !important; justify-content:space-evenly; align-items:center; flex-wrap:nowrap;
  width:100%; margin:0 !important; padding:0 !important; gap:clamp(4px,.6vw,12px);
}
body.pjrc-hero-page .pjrc-glass-header .theme-header > .zpcontainer:first-child > .theme-navigation-and-icons ul[data-zs-menu-container] > li { margin:0 !important; padding:0 !important; min-width:0; }
body.pjrc-hero-page .pjrc-glass-header .theme-header > .zpcontainer:first-child > .theme-navigation-and-icons ul[data-zs-menu-container] > li > a {
  padding:10px 0 !important; background:transparent !important; color:var(--pjrc-cream) !important;
  font-family:Lato,Arial,sans-serif !important; font-size:clamp(10px,.96vw,20px) !important;
  line-height:1.25 !important; font-weight:400 !important; white-space:nowrap;
}
body.pjrc-hero-page .pjrc-glass-header .theme-menu-name { color:var(--pjrc-cream) !important; }
body.pjrc-hero-page .pjrc-glass-header .theme-menu-name:not([data-theme-menu-name="Contact"])::after {
  content:""; display:inline-block; width:.36em; height:.36em; margin:0 0 .18em .48em;
  border-right:1.5px solid var(--pjrc-brass); border-bottom:1.5px solid var(--pjrc-brass); transform:rotate(45deg);
}
body.pjrc-hero-page .pjrc-header-additions,
body.pjrc-hero-page .pjrc-hero-overlay { color:var(--pjrc-cream); font-family:Lato,Arial,sans-serif; }
.pjrc-header-additions *, .pjrc-hero-overlay * { box-sizing:border-box; }
body.pjrc-hero-page .pjrc-header-additions { display:flex; align-items:center; gap:6%; padding-left:5%; }
.pjrc-brand-reference {
  position:absolute; left:-1px; top:-1px; width:15.5%; height:clamp(80px,5.95vw,122px);
  padding:clamp(6px,.55vw,11px) clamp(7px,1.1vw,23px) 6px;
  border:1px solid rgba(201,167,89,.76); border-top:0; border-radius:17px 0 18px 18px;
  background:linear-gradient(130deg,rgba(22,47,58,.26),rgba(9,29,44,.67));
  pointer-events:none; display:grid; grid-template-columns:27% 1fr; align-content:center; column-gap:3%;
}
.pjrc-brand-reference .pjrc-compass { width:100%; height:auto; align-self:center; }
.pjrc-brand-wordmark { font:400 clamp(37px,3.65vw,75px)/.85 Baskerville,"Times New Roman",serif; letter-spacing:-.04em; }
.pjrc-brand-subtitle { grid-column:2; color:#C9A759; font-size:clamp(5px,.55vw,11px); letter-spacing:.24em; line-height:2; white-space:nowrap; }
.pjrc-brand-tagline { grid-column:1/-1; text-align:center; font-size:clamp(5px,.46vw,9.5px); letter-spacing:.08em; white-space:nowrap; line-height:1.8; color:#e4dfcf; }
.pjrc-header-icons { display:flex; align-items:center; justify-content:space-around; gap:clamp(6px,1vw,20px); border-left:1px solid var(--pjrc-brass); padding-left:7%; flex:1; }
.pjrc-header-additions button,.pjrc-hero-overlay button {
  font-family:Lato,Arial,sans-serif; cursor:default; text-transform:none; margin:0;
}
.pjrc-icon-button { background:none; border:0; color:var(--pjrc-cream); padding:0; display:flex; align-items:center; justify-content:center; }
.pjrc-icon-button svg { width:clamp(14px,1.2vw,25px); height:clamp(14px,1.2vw,25px); }
.pjrc-quote-area { width:51%; flex-shrink:0; }
.pjrc-button {
  display:flex; align-items:center; justify-content:center; gap:.65em; border-radius:9px;
  min-height:clamp(43px,3.5vw,72px); padding:.65em 1.1em;
  font-size:clamp(12px,1.02vw,21px); font-weight:700; line-height:1.2; white-space:nowrap;
  color:#102e45; border:1px solid #C9A759;
  background:linear-gradient(112deg,#e8ca79 0%,#dbb960 46%,#a07a35 100%);
  box-shadow:inset 0 1px 1px rgba(255,247,217,.62),inset 0 -2px 5px rgba(92,57,15,.18),0 4px 10px rgba(0,0,0,.12);
}
.pjrc-button svg { width:1.2em; height:1.2em; flex-shrink:0; }
.pjrc-header-additions .pjrc-button { min-height:clamp(38px,3vw,62px); width:100%; font-size:clamp(11px,.98vw,20px); justify-content:space-evenly; }
.pjrc-logins {
  position:absolute; right:0; top:100%; width:15.5%; min-width:170px;
  display:flex; align-items:center; justify-content:center; gap:.65em; white-space:nowrap;
  background:linear-gradient(90deg,rgba(13,37,56,.3),rgba(10,29,46,.76));
  padding:.55em .7em; border-radius:0 0 0 24px;
  font-size:clamp(10px,.85vw,17px); line-height:1.3;
}
.pjrc-logins button { font:inherit; color:inherit; background:none; border:0; padding:0; }
body.pjrc-hero-page .pjrc-hero-host { position:relative; }
.pjrc-hero-overlay { position:absolute; inset:0; z-index:205; pointer-events:none; }
.pjrc-hero-overlay button { pointer-events:auto; }
.pjrc-hero-panel {
  position:absolute; left:3.3%; top:22.5%; width:33.7%; min-height:55.3%;
  padding:clamp(22px,2.5vw,51px); display:flex; flex-direction:column; justify-content:center;
  background:linear-gradient(125deg,rgba(12,42,55,.76),rgba(15,42,61,.62));
  border:1px solid rgba(247,240,229,.78); border-radius:25px;
  box-shadow:0 0 0 5px rgba(239,236,214,.18),inset 0 0 0 5px rgba(224,233,228,.08),0 14px 34px rgba(0,0,0,.21);
  backdrop-filter:blur(10px); -webkit-backdrop-filter:blur(10px);
}
.pjrc-hero-overlay .pjrc-eyebrow {
  color:#C9A759; margin:0 0 .5em; font-size:clamp(10px,.86vw,18px); font-weight:700;
  letter-spacing:.23em; line-height:1.4; white-space:nowrap;
}
.pjrc-hero-overlay .pjrc-hero-title {
  color:var(--pjrc-cream); font-family:"Libre Baskerville",Baskerville,"Times New Roman",serif;
  font-size:clamp(38px,3.85vw,79px); line-height:1.04; font-weight:400;
  letter-spacing:-.055em; margin:0; padding:0; text-align:left;
}
.pjrc-hero-title span { display:block; white-space:nowrap; }
.pjrc-brass-rule { width:61%; height:1px; background:#c9a759; margin:clamp(9px,.7vw,15px) 0 clamp(8px,.55vw,12px); }
.pjrc-hero-overlay .pjrc-hero-copy { color:var(--pjrc-cream); margin:0; font-size:clamp(16px,1.3vw,27px); font-weight:400; line-height:1.3; letter-spacing:-.02em; }
.pjrc-hero-ctas { display:grid; grid-template-columns:1fr .94fr; gap:3.6%; margin-top:clamp(17px,.9vw,20px); }
.pjrc-hero-ctas .pjrc-button { padding:.7em .65em; font-size:clamp(11px,1.02vw,21px); }
.pjrc-button-outline { color:var(--pjrc-cream); border:1px solid #f7f0e5; background:linear-gradient(120deg,rgba(10,30,47,.7),rgba(18,45,66,.5)); box-shadow:inset 0 0 0 2px rgba(255,255,255,.08),0 3px 8px rgba(0,0,0,.12); font-weight:600; }
.pjrc-features {
  position:absolute; top:21%; right:0; width:11.3%; padding:1.1% 1.2% 1.5% 1.4%;
  border-radius:0 0 0 20px;
  background:linear-gradient(90deg,rgba(9,30,47,.23),rgba(8,26,43,.76));
  backdrop-filter:blur(8px); -webkit-backdrop-filter:blur(8px);
}
.pjrc-feature { display:flex; align-items:center; gap:9%; padding:12% 0; }
.pjrc-feature + .pjrc-feature::before { content:""; position:absolute; top:0; left:0; width:56%; height:1px; background:#C9A759; }
.pjrc-feature + .pjrc-feature { position:relative; }
.pjrc-feature svg { width:25%; height:auto; flex-shrink:0; color:#C9A759; }
.pjrc-feature span { font-size:clamp(9px,.73vw,15px); letter-spacing:.045em; font-weight:700; line-height:1.4; }
.pjrc-hero-bottom {
  position:absolute; bottom:4.8%; left:2.55%; right:2.7%; display:flex; align-items:center; justify-content:space-between;
  font-size:clamp(9px,.72vw,15px); letter-spacing:.075em; font-weight:600;
}
.pjrc-location { display:flex; align-items:center; gap:clamp(8px,.6vw,13px); }
.pjrc-location-icon { display:flex; align-items:center; justify-content:center; width:clamp(28px,2.35vw,48px); height:clamp(28px,2.35vw,48px); border:1px solid #c9a759; border-radius:50%; background:rgba(16,44,64,.48); color:#C9A759; }
.pjrc-location-icon svg { width:55%; height:55%; }
.pjrc-small-rule { width:clamp(17px,1.4vw,30px); height:1px; background:#C9A759; margin:0 .5em; }
.pjrc-signature { font:400 clamp(15px,1.55vw,32px)/1.25 "Segoe Script","Brush Script MT",cursive; letter-spacing:-.04em; white-space:nowrap; }
.pjrc-promise { display:flex; align-items:center; gap:1em; line-height:1.5; }
.pjrc-promise::before { content:""; width:clamp(45px,7vw,145px); height:1px; background:linear-gradient(90deg,transparent,#C9A759); }
.pjrc-promise .pjrc-compass { width:clamp(27px,2.4vw,49px); height:auto; }
.pjrc-explore {
  position:absolute; left:50%; transform:translateX(-50%); bottom:5.2%;
  color:var(--pjrc-cream); background:rgba(11,35,53,.55); border:1px solid rgba(201, 167, 89,.35);
  border-radius:24px; padding:.7em 1.4em; backdrop-filter:blur(7px); -webkit-backdrop-filter:blur(7px);
  font-size:clamp(10px,.77vw,16px); letter-spacing:.23em; white-space:nowrap; line-height:1.2;
}
.pjrc-explore::after { content:""; display:inline-block; width:.5em; height:.5em; margin:0 0 .2em .8em; border-right:2px solid #c9a759; border-bottom:2px solid #c9a759; transform:rotate(45deg); }
/* Hide only the old content, only after the sibling overlay exists. Images and controls retain all native rules. */
body.pjrc-hero-page .pjrc-hero-host:has(> #pjrc-hero-overlay-v1) > [data-element-id="elm_F7_UcWruRWG-ul_U7I5x0A"] .zphero-slider-container > .zpcontainer { visibility:hidden !important; pointer-events:none !important; }
.pjrc-header-additions button:focus-visible,.pjrc-hero-overlay button:focus-visible { outline:2px solid #f7f0e5; outline-offset:4px; }
@media (max-width:1100px) and (min-width:768px) {
  body.pjrc-hero-page .pjrc-glass-header .theme-header > .zpcontainer:first-child { grid-template-columns:16% minmax(0,1fr) 24%; }
  .pjrc-header-icons { gap:7px; padding-left:5%; }
  .pjrc-header-additions { gap:4% !important; }
  .pjrc-quote-area { width:52%; }
  .pjrc-brand-reference { width:16.5%; }
  .pjrc-hero-panel { width:41%; padding:24px; }
  .pjrc-features { width:14%; }
  .pjrc-signature { font-size:15px; }
  .pjrc-explore { bottom:10%; }
}
@media (max-width:767px) {
  body.pjrc-hero-page .pjrc-glass-header { left:14px !important; right:14px !important; }
  body.pjrc-hero-page .pjrc-glass-header .theme-header > .zpcontainer:first-child { grid-template-columns:1fr 1fr; min-height:64px; padding:0 12px !important; }
  body.pjrc-hero-page .pjrc-glass-header .theme-header > .zpcontainer:first-child > .theme-navigation-and-icons { display:none !important; }
  body.pjrc-hero-page .pjrc-glass-header .theme-responsive-menu-area { background:transparent !important; padding:5px 14px !important; }
  .pjrc-brand-reference { width:145px; height:80px; padding:8px 12px; }
  .pjrc-brand-wordmark { font-size:38px; }
  .pjrc-brand-subtitle { font-size:5.5px; }
  .pjrc-brand-tagline { font-size:5px; }
  .pjrc-header-icons { display:none; }
  .pjrc-quote-area { width:100%; }
  .pjrc-logins { min-width:160px; }
  .pjrc-hero-panel { left:8%; top:24%; width:84%; min-height:0; padding:27px 24px; border-radius:20px; }
  .pjrc-hero-overlay .pjrc-eyebrow { font-size:9px; letter-spacing:.13em; white-space:normal; }
  .pjrc-hero-overlay .pjrc-hero-title { font-size:clamp(31px,8.2vw,55px); }
  .pjrc-hero-overlay .pjrc-hero-copy { font-size:17px; }
  .pjrc-hero-ctas { gap:8px; }
  .pjrc-hero-ctas .pjrc-button { font-size:10px; padding:12px 6px; }
  .pjrc-features { top:auto; bottom:19%; left:8%; right:8%; width:auto; display:flex; gap:12px; padding:10px 14px; border-radius:14px; }
  .pjrc-feature { flex:1; padding:0; gap:6px; }
  .pjrc-feature + .pjrc-feature::before { display:none; }
  .pjrc-feature svg { width:22px; }
  .pjrc-feature span { font-size:8px; }
  .pjrc-hero-bottom { bottom:12%; left:8%; right:8%; }
  .pjrc-signature,.pjrc-small-rule,.pjrc-promise::before { display:none; }
  .pjrc-promise { font-size:8px; gap:5px; }
  .pjrc-explore { bottom:6%; font-size:10px; }
}
/* PJRC STATIONARY HERO V1 — END */


/* =========================================================
   PJRC QUOTE FORM — COVER ZOHO BRANDING
   ========================================================= */

.pjrc-quote-form {
    position: relative !important;
    overflow: hidden !important;
}

.pjrc-quote-form::after {
    content: "" !important;
    position: absolute !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    width: 100% !important;
    height: 52px !important;
    background: #071E3D !important;
    z-index: 9999 !important;
    pointer-events: none !important;
}



/* PJRC MOBILE HEADER — KEEP MENU CONTROL INSIDE VIEWPORT */
@media (max-width:767px) {
  body.pjrc-hero-page .pjrc-glass-header .theme-responsive-menu-container {
    margin-right: 0 !important;
    right: 21px !important;
  }
}
/* PJRC MOBILE HEADER FIX — END */


/* =========================================================
   PJRC RESPONSIVE REFINEMENT — MOBILE NAV / HERO / SERVICE BARS
   Desktop navigation rules are scoped to the desktop container above.
   ========================================================= */
@media (max-width:991px) {
  body.pjrc-hero-page .pjrc-glass-header .theme-responsive-menu-area {
    position:static !important;
    overflow:visible !important;
  }
  body.pjrc-hero-page .pjrc-glass-header .theme-responsive-menu-area > .theme-responsive-menu {
    position:absolute !important;
    top:calc(100% + 8px) !important;
    left:0 !important;
    right:0 !important;
    width:100% !important;
    z-index:400 !important;
  }
  body.pjrc-hero-page .pjrc-glass-header .theme-responsive-menu .theme-menu {
    width:100% !important;
    max-height:min(72vh,620px) !important;
    overflow-x:hidden !important;
    overflow-y:auto !important;
    margin:0 !important;
    padding:8px !important;
    border:1px solid rgba(201,167,89,.72) !important;
    border-radius:14px !important;
    background:linear-gradient(155deg,#153b55,#0b283f 78%) !important;
    box-shadow:0 18px 42px rgba(4,18,30,.38) !important;
  }
  body.pjrc-hero-page .pjrc-glass-header .theme-responsive-menu .theme-menu > ul[data-zs-menu-container] {
    display:block !important;
    width:100% !important;
    margin:0 !important;
    padding:0 !important;
    border:0 !important;
  }
  body.pjrc-hero-page .pjrc-glass-header .theme-responsive-menu .theme-menu > ul[data-zs-menu-container] > li {
    display:block !important;
    width:100% !important;
    min-width:0 !important;
    margin:0 !important;
    padding:0 !important;
    border-bottom:1px solid rgba(247,244,237,.12) !important;
  }
  body.pjrc-hero-page .pjrc-glass-header .theme-responsive-menu .theme-menu > ul[data-zs-menu-container] > li:last-child {
    border-bottom:0 !important;
  }
  body.pjrc-hero-page .pjrc-glass-header .theme-responsive-menu .theme-menu > ul[data-zs-menu-container] > li > a {
    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;
    width:100% !important;
    min-height:48px !important;
    margin:0 !important;
    padding:12px 14px !important;
    color:#F7F4ED !important;
    background:transparent !important;
    font-family:Lato,Arial,sans-serif !important;
    font-size:14px !important;
    line-height:1.3 !important;
    font-weight:700 !important;
    text-align:left !important;
    white-space:normal !important;
  }
  body.pjrc-hero-page .pjrc-glass-header .theme-responsive-menu .theme-menu-name {
    color:#F7F4ED !important;
  }
  body.pjrc-hero-page .pjrc-glass-header .theme-responsive-menu li.pjrc-solutions-root > ul.pjrc-solutions-list {
    position:static !important;
    display:none !important;
    grid-template-columns:1fr !important;
    width:100% !important;
    min-inline-size:0 !important;
    max-inline-size:100% !important;
    max-height:none !important;
    overflow:visible !important;
    margin:0 !important;
    padding:4px 8px 12px !important;
    border:0 !important;
    border-radius:0 !important;
    background:rgba(5,24,39,.48) !important;
    box-shadow:none !important;
  }
  body.pjrc-hero-page .pjrc-glass-header .theme-responsive-menu li.pjrc-solutions-root:hover > ul.pjrc-solutions-list,
  body.pjrc-hero-page .pjrc-glass-header .theme-responsive-menu li.pjrc-solutions-root:focus-within > ul.pjrc-solutions-list {
    display:none !important;
  }
  body.pjrc-hero-page .pjrc-glass-header .theme-responsive-menu li.pjrc-solutions-root.pjrc-open > ul.pjrc-solutions-list {
    display:grid !important;
  }
  body.pjrc-hero-page .pjrc-glass-header .theme-responsive-menu .pjrc-solutions-list::before {
    display:none !important;
    content:none !important;
  }
  body.pjrc-hero-page .pjrc-glass-header .theme-responsive-menu .pjrc-solutions-list > li {
    width:100% !important;
    margin:0 !important;
    padding:0 !important;
  }
  body.pjrc-hero-page .pjrc-glass-header .theme-responsive-menu .pjrc-solutions-list a {
    min-height:44px !important;
    width:100% !important;
    margin:0 !important;
    padding:10px 12px !important;
    border:0 !important;
    border-radius:7px !important;
    background:transparent !important;
    color:#F7F4ED !important;
    font:400 13px/1.35 "Libre Baskerville",Georgia,serif !important;
    white-space:normal !important;
  }
  body.pjrc-hero-page .pjrc-glass-header .theme-responsive-menu .pjrc-solutions-list a::after {
    content:"›" !important;
    color:#C9A759 !important;
  }
  body.pjrc-hero-page .pjrc-glass-header .theme-responsive-menu .pjrc-nav-hidden {
    display:none !important;
  }
}

@media (max-width:767px) {
  body.pjrc-hero-page .pjrc-logins {
    top:calc(100% + 3px) !important;
    right:10px !important;
    width:auto !important;
    min-width:0 !important;
    padding:5px 9px !important;
    gap:.55em !important;
    border:1px solid rgba(201,167,89,.42) !important;
    border-top:0 !important;
    border-radius:0 0 10px 10px !important;
    background:rgba(10,34,52,.88) !important;
    font-size:10.5px !important;
    line-height:1.2 !important;
    z-index:260 !important;
  }
  body.pjrc-hero-page [data-element-id="elm_F7_UcWruRWG-ul_U7I5x0A"].zphero {
    height:700px !important;
    min-height:700px !important;
  }
  body.pjrc-hero-page .pjrc-hero-panel {
    left:6% !important;
    top:21% !important;
    width:88% !important;
    padding:22px 20px !important;
  }
  body.pjrc-hero-page .pjrc-brass-rule {
    margin-top:18px !important;
    margin-bottom:18px !important;
  }
  body.pjrc-hero-page .pjrc-hero-ctas {
    margin-top:20px !important;
    gap:8px !important;
  }
  body.pjrc-hero-page .pjrc-hero-ctas .pjrc-button {
    min-height:44px !important;
  }
  body.pjrc-hero-page .pjrc-explore {
    bottom:18px !important;
  }
  body.pjrc-hero-page [data-element-id="elm__jJpxkGkQHqIGTSe6VP4Kw"] .zpslider-img { background-position:68% center !important; }
  body.pjrc-hero-page [data-element-id="elm_Klmah1qxx6c9jBqATbbSmg"] .zpslider-img { background-position:72% center !important; }
  body.pjrc-hero-page [data-element-id="elm_kNoy29FujTz6Pw6cDKv2xQ"] .zpslider-img { background-position:73% center !important; }
  body.pjrc-hero-page [data-element-id="elm_RgbzfbyWGvGzOsSNVDHRvQ"] .zpslider-img { background-position:82% center !important; }
  body.pjrc-hero-page [data-element-id="elm_gsVRVjrtA5GL4Q_P21UjIA"] .zpslider-img { background-position:78% center !important; }
  body.pjrc-hero-page [data-element-id="elm_m71KPI16Wj5P8NMnFcfAdA"] .zpslider-img { background-position:72% center !important; }

  .zpaccordion-container .zpaccordion.pjrc-life-legacy {
    display:flex !important;
    align-items:center !important;
    gap:10px !important;
    min-height:48px !important;
    padding:8px 14px !important;
  }
  .zpaccordion-container .zpaccordion.pjrc-life-legacy .zpaccordion-name {
    flex:1 1 auto !important;
    min-width:0 !important;
    max-width:none !important;
    margin:0 !important;
    overflow:hidden !important;
    text-overflow:ellipsis !important;
    white-space:nowrap !important;
    font-size:clamp(12.5px,3.45vw,15px) !important;
    line-height:1.25 !important;
  }
  .zpaccordion-container .zpaccordion.pjrc-life-legacy .zpaccordionicon {
    flex:0 0 15px !important;
    width:15px !important;
    margin:0 !important;
  }
}
/* PJRC RESPONSIVE REFINEMENT — END */


/* PJRC MOBILE SERVICE ACCORDIONS — UNIFIED LOWER-BAR STANDARD */
@media (max-width:767px) {
  .zpelem-col:has(> .zpelem-accordion > .zpaccordion-container > .zpaccordion.pjrc-life-legacy),
  .zpelem-col:has(> .zpelem-box > .zpelem-accordion > .zpaccordion-container > .zpaccordion.pjrc-life-legacy) {
    padding-left:15px !important;
    padding-right:15px !important;
  }
  .zpaccordion-container .zpaccordion.pjrc-life-legacy {
    width:100% !important;
    max-width:100% !important;
    min-height:48px !important;
    height:auto !important;
    margin-left:0 !important;
    margin-right:0 !important;
  }
  .zpaccordion-container .zpaccordion.pjrc-life-legacy .zpaccordion-name {
    overflow:visible !important;
    text-overflow:clip !important;
    white-space:normal !important;
  }
}
/* PJRC MOBILE SERVICE ACCORDIONS — END */
	

/* PJRC FOOTER LAYOUT — START */
[data-element-id="elm_uUL0G-jcwRfxLJfM9iiR5Q"] [data-element-id="elm_y8UY2nN0PVsxERA3BRvntA"] {
  flex: 0 0 100% !important;
  width: 100% !important;
  max-width: 100% !important;
}
[data-element-id="elm_uUL0G-jcwRfxLJfM9iiR5Q"] {
  overflow-wrap: anywhere;
}
@media (max-width: 767px) {
  [data-element-id="elm_uUL0G-jcwRfxLJfM9iiR5Q"] [data-element-id="elm_pm_486uQDb8E9SMLao0How"] > .zpelem-col {
    flex: 0 0 100% !important;
    width: 100% !important;
    max-width: 100% !important;
    }
}
/* PJRC FOOTER LAYOUT — END */

/* =========================================================
   PJRC CONTACT FORM — GOLD REQUIRED ASTERISKS
   ========================================================= */

.zpform-container .zpform-mandatory,
.zpform-container .zpmandatory,
.zpform-container .mandatory,
.zpform-container .required,
.zpform-container .required-field,
.zpform-container .field-mandatory,
.zpform-container .zpform-label .required {
    color: #C9A759 !important;
}
/* PJRC SHARED PRESENTATION — 2026-10-07 */
:root{--pjrc-navy:#172F4D!important;--pjrc-navy-deep:#0D233C;--pjrc-cream:#F7F4ED;--pjrc-brass:#C9A759!important}
#thememaincontent .zpsection:has(.zpsnippet-container > :is(.pjrc-life-legacy-page-v1,.pjrc-health-wellness-page-v1,#pjrc-medicare-page,.pjrc-annuity-investments-page-v1,.pjrc-education-estate-page-v1,#pjrc-pc-top,#pjrc-commercial,.pjrc-concierge-page-v1,.pjrc-wrap,.pjrc-ls)){padding:104px 0 0!important;background:#172F4D!important}
#thememaincontent .zpsection:has(.zpsnippet-container > :is(.pjrc-life-legacy-page-v1,.pjrc-health-wellness-page-v1,#pjrc-medicare-page,.pjrc-annuity-investments-page-v1,.pjrc-education-estate-page-v1,#pjrc-pc-top,#pjrc-commercial,.pjrc-concierge-page-v1,.pjrc-wrap,.pjrc-ls)) > .zpcontainer{padding-inline:0!important;max-width:none!important;width:100%!important}
#thememaincontent .zpelem-col:has(> .zpelem-codesnippet > .zpsnippet-container > :is(.pjrc-life-legacy-page-v1,.pjrc-health-wellness-page-v1,#pjrc-medicare-page,.pjrc-annuity-investments-page-v1,.pjrc-education-estate-page-v1,#pjrc-pc-top,#pjrc-commercial,.pjrc-concierge-page-v1,.pjrc-wrap,.pjrc-ls)){padding:0!important}
.zpsnippet-container > :is(.pjrc-life-legacy-page-v1,.pjrc-health-wellness-page-v1,#pjrc-medicare-page,.pjrc-annuity-investments-page-v1,.pjrc-education-estate-page-v1,#pjrc-pc-top,#pjrc-commercial,.pjrc-concierge-page-v1,.pjrc-wrap,.pjrc-ls){box-shadow:none!important;clip-path:none!important;width:100%!important;max-width:100%!important;--navy:#172F4D!important;--navy-deep:#0D233C!important;--gold:#C9A759!important;--brass:#C9A759!important;--pjrc-navy:#172F4D!important;--pjrc-brass:#C9A759!important;--pjrc-ll-brass:#C9A759!important;--pjrc-serif:'Libre Baskerville',Georgia,serif!important;--pjrc-sans:Lato,Arial,sans-serif!important}
.pjrc-life-legacy-page-v1 .pjrc-ll-hero,.pjrc-health-wellness-page-v1 .pjrc-hw-hero,.pjrc-annuity-investments-page-v1 .pjrc-ai-hero,.pjrc-education-estate-page-v1 .pjrc-ee-hero,#pjrc-pc-top .pc-hero,#pjrc-commercial .pc-hero,.pjrc-concierge-page-v1 .pjrc-cg-hero,.pjrc-wrap .pjrc-hero,.pjrc-ls .pjrc-ls__hero{margin-top:0!important;box-shadow:none!important}
#pjrc-commercial{margin-top:0!important}
#pjrc-medicare-page{padding-top:0!important}
#pjrc-medicare-page > .shell{width:100%!important;max-width:none!important}
#pjrc-medicare-page .hero-copy{max-width:720px}
.pjrc-pathways{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0 0;position:relative;z-index:2;font-family:Lato,Arial,sans-serif}
.pjrc-pathway{display:flex;flex:1 1 165px;min-height:86px;flex-direction:column;justify-content:center;padding:17px 18px;border:1px solid rgba(201,167,89,.6);border-radius:10px;background:rgba(13,35,60,.88);color:#F7F4ED!important;text-decoration:none!important;box-shadow:0 8px 24px rgba(4,18,31,.13);backdrop-filter:blur(12px);transition:transform .18s,border-color .18s}
.pjrc-pathway .pjrc-pathway-label{font-weight:700;font-size:15px;line-height:1.35;color:inherit}
.pjrc-pathway > span+span{font-size:12px;line-height:1.45;margin-top:7px;color:inherit}
.pjrc-pathway-shop{background:linear-gradient(112deg,#e8ca79 0%,#dbb960 46%,#a07a35 100%);color:#0D233C!important;border-color:#C9A759}
.pjrc-pathway:hover{transform:translateY(-2px);border-color:#F7F4ED}
.pjrc-pathway:focus-visible{outline:3px solid #C9A759;outline-offset:4px}
.pjrc-pathway-pending{background:rgba(13,35,60,.75);color:#F7F4ED!important}
.pjrc-health-wellness-page-v1 .pjrc-hw-hero-copy,.pjrc-annuity-investments-page-v1 .pjrc-ai-hero-copy{max-width:700px}
.pjrc-health-wellness-page-v1 .pjrc-hw-hero h1,.pjrc-annuity-investments-page-v1 .pjrc-ai-hero h1{font-size:clamp(2.7rem,4.6vw,4.8rem)}
:is(.pjrc-life-legacy-page-v1,.pjrc-health-wellness-page-v1,#pjrc-medicare-page,.pjrc-annuity-investments-page-v1,.pjrc-education-estate-page-v1,#pjrc-pc-top,#pjrc-commercial,.pjrc-concierge-page-v1,.pjrc-wrap,.pjrc-ls) :is(a,button,summary,input,select,textarea):focus-visible{outline:3px solid #C9A759;outline-offset:4px}
@media(max-width:767px){#thememaincontent .zpsection:has(.zpsnippet-container > :is(.pjrc-life-legacy-page-v1,.pjrc-health-wellness-page-v1,#pjrc-medicare-page,.pjrc-annuity-investments-page-v1,.pjrc-education-estate-page-v1,#pjrc-pc-top,#pjrc-commercial,.pjrc-concierge-page-v1,.pjrc-wrap,.pjrc-ls)){padding-top:106px!important}.pjrc-pathways{gap:9px}.pjrc-pathway{flex-basis:100%;min-height:68px;padding:13px 17px}.pjrc-pathway > span+span{margin-top:3px}.pjrc-health-wellness-page-v1 .pjrc-hw-hero-inner,.pjrc-annuity-investments-page-v1 .pjrc-ai-hero-inner{padding-top:56px!important;padding-bottom:56px!important}.pjrc-life-legacy-page-v1 .pjrc-ll-hero{padding:48px 0}.pjrc-life-legacy-page-v1 .pjrc-ll-hero-title{font-size:clamp(2.4rem,10vw,3.5rem)!important}}
@media(prefers-reduced-motion:reduce){:is(.pjrc-life-legacy-page-v1,.pjrc-health-wellness-page-v1,#pjrc-medicare-page,.pjrc-annuity-investments-page-v1,.pjrc-education-estate-page-v1,#pjrc-pc-top,#pjrc-commercial,.pjrc-concierge-page-v1,.pjrc-wrap,.pjrc-ls) *,.pjrc-header-additions *,.pjrc-hero-overlay *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* The native topbar is empty; remove its paint and geometry permanently. */
[data-headercontainer] .theme-header-topbar:has(> .zpcontainer:empty){display:none!important}
@media(max-width:767px){body.pjrc-hero-page .pjrc-header-additions{padding-right:40px!important}body.pjrc-hero-page .pjrc-glass-header .theme-responsive-menu-container{position:absolute!important;right:14px!important;top:22px!important;width:24px!important}body.pjrc-hero-page .pjrc-glass-header .theme-responsive-menu-area{padding:0!important}}
/* The existing native Zoho form remains the source of validation and submission. */
body:has(form[data-form-link-name="PJRC-Quick-Contact"]){background:#172F4D;color:#F7F4ED;font-family:Lato,Arial,sans-serif}
[data-element-id="elm_61xAkTf7psagpp47YX0hrw"]{background:linear-gradient(135deg,#0D233C,#172F4D)!important;padding:135px 0 72px!important;color:#F7F4ED!important}
[data-element-id="elm_61xAkTf7psagpp47YX0hrw"] > .zpcontainer{max-width:1320px!important;width:100%!important;padding:0 clamp(20px,4vw,56px)!important}
[data-element-id="elm_61xAkTf7psagpp47YX0hrw"] h1{font:400 clamp(2.3rem,4.2vw,4rem)/1.15 'Libre Baskerville',Georgia,serif!important;color:#F7F4ED!important;max-width:1100px;margin:0 0 20px!important;text-align:left!important}
[data-element-id="elm_61xAkTf7psagpp47YX0hrw"] h4{font:400 20px/1.6 Lato,Arial,sans-serif!important;color:#F7F4ED!important;margin-bottom:30px!important}
[data-element-id="elm_dDIWn3KjnTvM3vbYleUhFg"]{display:grid!important;grid-template-columns:minmax(0,2fr) minmax(260px,1fr)!important;gap:22px!important;align-items:start!important;margin:0!important}
[data-element-id="elm_eZJrIZ0SzdtpGBBGQCyTEg"]{width:100%!important;max-width:100%!important;padding:0!important;flex:initial!important;background:transparent!important;margin:0!important}
[data-element-id="elm_dDIWn3KjnTvM3vbYleUhFg"]{background:transparent!important}
[data-element-id="elm_61xAkTf7psagpp47YX0hrw"] h4{text-align:left!important}
[data-element-id="elm_61xAkTf7psagpp47YX0hrw"] :is(.zpelem-heading,.zpelem-text){margin-top:0!important}
[data-element-id="elm_2r80h_k0X4Wiht5E3OobjQ"]{margin:0!important}
[data-element-id="elm_2r80h_k0X4Wiht5E3OobjQ"] :is(.zpform-field-container,.zpform-label-container){width:100%!important;max-width:100%!important;align-self:stretch!important;text-align:left!important}
[data-element-id="elm_2r80h_k0X4Wiht5E3OobjQ"]{background:rgba(247,244,237,.055)!important;border:1px solid rgba(201,167,89,.6)!important;border-radius:12px!important;padding:clamp(22px,3vw,38px)!important;box-shadow:0 20px 50px rgba(3,15,27,.16)!important;backdrop-filter:blur(12px)}
[data-element-id="elm_2r80h_k0X4Wiht5E3OobjQ"] .zpform-outer{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important;padding:0!important;margin:0!important}
[data-element-id="elm_2r80h_k0X4Wiht5E3OobjQ"] .zpform-outer > li{margin:0!important;padding:0!important;min-width:0!important;list-style:none!important}
[data-element-id="elm_2r80h_k0X4Wiht5E3OobjQ"] .zpform-outer > li:nth-child(n+3){grid-column:1/-1}
[data-element-id="elm_2r80h_k0X4Wiht5E3OobjQ"] :is(label,.zpform-label){font:400 15px/1.5 Lato,Arial,sans-serif!important;color:#F7F4ED!important}
[data-element-id="elm_2r80h_k0X4Wiht5E3OobjQ"] :is(input:not([type=radio]):not([type=checkbox]):not([type=hidden]),select,textarea){width:100%!important;max-width:100%!important;min-height:48px!important;border:1px solid rgba(247,244,237,.3)!important;border-radius:6px!important;background:#24415D!important;color:#F7F4ED!important;padding:12px 14px!important;font:400 16px/1.5 Lato,Arial,sans-serif!important;box-sizing:border-box!important}
[data-element-id="elm_2r80h_k0X4Wiht5E3OobjQ"] textarea{min-height:130px!important;resize:vertical}
[data-element-id="elm_2r80h_k0X4Wiht5E3OobjQ"] input[type=radio]{accent-color:#C9A759;min-width:20px;min-height:20px}
[data-element-id="elm_2r80h_k0X4Wiht5E3OobjQ"] select option{background:#172F4D;color:#F7F4ED}
[data-element-id="elm_2r80h_k0X4Wiht5E3OobjQ"] .zpform-mandatory{color:#C9A759!important}
[data-element-id="elm_2r80h_k0X4Wiht5E3OobjQ"] :is(input,select,textarea):focus-visible{outline:2px solid #C9A759!important;outline-offset:3px}
[data-element-id="elm_2r80h_k0X4Wiht5E3OobjQ"] #zsform_submit{background:linear-gradient(112deg,#e8ca79 0%,#dbb960 46%,#a07a35 100%)!important;color:#0D233C!important;border:1px solid #C9A759!important;border-radius:7px!important;min-height:48px!important;padding:12px 25px!important;font:700 16px/1.4 Lato,Arial,sans-serif!important;cursor:pointer!important}
.pjrc-contact-aside{padding:clamp(24px,3vw,38px);background:rgba(247,244,237,.04);border:1px solid rgba(201,167,89,.6);border-radius:12px;color:#F7F4ED;box-sizing:border-box}
.pjrc-contact-aside h2{font:400 clamp(1.6rem,2.5vw,2.2rem)/1.25 'Libre Baskerville',Georgia,serif!important;color:#F7F4ED!important;margin:0 0 25px!important}
.pjrc-contact-aside p{font:400 16px/1.7 Lato,Arial,sans-serif!important;color:#F7F4ED!important;margin:0 0 24px}
.pjrc-contact-aside a{display:block;color:#F7F4ED!important;text-decoration:none!important;padding:18px 0;overflow-wrap:anywhere;border-top:1px solid rgba(201,167,89,.35);font:400 16px/1.6 Lato,Arial,sans-serif}
.pjrc-contact-aside a strong{display:block;color:#C9A759;font-weight:700;margin-bottom:4px}
.pjrc-contact-aside a:focus-visible{outline:2px solid #C9A759;outline-offset:4px}
@media(max-width:850px){[data-element-id="elm_dDIWn3KjnTvM3vbYleUhFg"]{grid-template-columns:1fr!important}.pjrc-contact-aside{order:-1}.pjrc-contact-aside h2{font-size:1.65rem!important}.pjrc-contact-aside p{margin-bottom:12px}}
@media(max-width:500px){[data-element-id="elm_2r80h_k0X4Wiht5E3OobjQ"] .zpform-outer{grid-template-columns:1fr!important}[data-element-id="elm_2r80h_k0X4Wiht5E3OobjQ"] .zpform-outer > li{grid-column:1!important}[data-element-id="elm_61xAkTf7psagpp47YX0hrw"]{padding-top:125px!important}}

/* Release native row margins only around PJRC full-width snippets. */
#thememaincontent .zprow:has(> .zpelem-col > .zpelem-codesnippet > .zpsnippet-container > :is(.pjrc-life-legacy-page-v1,.pjrc-health-wellness-page-v1,#pjrc-medicare-page,.pjrc-annuity-investments-page-v1,.pjrc-education-estate-page-v1,#pjrc-pc-top,#pjrc-commercial,.pjrc-concierge-page-v1,.pjrc-wrap,.pjrc-ls)){margin-inline:0!important}

/* Shared refinement based on verified PJRC snippet and native wrapper roots. */
.pjrc-health-wellness-page-v1 .pjrc-hw-hero-copy,.pjrc-annuity-investments-page-v1 .pjrc-ai-hero-copy{max-width:700px!important}
.pjrc-health-wellness-page-v1 .pjrc-hw-hero h1,.pjrc-annuity-investments-page-v1 .pjrc-ai-hero h1{font-size:clamp(42px,4.1vw,66px)!important;line-height:1.14!important}
.pjrc-health-wellness-page-v1 .pjrc-hw-hero,.pjrc-annuity-investments-page-v1 .pjrc-ai-hero{min-height:720px!important}
body.pjrc-hero-page #pjrc-hero-overlay-v1 .pjrc-hero-panel{width:46%!important;max-width:720px!important;top:24%!important;min-height:0!important;transform:none!important;padding:clamp(26px,3vw,52px)!important}
body.pjrc-hero-page #pjrc-hero-overlay-v1 .pjrc-hero-title{font-size:clamp(42px,4.6vw,72px)!important;line-height:1.14!important;margin-top:18px!important}
body.pjrc-hero-page #pjrc-hero-overlay-v1 .pjrc-hero-title span{white-space:normal!important}
body.pjrc-hero-page #pjrc-hero-overlay-v1 .pjrc-eyebrow{display:block!important;padding:0!important;font-size:12px!important;letter-spacing:.16em!important}
body.pjrc-hero-page #pjrc-hero-overlay-v1 .pjrc-hero-ctas{flex-wrap:wrap!important;margin-top:26px!important}
.pjrc-hero-overlay a{pointer-events:auto;text-decoration:none!important;cursor:pointer}
body.pjrc-hero-page #pjrc-hero-overlay-v1 .pjrc-hero-copy{font-size:18px!important;line-height:1.6!important;max-width:540px}
body.pjrc-hero-page #pjrc-hero-overlay-v1 .pjrc-brass-rule{margin:22px 0!important}
.pjrc-home-opening{padding:0!important;background:#F7F4ED!important;color:#172F4D;font-family:Lato,Arial,sans-serif!important}
.pjrc-home-shell{max-width:1320px;margin:auto;padding:84px clamp(22px,4vw,58px);box-sizing:border-box}
.pjrc-home-intro{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}
.pjrc-home-opening h2{font:400 clamp(30px,3vw,46px)/1.22 'Libre Baskerville',Georgia,serif!important;color:#172F4D!important;margin:0 0 24px!important}
.pjrc-home-opening p{font:400 17px/1.75 Lato,Arial,sans-serif!important;color:#384A5D!important;margin:0 0 18px}
.pjrc-home-opening .pjrc-home-eyebrow{font-size:11px!important;letter-spacing:.17em;color:#856522!important;font-weight:700!important}
.pjrc-home-intro figure{margin:0;position:relative;overflow:hidden;border-radius:12px}
.pjrc-home-intro img{width:100%;height:390px;object-fit:cover;display:block}
.pjrc-home-intro figcaption{position:absolute;bottom:0;left:0;right:0;padding:25px;color:#F7F4ED;background:linear-gradient(transparent,rgba(13,35,60,.85));font:400 19px/1.4 'Libre Baskerville',Georgia,serif}
.pjrc-modern-link{font-weight:700;color:#172F4D!important;text-decoration:none!important;border-bottom:1px solid #C9A759;padding-bottom:8px;display:inline-block}
.pjrc-shop-options{display:grid;gap:14px;padding-top:20px;border-top:1px solid rgba(201,167,89,.35)}
.pjrc-shop-options a{color:#F7F4ED!important;text-decoration:underline!important;font-size:15px}
.pjrc-shop-options span{letter-spacing:0;font-size:13px;line-height:1.6}
.pjrc-home-opening :is(a,summary):focus-visible{outline:3px solid #C9A759;outline-offset:5px}
.pjrc-reveal{opacity:1;transform:none}
.pjrc-in-view{animation:pjrc-arrive .55s ease both}
@keyframes pjrc-arrive{from{opacity:.5;transform:translateY(12px)}to{opacity:1;transform:none}}
.pjrc-pathway,.pjrc-button,a[class*="-btn"],a[class*="-button"]{transition:transform .18s,border-color .18s,box-shadow .18s}
a[class*="-btn"]:hover,a[class*="-button"]:hover{transform:translateY(-2px)}
@media(max-width:1000px){.pjrc-home-intro{gap:34px}.pjrc-home-intro img{height:360px}}
@media(max-width:767px){body.pjrc-hero-page #pjrc-hero-overlay-v1 .pjrc-hero-panel{width:88%!important;left:6%!important;top:22%!important;padding:26px!important}body.pjrc-hero-page #pjrc-hero-overlay-v1 .pjrc-hero-title{font-size:clamp(34px,9vw,52px)!important}body.pjrc-hero-page #pjrc-hero-overlay-v1 .pjrc-hero-ctas a{min-height:48px;font-size:13px}.pjrc-home-shell{padding-block:56px}.pjrc-home-intro{grid-template-columns:1fr}.pjrc-home-intro img{height:300px}.pjrc-health-wellness-page-v1 .pjrc-hw-hero h1,.pjrc-annuity-investments-page-v1 .pjrc-ai-hero h1{font-size:clamp(36px,10vw,48px)!important}.pjrc-home-opening h2{font-size:32px!important}}
@media(prefers-reduced-motion:reduce){.pjrc-in-view{animation:none!important}.pjrc-home-opening *{transition:none!important;scroll-behavior:auto!important}}

/* 2026-10-07: verified native mobile menu paint layer and restored homepage services. */
.pjrc-glass-header .theme-menu .pjrc-nav-hidden{display:none!important}
@media(max-width:991px){.pjrc-glass-header .theme-menu{background:#0D233C!important;border:1px solid #C9A759!important;border-radius:12px!important;padding:14px!important;max-height:calc(100dvh - 112px)!important;overflow-y:auto!important;box-shadow:0 16px 40px rgba(0,0,0,.32)!important}.pjrc-glass-header .theme-menu .pjrc-solutions-list{background:#0D233C!important}}

/* Southern charm: warm glass, original service art and deliberate motion. */
.pjrc-reading-progress{position:fixed;left:0;top:0;height:3px;width:100%;background:linear-gradient(90deg,#856522,#EAD29A,#C9A759);transform:scaleX(0);transform-origin:left;z-index:10000;pointer-events:none}
@keyframes pjrc-southern-arrive{from{opacity:0;filter:blur(5px);transform:translateY(26px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}
@keyframes pjrc-southern-dropdown{from{opacity:0;filter:blur(3px);transform:translateY(-8px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}
@keyframes pjrc-brass-draw{from{transform:scaleX(0);opacity:.2}to{transform:scaleX(1);opacity:1}}
.pjrc-hero-title span{animation:pjrc-southern-arrive .9s cubic-bezier(.22,1,.36,1) both}.pjrc-hero-title span+span{animation-delay:.16s}
.pjrc-hero-copy{animation:pjrc-southern-arrive .9s .28s cubic-bezier(.22,1,.36,1) both}
.pjrc-hero-ctas{animation:pjrc-southern-arrive .9s .4s cubic-bezier(.22,1,.36,1) both}
.pjrc-brass-rule{transform-origin:left;animation:pjrc-brass-draw 1.1s .2s cubic-bezier(.22,1,.36,1) both}
.pjrc-reveal.pjrc-in-view{animation:pjrc-southern-arrive .8s var(--pjrc-reveal-delay,0ms) cubic-bezier(.22,1,.36,1) backwards}
@media(prefers-reduced-motion:reduce){.pjrc-reading-progress{display:none}.pjrc-hero-title span,.pjrc-hero-copy,.pjrc-hero-ctas,.pjrc-brass-rule,.pjrc-reveal.pjrc-in-view{animation:none!important;transition:none!important;filter:none!important}}


/* Verified legacy accordion headers and panels were fixed at 500px. */

@media(max-width:991px){.pjrc-glass-header .theme-menu.theme-toggle-animate-end .pjrc-solutions-list{visibility:hidden!important;opacity:0!important;display:none!important}}

/* Slimmer, lighter homepage glass: verified panel controls its own paint. */
body.pjrc-hero-page #pjrc-hero-overlay-v1 .pjrc-hero-panel{background:linear-gradient(125deg,rgba(12,42,55,.60),rgba(15,42,61,.45))!important;backdrop-filter:blur(8px)!important;border-width:1px!important;box-shadow:0 10px 30px rgba(5,24,34,.16),inset 0 1px rgba(255,255,255,.18)!important}
@media(min-width:1100px){body.pjrc-hero-page #pjrc-hero-overlay-v1 .pjrc-hero-panel{width:32%!important;max-width:500px!important;padding:clamp(24px,2.1vw,32px)!important}body.pjrc-hero-page #pjrc-hero-overlay-v1 .pjrc-hero-title{font-size:clamp(42px,3.7vw,58px)!important;margin-top:14px!important}body.pjrc-hero-page #pjrc-hero-overlay-v1 .pjrc-hero-copy{font-size:16px!important;line-height:1.55!important}body.pjrc-hero-page #pjrc-hero-overlay-v1 .pjrc-brass-rule{margin:18px 0!important}body.pjrc-hero-page #pjrc-hero-overlay-v1 .pjrc-hero-ctas{margin-top:20px!important}}

/* October 8 homepage correction: login participates in the existing navy bar. */
body.pjrc-hero-page .pjrc-glass-header .pjrc-header-additions{padding:0!important;gap:0!important;width:auto!important}
body.pjrc-hero-page .pjrc-glass-header .pjrc-quote-area{display:flex!important;align-items:center!important;gap:clamp(12px,1.4vw,24px)!important;width:auto!important;max-width:none!important}
body.pjrc-hero-page .pjrc-glass-header .pjrc-quote-area>.pjrc-button{width:auto!important;flex:none!important}
body.pjrc-hero-page .pjrc-glass-header .pjrc-logins{position:relative!important;inset:auto!important;top:auto!important;right:auto!important;display:block!important;width:auto!important;min-width:0!important;margin:0!important;padding:10px 0!important;border:0!important;border-radius:0!important;background:transparent!important}
body.pjrc-hero-page .pjrc-glass-header .pjrc-logins summary{font:400 clamp(11px,.96vw,16px)/1.25 Lato,Arial,sans-serif!important;color:#F7F4ED!important;white-space:nowrap!important}
body.pjrc-hero-page .pjrc-glass-header .pjrc-logins summary::-webkit-details-marker{display:none}
body.pjrc-hero-page .pjrc-glass-header .pjrc-logins p{margin:0!important}
@media(min-width:992px){
 body.pjrc-hero-page .pjrc-glass-header .theme-header>.zpcontainer:first-child{grid-template-columns:15.3% minmax(0,1fr) auto!important;column-gap:clamp(10px,1.2vw,20px)!important}
 body.pjrc-hero-page .pjrc-glass-header .theme-header>.zpcontainer:first-child>.theme-navigation-and-icons ul[data-zs-menu-container]{justify-content:space-around!important}
 body.pjrc-hero-page .pjrc-glass-header .theme-header>.zpcontainer:first-child>.theme-navigation-and-icons ul[data-zs-menu-container]>li>a{font-size:clamp(11px,.96vw,16px)!important}
}
@media(max-width:991px){
 body.pjrc-hero-page .pjrc-glass-header .theme-header>.zpcontainer:first-child{grid-template-columns:20% minmax(0,1fr) 36px!important}
 body.pjrc-hero-page .pjrc-glass-header .pjrc-header-additions{grid-column:2!important}
 body.pjrc-hero-page .pjrc-glass-header .pjrc-brand-reference{width:20%!important}
 body.pjrc-hero-page .pjrc-glass-header .theme-responsive-menu-container{top:30px!important;right:12px!important}
 body.pjrc-hero-page .pjrc-glass-header .theme-responsive-menu .theme-menu ul>li.pjrc-nav-hidden{display:none!important}
 body.pjrc-hero-page .pjrc-glass-header .pjrc-quote-area{flex-direction:column!important;align-items:flex-end!important;gap:0!important;padding:6px 0!important}
 body.pjrc-hero-page .pjrc-glass-header .pjrc-logins{padding:9px 0 3px!important}
 body.pjrc-hero-page .pjrc-glass-header .pjrc-logins summary{font-size:14px!important}
 body.pjrc-hero-page .pjrc-glass-header .pjrc-master-logo{max-width:100%!important}
}
@media(max-width:767px){
 body.pjrc-hero-page .pjrc-glass-header .theme-header>.zpcontainer:first-child{grid-template-columns:35% minmax(0,1fr) 36px!important}
 body.pjrc-hero-page .pjrc-glass-header .pjrc-header-additions{grid-column:2!important}
 body.pjrc-hero-page .pjrc-glass-header .pjrc-brand-reference{width:35%!important}
 body.pjrc-hero-page .pjrc-glass-header .pjrc-master-logo{max-width:100%!important}
 body.pjrc-hero-page .pjrc-glass-header .theme-responsive-menu-container{top:30px!important;right:12px!important}
 body.pjrc-hero-page .pjrc-glass-header .pjrc-logins summary{font-size:14px!important}
 body.pjrc-hero-page .pjrc-glass-header .theme-responsive-menu .theme-menu ul>li.pjrc-nav-hidden{display:none!important}
 body.pjrc-hero-page .theme-banner:has(.pjrc-hero-host),body.pjrc-hero-page .theme-banner .pjrc-hero-host{height:700px!important;min-height:700px!important}
}
.pjrc-talk-headline>span{display:block;white-space:nowrap}
body.pjrc-hero-page h1.pjrc-talk-headline,body.pjrc-hero-page h2.pjrc-talk-headline,body.pjrc-hero-page h3.pjrc-talk-headline{font-size:clamp(23px,7vw,56px)!important;line-height:1.2!important;max-width:100%;overflow-wrap:normal}
.pjrc-footer-information{color:inherit;font:inherit}
.theme-footer-area .zprow:has(.pjrc-footer-information)>.zpelem-col:has(.pjrc-footer-information){flex:0 0 100%!important;max-width:100%!important;width:100%!important}
.pjrc-card-pending{display:block;padding:11px 0;color:#F7F4ED;font:400 15px/1.5 Lato,Arial,sans-serif}
.pjrc-card-pending small{display:block;color:#EBD59E;font-size:12px}
/* The native About label had a -142px margin and fixed desktop text spacing. */
@media(max-width:991px){
 [data-element-id="elm_CZUgE_j6-tu_MEwzK1FjnQ"] .zprow{align-items:stretch!important;row-gap:28px!important}
 [data-element-id="elm_CZUgE_j6-tu_MEwzK1FjnQ"] .zpelem-col{flex:0 0 100%!important;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;min-height:0!important}
 [data-element-id="elm_CZUgE_j6-tu_MEwzK1FjnQ"] .zpbox-container{width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:24px!important}
 [data-element-id="elm_CZUgE_j6-tu_MEwzK1FjnQ"] .zpelement{height:auto!important;min-height:0!important;max-width:100%!important}
 [data-element-id="elm_SuzzxTcAKPE_zhS4nY7AqQ"]{margin:0!important}
 [data-element-id="elm_CZUgE_j6-tu_MEwzK1FjnQ"] .zpicon-container{display:block!important}
 [data-element-id="elm_CZUgE_j6-tu_MEwzK1FjnQ"] .zpicon-heading{font-size:clamp(27px,5vw,36px)!important;line-height:1.25!important;margin-top:14px!important}
 [data-element-id="elm_TF7FMt3pY4R3-6umhs7LlQ"] h2{font-size:clamp(28px,6vw,40px)!important;line-height:1.25!important}
 [data-element-id="elm_CZUgE_j6-tu_MEwzK1FjnQ"] .zpbutton{white-space:normal!important;max-width:100%!important;padding:14px 18px!important}
 [data-element-id="elm_CZUgE_j6-tu_MEwzK1FjnQ"] p{font-size:16px!important;line-height:1.65!important}
}

/* PJRC native careers application */
[data-element-id="elm_CqKBRF3pRHi-AwA4l98W2g"]{display:none!important}
[data-element-id="elm_5BtIox7h081hKvSfYJAtHg"]{max-width:900px;margin:32px auto!important;padding:24px;background:#F7F4ED;border:1px solid #D7C39B;border-radius:12px}
#zpformheading_elm_5BtIox7h081hKvSfYJAtHg{display:none!important}
@media(max-width:600px){[data-element-id="elm_5BtIox7h081hKvSfYJAtHg"]{padding:16px;margin:24px 0!important}}

/* PJRC 2026-10-13: Careers spacing and mobile menu alignment */
[data-element-id="elm_gtZKhubGRBK4qXopYqnu9A"]{margin-top:70px!important}
[data-element-id="elm_gtZKhubGRBK4qXopYqnu9A"] h2{font-size:clamp(36px,5vw,56px)!important;line-height:1.2!important;color:#172F4D!important}
[data-element-id="elm_5BtIox7h081hKvSfYJAtHg"]{color:#172F4D!important}
[data-element-id="elm_5BtIox7h081hKvSfYJAtHg"] :is(label,.zpform-label){color:#172F4D!important;font-family:Lato,Arial,sans-serif!important}
[data-element-id="elm_5BtIox7h081hKvSfYJAtHg"] :is(input[type="text"],input[type="email"],input[type="tel"],textarea,select){background:#fff!important;color:#172F4D!important;border:1px solid #D7C39B!important;border-radius:6px!important;min-height:44px}
[data-element-id="elm_5BtIox7h081hKvSfYJAtHg"] .zpform-button{display:flex!important;flex-wrap:wrap!important;gap:16px!important;align-items:center!important}
[data-element-id="elm_5BtIox7h081hKvSfYJAtHg"] :is(input[type="submit"],input[type="reset"]){width:auto!important;margin:0!important;min-height:48px!important;border-radius:7px!important;padding:12px 24px!important;font:700 16px/1.4 Lato,Arial,sans-serif!important;cursor:pointer!important}
[data-element-id="elm_5BtIox7h081hKvSfYJAtHg"] input[type="submit"]{background:#C9A759!important;color:#0D233C!important;border:1px solid #C9A759!important}
[data-element-id="elm_5BtIox7h081hKvSfYJAtHg"] input[type="reset"]{background:#172F4D!important;color:#F7F4ED!important;border:1px solid #172F4D!important}
[data-element-id="elm_5BtIox7h081hKvSfYJAtHg"] :is(input,textarea,select):focus-visible{outline:2px solid #172F4D!important;outline-offset:3px!important}
@media(max-width:991px){body.pjrc-hero-page .pjrc-glass-header .theme-responsive-menu-container{top:21px!important}}
@media(max-width:600px){[data-element-id="elm_5BtIox7h081hKvSfYJAtHg"] .zpform-button{gap:16px!important}[data-element-id="elm_5BtIox7h081hKvSfYJAtHg"] :is(input[type="submit"],input[type="reset"]){flex:1 1 180px!important}}

/* PJRC public policy pages: native content, readable layout */
:is([data-element-id="elm_TYe86q5AS162oMapIgg8rQ"],[data-element-id="elm_CgdtpdhkQ2SKMZlHxDQJoA"],[data-element-id="elm_734HMr72SDehlg-pLCc4PA"],[data-element-id="elm_CO-606qaTsSye1JWDmfRzg"]){background:#F7F4ED!important;color:#172F4D!important;padding:140px 0 72px!important}
:is([data-element-id="elm_TYe86q5AS162oMapIgg8rQ"],[data-element-id="elm_CgdtpdhkQ2SKMZlHxDQJoA"],[data-element-id="elm_734HMr72SDehlg-pLCc4PA"],[data-element-id="elm_CO-606qaTsSye1JWDmfRzg"])>.zpcontainer{max-width:960px!important;padding-inline:24px!important}
:is([data-element-id="elm_TYe86q5AS162oMapIgg8rQ"],[data-element-id="elm_CgdtpdhkQ2SKMZlHxDQJoA"],[data-element-id="elm_734HMr72SDehlg-pLCc4PA"],[data-element-id="elm_CO-606qaTsSye1JWDmfRzg"]) h1{font:400 clamp(36px,5vw,56px)/1.2 "Libre Baskerville",Georgia,serif!important;color:#172F4D!important;text-align:left!important;margin-bottom:32px!important}
:is([data-element-id="elm_TYe86q5AS162oMapIgg8rQ"],[data-element-id="elm_CgdtpdhkQ2SKMZlHxDQJoA"],[data-element-id="elm_734HMr72SDehlg-pLCc4PA"],[data-element-id="elm_CO-606qaTsSye1JWDmfRzg"]) .zptext{text-align:left!important;font:400 16px/1.75 Lato,Arial,sans-serif!important;color:#172F4D!important}
:is([data-element-id="elm_TYe86q5AS162oMapIgg8rQ"],[data-element-id="elm_CgdtpdhkQ2SKMZlHxDQJoA"],[data-element-id="elm_734HMr72SDehlg-pLCc4PA"],[data-element-id="elm_CO-606qaTsSye1JWDmfRzg"]) .zptext h2{font:700 23px/1.35 Lato,Arial,sans-serif!important;color:#172F4D!important;text-align:left!important;margin:30px 0 12px!important}
:is([data-element-id="elm_TYe86q5AS162oMapIgg8rQ"],[data-element-id="elm_CgdtpdhkQ2SKMZlHxDQJoA"],[data-element-id="elm_734HMr72SDehlg-pLCc4PA"],[data-element-id="elm_CO-606qaTsSye1JWDmfRzg"]) .zptext p{font:400 16px/1.75 Lato,Arial,sans-serif!important;margin:0 0 18px!important}
:is([data-element-id="elm_TYe86q5AS162oMapIgg8rQ"],[data-element-id="elm_CgdtpdhkQ2SKMZlHxDQJoA"],[data-element-id="elm_734HMr72SDehlg-pLCc4PA"],[data-element-id="elm_CO-606qaTsSye1JWDmfRzg"]) a{color:#172F4D!important;text-decoration:underline!important}
:is([data-element-id="elm_TYe86q5AS162oMapIgg8rQ"],[data-element-id="elm_CgdtpdhkQ2SKMZlHxDQJoA"],[data-element-id="elm_734HMr72SDehlg-pLCc4PA"],[data-element-id="elm_CO-606qaTsSye1JWDmfRzg"]) .zpelem-button{display:none!important}
.pjrc-form-policy-links{font:400 14px/1.6 Lato,Arial,sans-serif!important;margin:16px 0!important;grid-column:1/-1!important}.pjrc-form-policy-links a{color:inherit!important;text-decoration:underline!important}

[data-element-id="elm_CO-606qaTsSye1JWDmfRzg"] a[href*="g.page"]{display:inline-block!important;padding:16px 24px!important;border:1px solid #C9A759!important;border-radius:8px!important;background:#C9A759!important;color:#0D233C!important;font-weight:700!important;text-decoration:none!important}

/* Keep the native login assistance link readable on the navy menu. */
.pjrc-glass-header .pjrc-login-status a{color:#F7F4ED!important;text-decoration:underline!important}

/* PJRC website handoff 2026-10-14: targeted action and mobile alignment corrections. */
.pjrc-footer-information .pjrc-footer-group{display:block;margin:0 0 14px;line-height:1.8}
.pjrc-pathway-quote{background:#B08A4B!important;border-color:#B08A4B!important;color:#fff!important}
.pjrc-hero-ctas .pjrc-button-outline,.pjrc-quote-area>.pjrc-button{background:#1F3A5F!important;border-color:#B08A4B!important;color:#fff!important}
@media(max-width:600px){.pjrc-pathways{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important}.pjrc-pathway{width:100%!important;min-height:86px!important;margin:0!important;box-sizing:border-box}.pjrc-life-legacy-page-v1 .pjrc-ll-priorities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pjrc-life-legacy-page-v1 .pjrc-ll-priority{min-height:76px;width:100%;padding:12px;line-height:1.4}.pjrc-wrap .pjrc-network-card .pjrc-chips{display:grid;grid-template-columns:1fr;gap:10px}.pjrc-wrap .pjrc-network-card .pjrc-chip{width:100%;box-sizing:border-box;text-align:center}}

@media(max-width:991px){body.pjrc-hero-page .pjrc-glass-header .theme-responsive-menu-container{right:var(--pjrc-menu-inset,20px)!important}}

@media(max-width:600px){.pjrc-life-legacy-page-v1 .pjrc-ll-priorities{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.pjrc-network-card .pjrc-chips{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}.pjrc-network-card .pjrc-chip{width:100%!important;box-sizing:border-box;text-align:center}}
.pjrc-ls__id-pricing{margin:36px 0;padding:24px 0;border-top:1px solid rgba(255,255,255,.3)}.pjrc-ls__id-price-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0}.pjrc-ls__id-price-grid article{padding:22px;background:#F7F4ED;color:#172F4D}.pjrc-ls__id-price-grid h4{color:#172F4D!important;font-family:"Libre Baskerville",Georgia,serif}.pjrc-ls__id-price-grid .pjrc-ls__price{color:#172F4D!important}.pjrc-ls__id-pricing .pjrc-ls__fineprint{color:#e4e8ed!important}@media(max-width:600px){.pjrc-ls__id-price-grid{grid-template-columns:1fr}}

#pjrc-intake-intro{max-width:900px;margin:120px auto 24px;padding:24px;color:#172F4D;background:#F7F4ED}#pjrc-intake-intro h1{font:400 clamp(30px,5vw,44px)/1.25 "Libre Baskerville",Georgia,serif;color:#172F4D}#pjrc-intake-intro nav{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}#pjrc-intake-intro nav a{padding:14px 22px;background:#1F3A5F;color:#fff;text-decoration:none;border:1px solid #B08A4B}#pjrc-intake-intro nav a:first-child{background:#B08A4B}a.pjrc-review-action{display:inline-flex;align-items:center;justify-content:center;min-height:48px;text-align:center}@media(max-width:600px){#pjrc-intake-intro{margin:100px 0 16px;padding:20px}#pjrc-intake-intro nav a{flex:1;text-align:center}}

.zpiframe-container:has(>#pjrc-intake-intro){display:block!important;width:100%!important}.zpiframe-container:has(>#pjrc-intake-intro)>iframe{width:100%!important;max-width:100%!important;display:block!important}.zpiframe-container>#pjrc-intake-intro{width:100%!important;box-sizing:border-box;clear:both}


/* 2026-10-14 requested consistency and Medicare signature. */
.pjrc-pathway-review{background:#B08A4B!important;border-color:#B08A4B!important;color:#fff!important}.pjrc-pathways{align-items:stretch!important}.pjrc-pathway{box-sizing:border-box!important;min-width:0!important;min-height:86px!important}.pjrc-medicare-signature{display:block;font-family:"Libre Baskerville",Georgia,serif;font-size:clamp(18px,2vw,24px);font-weight:400;letter-spacing:0;text-transform:none;margin-top:14px;line-height:1.4;color:#F7F4ED}.pjrc-intake-carried-summary{margin:20px 0;padding:18px;background:#eaf2f7;border:1px solid #cfdeea;color:#172F4D}.pjrc-intake-carried-summary pre{white-space:pre-wrap;font:14px/1.65 Lato,Arial,sans-serif;overflow-wrap:anywhere;margin:12px 0}.pjrc-intake-carried-summary button{padding:12px 18px;background:#1F3A5F;color:white;border:1px solid #B08A4B;border-radius:8px;cursor:pointer}@media(max-width:767px){.pjrc-pathways{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}.pjrc-pathway{width:100%!important;margin:0!important;min-height:86px!important}.pjrc-pathway-label{font-size:15px!important}}

:is(:is(#pjrc-commercial,#pjrc-pc-top) .pc-hero .pc-actions,.pjrc-ls__hero .pjrc-ls__actions,.pjrc-wrap .pjrc-hero .pjrc-hero-actions,.pjrc-cg-hero .pjrc-cg-button-row){display:flex!important;flex-wrap:wrap!important;gap:10px!important;align-items:stretch!important;margin-top:28px!important;max-width:760px} :is(:is(#pjrc-commercial,#pjrc-pc-top) .pc-hero .pc-actions,.pjrc-ls__hero .pjrc-ls__actions,.pjrc-wrap .pjrc-hero .pjrc-hero-actions,.pjrc-cg-hero .pjrc-cg-button-row)>:is(a,button){display:flex!important;flex:1 1 165px!important;align-items:flex-start!important;justify-content:center!important;flex-direction:column!important;min-width:0!important;min-height:86px!important;box-sizing:border-box!important;padding:17px 18px!important;border:1px solid rgba(201,167,89,.6)!important;border-radius:10px!important;background:rgba(13,35,60,.88)!important;color:#F7F4ED!important;font:700 15px/1.35 Lato,Arial,sans-serif!important;text-align:left!important;white-space:normal!important;text-decoration:none!important}:is(:is(#pjrc-commercial,#pjrc-pc-top) .pc-hero .pc-actions,.pjrc-ls__hero .pjrc-ls__actions,.pjrc-wrap .pjrc-hero .pjrc-hero-actions,.pjrc-cg-hero .pjrc-cg-button-row)>:is(a,button):first-child{background:#B08A4B!important;color:#fff!important}@media(max-width:767px){:is(:is(#pjrc-commercial,#pjrc-pc-top) .pc-hero .pc-actions,.pjrc-ls__hero .pjrc-ls__actions,.pjrc-wrap .pjrc-hero .pjrc-hero-actions,.pjrc-cg-hero .pjrc-cg-button-row){display:grid!important;grid-template-columns:1fr!important;gap:12px!important}:is(:is(#pjrc-commercial,#pjrc-pc-top) .pc-hero .pc-actions,.pjrc-ls__hero .pjrc-ls__actions,.pjrc-wrap .pjrc-hero .pjrc-hero-actions,.pjrc-cg-hero .pjrc-cg-button-row)>:is(a,button){width:100%!important;margin:0!important;min-height:86px!important}}

.pjrc-pathways a.pjrc-review-action{align-items:stretch!important;justify-content:center!important;text-align:left!important}.pjrc-pathways a.pjrc-review-action>span{text-align:left!important}
/* 2026-10-15 mobile menu: align Client & Agent Login with native menu labels. */
@media(max-width:991px){body.pjrc-hero-page .pjrc-glass-header .theme-responsive-menu .pjrc-login-menu .pjrc-login-status summary{padding-left:16px!important}}
