
*{box-sizing:border-box}html,body{margin:0;background:#f8f1e8;font-family:Arial,Helvetica,sans-serif}.desktop-site{position:relative;width:100%;max-width:1023px;margin:0 auto}.approved-image{display:block;width:100%;height:auto}.hotspot{position:absolute;display:block;z-index:5}.hotspot:focus{outline:3px solid #d39a2b;outline-offset:2px}
.services{left:1.8%;top:19.15%;width:8.0%;height:2.55%}.about{left:10.9%;top:19.15%;width:6.3%;height:2.55%}.attorneys{left:19.5%;top:19.15%;width:19.0%;height:2.55%}.servicearea{left:40.7%;top:19.15%;width:11.4%;height:2.55%}.resources{left:53.8%;top:19.15%;width:9.0%;height:2.55%}.faq{left:63.5%;top:19.15%;width:4.6%;height:2.55%}.contactnav{left:69.5%;top:19.15%;width:7.8%;height:2.55%}.requesttop{left:78.7%;top:18.65%;width:19.1%;height:3.25%}.requesthero{left:5.4%;top:46.15%;width:25.4%;height:3.45%}.card1{left:6.6%;top:73.45%;width:27.0%;height:14.25%}.card2{left:35.2%;top:73.45%;width:27.4%;height:14.25%}.card3{left:64.1%;top:73.45%;width:28.1%;height:14.25%}.phone{left:58.4%;top:91.65%;width:18.5%;height:1.85%}.email{left:57.8%;top:94.25%;width:32.0%;height:1.9%}
.mobile-site{display:none}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
@media(max-width:700px){
  .desktop-site{display:none}.mobile-site{display:block;color:#0a392f;background:#f8f1e8}.mobile-header img{width:100%;height:auto;display:block}.mobile-nav{display:flex;gap:6px;flex-wrap:wrap;background:#6f8975;padding:8px}.mobile-nav a{color:white;text-decoration:none;padding:10px 8px;font-size:13px}.mobile-hero{position:relative;min-height:560px;display:flex;align-items:center;overflow:hidden}.mobile-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.mobile-wash{position:absolute;inset:0;background:linear-gradient(90deg,rgba(248,241,232,.97),rgba(248,241,232,.83) 75%,rgba(248,241,232,.18))}.mobile-copy{position:relative;padding:30px 22px;max-width:390px}.mobile-copy h1{font:700 44px/.98 Georgia,serif;margin:0}.mobile-copy h1 em{font-style:normal;color:#a84e18;font-weight:400}.mobile-copy p{font-size:17px}.mobile-copy a{display:inline-block;background:#6f8975;color:#fff;padding:14px 18px;text-decoration:none;text-transform:uppercase;font-size:12px;font-weight:700}.mobile-benefits,.mobile-who{padding:35px 20px}.mobile-benefits h2,.mobile-who h2,.mobile-footer h2{font:400 34px Georgia,serif}.mobile-benefits>div{padding:15px 0;border-bottom:1px solid #dfcfbc;display:flex;flex-direction:column;gap:4px}.mobile-who article{border:1px solid #dfcfbc;padding:22px;text-align:center;margin-bottom:12px}.mobile-who img{width:54px;margin:0 auto}.mobile-who h3{font:400 25px Georgia,serif}.mobile-footer{background:#1d573f;color:#fff;padding:32px 22px}.mobile-footer a{display:block;color:#fff;text-decoration:none;margin:10px 0}.mobile-footer em{font-family:Georgia,serif}
}

/* Interior pages */
.inner-page{background:#f8f1e8;color:#0a392f;min-height:100vh}
.inner-header{background:#f8f1e8;border-bottom:1px solid #ded1c1}
.inner-header .inner-mast{max-width:1180px;margin:0 auto}
.inner-header .inner-mast img{display:block;width:100%;height:auto}
.inner-nav-shell{background:#6f8975}
.inner-nav{max-width:1180px;margin:0 auto;display:flex;align-items:center;gap:25px;min-height:58px;padding:0 18px;color:white;font-size:13px}
.inner-nav a{color:white;text-decoration:none;white-space:nowrap}
.inner-nav a:hover{opacity:.78}
.inner-nav .inner-cta{margin-left:auto;background:#a84e18;align-self:stretch;display:flex;align-items:center;padding:0 22px;font-weight:700}
.inner-main{max-width:1080px;margin:0 auto;padding:68px 28px 88px}
.inner-main.narrow{max-width:900px}
.page-kicker{font-size:11px;text-transform:uppercase;letter-spacing:.15em;color:#a84e18;font-weight:800;margin:0 0 12px}
.page-title{font:400 clamp(42px,6vw,66px)/1 Georgia,"Times New Roman",serif;margin:0 0 14px;color:#0a392f}
.page-motto{font:700 17px Georgia,"Times New Roman",serif;color:#a84e18;margin:0 0 28px}
.lead{font-size:19px;line-height:1.75;color:#38544b;max-width:850px}
.content-section{padding:44px 0;border-top:1px solid #ded1c1}
.content-section:first-of-type{border-top:0}
.content-section h2{font:400 34px/1.1 Georgia,"Times New Roman",serif;margin:0 0 18px}
.content-section h3{font:400 24px/1.15 Georgia,"Times New Roman",serif;margin:24px 0 9px}
.content-section p{font-size:16.5px;line-height:1.75;color:#3d584f}
.service-list,.approach-grid,.resource-grid-inner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.info-card{background:#fbf6ee;border:1px solid #ded1c1;padding:26px}
.info-card h3{margin-top:0}
.info-card p{font-size:15px;margin-bottom:0}
.statement{border-left:4px solid #d39a2b;padding:18px 22px;background:#f2e7d8;font:400 22px/1.4 Georgia,"Times New Roman",serif;color:#0a392f}
.county-line{font:700 18px/1.8 Georgia,"Times New Roman",serif;color:#0a392f}
.contact-panel{background:#1d573f;color:white;padding:32px;border-radius:0}
.contact-panel h2,.contact-panel p,.contact-panel a{color:white}
.contact-panel a{text-decoration:underline;text-underline-offset:3px}
.contact-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}
.action-btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 18px;background:#6f8975;color:white!important;text-decoration:none!important;text-transform:uppercase;font-size:12px;font-weight:800}
.action-btn.alt{background:#a84e18}
.faq-page details{border-bottom:1px solid #ded1c1;padding:20px 0}
.faq-page summary{cursor:pointer;list-style:none;font:400 22px Georgia,"Times New Roman",serif}
.faq-page summary::-webkit-details-marker{display:none}
.faq-page summary::after{content:"+";float:right;color:#a84e18}
.faq-page details[open] summary::after{content:"–"}
.faq-page details p{max-width:820px}
.request-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 18px}
.request-form label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}
.request-form label.full{grid-column:1/-1}
.request-form input,.request-form select,.request-form textarea{width:100%;font:400 16px Arial,Helvetica,sans-serif;padding:13px 12px;border:1px solid #cdbda9;background:#fffdf9;color:#0a392f}
.request-form textarea{min-height:150px;resize:vertical}
.request-form button{grid-column:1/-1;border:0;background:#a84e18;color:white;padding:16px 20px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;cursor:pointer}
.request-form button:hover{background:#8e4013}
.form-disclaimer{grid-column:1/-1;font-size:12.5px!important;line-height:1.55!important;color:#66746e!important;margin:0}
.form-status{grid-column:1/-1;padding:12px 14px;background:#e9e0d2;color:#0a392f;font-size:14px;display:none}
.inner-footer{background:#0a392f;color:white;padding:28px}
.inner-footer .inner-footer-grid{max-width:1080px;margin:0 auto;display:flex;justify-content:space-between;gap:30px;font-size:12px}
.inner-footer a{color:white;text-decoration:underline;text-underline-offset:2px}
@media(max-width:850px){
 .inner-nav{flex-wrap:wrap;gap:10px;padding-top:10px;padding-bottom:10px}.inner-nav .inner-cta{margin-left:0;align-self:auto;padding:10px 14px}
 .service-list,.approach-grid,.resource-grid-inner{grid-template-columns:1fr}
 .request-form{grid-template-columns:1fr}.request-form label.full,.request-form button,.form-disclaimer,.form-status{grid-column:1}
}
@media(max-width:600px){
 .inner-main{padding:45px 18px 68px}.inner-nav{font-size:12px}.inner-footer .inner-footer-grid{flex-direction:column}
}


/* Compact interior header override */
.inner-header{background:#6f8975;border-bottom:0}
.inner-nav-shell{margin:0}
.inner-main{padding-top:48px}
@media(max-width:600px){.inner-main{padding-top:34px}}
