/* Shared reference-style reading panel for the four informational pages only. */
body:has(.office-info-page){background:#fff}
#main-content.office-info-page{padding:28px 0 0;background:#fff;color:#292929;font-family:'Roboto',Helvetica,Arial,Lucida,sans-serif}
.office-info-panel{width:90%;max-width:1728px;margin:0 auto 24px;padding:96px 32px 108px;border:1px solid #edf0ed;border-top:5px solid #397D83;border-radius:3px;background:#fff;box-shadow:0 1px 3px #0000000f}
.office-info-content{width:100%;max-width:1080px;margin:0 auto;min-width:0;font-size:16px;line-height:1.85;overflow-wrap:break-word}
.office-info-content h1,.office-info-content h2,.office-info-content h3,.office-info-content h4,.office-info-content h5{font-family:inherit;font-weight:700;color:#292929;letter-spacing:0;text-transform:none;padding:0;line-height:1.35}
.office-info-content h1{font-size:28px;margin:0 0 24px}
.office-info-content h2{font-size:25px;margin:32px 0 14px}
.office-info-content h3{font-size:23px;margin:30px 0 14px}
.office-info-content h4{font-size:21px;margin:28px 0 14px}
.office-info-content h5{font-size:17px;margin:24px 0 12px}
.office-info-body>h2:first-child{margin-top:0}
.office-info-content p,.office-info-content .office-policy-body p{font-size:16px;line-height:1.85;margin:0 0 26px;padding:0}
.office-info-content ul,.office-info-content ol{padding:0 0 0 22px;margin:0 0 26px;list-style-position:outside}
.office-info-content ul{list-style-type:disc}.office-info-content ol{list-style-type:decimal}
.office-info-content li{margin:0 0 8px;line-height:1.85}
.office-info-content hr{height:1px;border:0;background:#ccc;margin:60px 0 14px}
.office-info-content a{color:#397D83;text-decoration:underline;text-underline-offset:2px}
.office-info-content a:hover{color:#2c6267}
.office-info-content a:focus-visible,.office-info-content button:focus-visible{outline:2px solid #397D83;outline-offset:3px}
.office-info-content .office-policy-body{font-size:16px;line-height:1.85}
.office-info-content .office-info-policy-notice{font-size:13px;line-height:1.7;background:#f0f6f6;border-left:3px solid #397D83;padding:12px 16px;margin:0 0 32px;color:#526261}
.office-info-content .office-contact-form{margin-top:32px;padding:0;background:transparent;border:0;box-shadow:none}
.office-info-content .office-contact-form h2{font-size:25px}
.office-info-content .office-contact-form .office-contact-note{font-size:12px}
.office-info-content .office-contact-form .et_pb_contact_field{margin:0}
.office-info-content .office-contact-form .office-form-status{margin-bottom:0}
@media(max-width:1100px){.office-info-panel{padding:64px 48px 72px}}
@media(max-width:700px){#main-content.office-info-page{padding-top:22px}.office-info-panel{padding:32px 22px 40px;margin-bottom:22px}.office-info-content h1{font-size:27px}.office-info-content h2{font-size:24px}.office-info-content h3{font-size:21px}.office-info-content p,.office-info-content .office-policy-body p{font-size:15px;line-height:1.85}.office-info-content hr{margin-top:38px}}

/* Shared reading width for the supplied informational copy. */
.office-info-content{max-width:820px}
