.about-page{padding-top:0}.about-hero{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-secondary) 100%);color:#fff;text-align:center;padding:var(--spacing-3xl) 0}.about-hero h1{color:#fff;margin-bottom:var(--spacing-md)}.hero-subtitle{font-size:1.25rem;opacity:.9;max-width:600px;margin:0 auto}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-3xl);align-items:center}.about-text h2{color:var(--color-primary);margin-bottom:var(--spacing-lg)}.about-text p{margin-bottom:var(--spacing-md);line-height:1.7}.about-image img{border-radius:12px;box-shadow:0 4px 20px #0000001a}.values-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-lg);margin-top:var(--spacing-xl)}.value-card{position:relative;padding:1.4rem 0 0;text-align:center;border-top:2px solid rgba(0,32,84,.14)}.value-card:before{content:"";position:absolute;top:-2px;left:50%;transform:translate(-50%);width:2.5rem;height:2px;background:var(--color-accent-yellow)}.value-card h3{color:var(--color-primary);margin-bottom:var(--spacing-sm);font-size:1.1rem}.value-card p{color:var(--color-text-light);font-size:.95rem;line-height:1.5}.about-service-area{background:linear-gradient(180deg,#f8f9fa,#fff)}.about-service-area h2{color:var(--color-primary);margin-bottom:var(--spacing-sm)}.about-service-area .section-subtitle{margin-bottom:var(--spacing-xl)}.about-areas-container{display:grid;grid-template-columns:1fr;gap:var(--spacing-md)}.about-areas-two-col{grid-template-columns:2fr 1fr;gap:var(--spacing-xl)}.about-areas-two-col .about-areas-column:last-child .about-areas-list{grid-template-columns:1fr}.about-areas-list-single{grid-template-columns:1fr!important}.areas-by-county{display:flex;flex-direction:column;gap:var(--spacing-lg)}.county-group h4{font-family:var(--font-secondary);font-size:1rem;font-weight:600;color:var(--color-secondary);margin-bottom:var(--spacing-sm);padding-bottom:var(--spacing-xs);border-bottom:1px solid rgba(27,73,149,.15)}.county-group .about-areas-list{grid-template-columns:repeat(3,1fr)}.about-areas-column{padding:0 0 0 var(--spacing-lg);border-left:1px solid rgba(0,32,84,.12)}.about-areas-column h3{font-family:var(--font-primary);font-size:1.25rem;color:var(--color-primary);margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-xs);border-bottom:2px solid var(--color-accent-yellow)}.about-areas-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-xs) var(--spacing-md)}.about-areas-list li{font-size:.9375rem;color:var(--color-text);padding:2px 0;display:flex;align-items:center}.about-areas-list li:before{content:"";width:.85rem;height:2px;background:var(--color-accent-yellow);margin-right:var(--spacing-xs);flex-shrink:0}.about-areas-dc{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--spacing-lg);background:linear-gradient(135deg,var(--color-primary) 0%,#2563eb 100%);padding:var(--spacing-lg) var(--spacing-xl)}.about-areas-dc h3{color:#fff;border-bottom:none;margin-bottom:0;padding-bottom:0;white-space:nowrap}.about-areas-dc p{color:#ffffffe6;font-size:.9375rem;line-height:1.5;margin:0;flex:1}.about-areas-dc .btn-primary{background:var(--color-accent-yellow);color:var(--color-primary);white-space:nowrap}.about-areas-dc .btn-primary:hover{background:#fff}.about-cta{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-secondary) 100%)}.about-cta h2{color:#fff;margin-bottom:var(--spacing-sm)}.about-cta p{color:#ffffffe6;margin-bottom:var(--spacing-lg)}.cta-buttons{display:flex;gap:var(--spacing-md);justify-content:center}@media(max-width:1024px){.about-grid{grid-template-columns:1fr;gap:var(--spacing-xl)}.values-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:1024px){.about-areas-list{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.values-grid,.about-areas-two-col{grid-template-columns:1fr}.about-areas-list{grid-template-columns:repeat(2,1fr)}.about-areas-two-col .about-areas-column:last-child .about-areas-list{grid-template-columns:repeat(2,1fr)}.county-group .about-areas-list{grid-template-columns:repeat(2,1fr)}.about-areas-list-single{grid-template-columns:1fr!important}.about-areas-dc{flex-direction:column;text-align:center;gap:var(--spacing-md)}.about-areas-dc h3{white-space:normal}.cta-buttons{flex-direction:column;align-items:center}.about-hero{padding:var(--spacing-xl) 0}.hero-subtitle{font-size:1rem}}
