/* TIMESTAMP START 2026-09-19T15:13:52-04:00 | REVISION R002826 */
#MainContent{--jpi-stewart-forest:#14271c;--jpi-stewart-green:#304b38;--jpi-stewart-paper:#fffdf7;--jpi-stewart-cream:#f6f2e8;--jpi-stewart-sage:#d5dccf;--jpi-stewart-gold:#d2aa4f}#MainContent .page-width--narrow:has(.stewart-accordion){max-width:1120px;padding:clamp(42px,6vw,78px) clamp(30px,6vw,82px) clamp(54px,7vw,88px)}#MainContent .page-width--narrow:has(.stewart-accordion) .main-page-title{text-wrap:balance;max-width:13ch;margin-bottom:clamp(2.5rem,5vw,4.5rem);font-size:clamp(3.2rem,6.2vw,6rem);line-height:.96}#MainContent .page-width--narrow:has(.stewart-accordion) .rte>h2:first-of-type{color:var(--jpi-stewart-forest);letter-spacing:-.025em;margin:0 0 1.2rem;font:500 clamp(2.2rem,3.7vw,3.5rem)/1.05 Newsreader,Georgia,Times New Roman,serif}#MainContent .page-width--narrow:has(.stewart-accordion) .rte>h2:first-of-type+p{color:#52645a;max-width:62rem;margin-bottom:1.5rem;font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.55}#MainContent .page-width--narrow:has(.stewart-accordion) table{background:var(--jpi-stewart-paper);border-collapse:separate;border-spacing:0;border:1px solid #14271c2e;border-radius:7px 28px;width:100%;margin:clamp(2rem,4vw,3.5rem) 0;overflow:hidden;box-shadow:10px 12px #a8b39d61}#MainContent .page-width--narrow:has(.stewart-accordion) table td{vertical-align:top;border:0;border-bottom:1px solid #14271c24;padding:1.2rem 1.35rem}#MainContent .page-width--narrow:has(.stewart-accordion) table tr:last-child td{border-bottom:0}#MainContent .page-width--narrow:has(.stewart-accordion) table td:first-child{color:var(--jpi-stewart-forest);letter-spacing:.045em;width:24%;font-weight:800}#MainContent .page-width--narrow:has(.stewart-accordion) .stewart-section-guide{background:var(--jpi-stewart-sage);color:var(--jpi-stewart-forest);border-radius:4px 18px;margin:clamp(2.75rem,5vw,4rem) 0 1.5rem;padding:1.35rem 1.5rem;border:0!important;border-left:5px solid var(--jpi-stewart-gold)!important}#MainContent .page-width--narrow:has(.stewart-accordion) .stewart-accordion{border-color:#14271c29!important}#MainContent .page-width--narrow:has(.stewart-accordion) .stewart-accordion>summary{color:var(--jpi-stewart-forest);min-height:68px;padding-block:1rem!important}#MainContent .page-width--narrow:has(.stewart-accordion) .stewart-accordion>summary:focus-visible{outline:3px solid var(--jpi-stewart-gold);outline-offset:4px}#MainContent .page-width--narrow:has(.stewart-accordion) .stewart-accordion[open]{background:#d5dccf6b;border-radius:5px 22px;margin:.35rem 0;padding-inline:clamp(1rem,2.5vw,1.7rem)}#MainContent .page-width--narrow:has(.stewart-accordion) .stewart-contact{box-shadow:10px 12px #a8b39d61;background:var(--jpi-stewart-cream)!important;border:1px solid #14271c2e!important;border-radius:7px 32px!important;margin-top:clamp(3.5rem,7vw,6rem)!important;padding:clamp(1.75rem,4vw,3.25rem)!important}#MainContent .page-width--narrow:has(.stewart-accordion) .stewart-contact h2{letter-spacing:-.025em;color:var(--jpi-stewart-forest)!important;font:500 clamp(2rem,4vw,3.1rem)/1.05 Newsreader,Georgia,Times New Roman,serif!important}#MainContent .page-width--narrow:has(.stewart-accordion) .stewart-contact :is(input,textarea){background:var(--jpi-stewart-paper)!important;color:var(--jpi-stewart-forest)!important;border-color:#14271c47!important}#MainContent .page-width--narrow:has(.stewart-accordion) .stewart-contact :is(input,textarea):focus{border-color:var(--jpi-stewart-gold)!important;outline:0!important;box-shadow:0 0 0 3px #d2aa4f38!important}#MainContent .page-width--narrow:has(.stewart-accordion) .stewart-contact .button{min-height:52px;background:var(--jpi-stewart-gold)!important;border:1px solid var(--jpi-stewart-gold)!important;color:var(--jpi-stewart-forest)!important;border-radius:7px 26px!important;font-weight:800!important}#MainContent .page-width--narrow:has(.stewart-accordion) .stewart-contact .button:before,#MainContent .page-width--narrow:has(.stewart-accordion) .stewart-contact .button:after{content:none!important;display:none!important}#MainContent .page-width--narrow:has(.stewart-accordion) .stewart-contact .button:hover{background:#e0bb62!important;border-color:#e0bb62!important}body>.stewart-contact-float{background:var(--jpi-stewart-gold,#d2aa4f)!important;color:#14271c!important;border:1px solid #d2aa4f!important;border-radius:28px 0 0 28px!important;font-weight:800!important;box-shadow:0 12px 30px #0d201833!important}body>.stewart-contact-float:before,body>.stewart-contact-float:after{content:none!important;display:none!important}body>.stewart-contact-float:hover{background:#e0bb62!important}body>.stewart-contact-float:focus-visible{outline-offset:3px!important;outline:3px solid #14271c!important}@media (width<=749px){#MainContent .page-width--narrow:has(.stewart-accordion){border-radius:8px 42px;padding:34px 20px 46px}#MainContent .page-width--narrow:has(.stewart-accordion) .main-page-title{margin-bottom:2.75rem;font-size:clamp(2.75rem,13vw,3.8rem);line-height:.94}#MainContent .page-width--narrow:has(.stewart-accordion) table,#MainContent .page-width--narrow:has(.stewart-accordion) table tbody,#MainContent .page-width--narrow:has(.stewart-accordion) table tr,#MainContent .page-width--narrow:has(.stewart-accordion) table td{width:100%;display:block}#MainContent .page-width--narrow:has(.stewart-accordion) table{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}#MainContent .page-width--narrow:has(.stewart-accordion) table tr{background:var(--jpi-stewart-paper);border:1px solid #14271c29;border-radius:5px 20px;margin-bottom:1rem;overflow:hidden;box-shadow:5px 6px #a8b39d4d}#MainContent .page-width--narrow:has(.stewart-accordion) table td{border:0;padding:.85rem 1rem 1rem}#MainContent .page-width--narrow:has(.stewart-accordion) table td:first-child{color:var(--jpi-stewart-forest);letter-spacing:.08em;text-transform:uppercase;background:#d5dccf94;padding:.75rem 1rem;font-size:.78rem}#MainContent .page-width--narrow:has(.stewart-accordion) .stewart-accordion>summary{min-height:72px}#MainContent .page-width--narrow:has(.stewart-accordion) .stewart-contact{box-shadow:6px 8px #a8b39d5c;border-radius:6px 26px!important;padding:1.35rem!important}}@media (prefers-reduced-motion:reduce){body>.stewart-contact-float,#MainContent .page-width--narrow:has(.stewart-accordion) .stewart-contact .button{transition:none!important}}
/* TIMESTAMP END 2026-09-19T15:13:52-04:00 | REVISION R002826 */
