.dg-hero{background:linear-gradient(125deg,#0b3035,#174c3d);color:white;padding:72px 0}.dg-hero h1{color:white;font-size:clamp(2.5rem,6vw,4.5rem)}.dg-hero p{max-width:680px}.dg-shell{max-width:1160px;margin:auto;padding:0 22px}.dg-eyebrow{font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:#b5ed39;font-weight:800}.dg-search{display:flex;gap:12px;margin:25px 0 14px}.dg-search input,.dg-controls select,.dg-form input,.dg-form textarea{font:inherit;border:1px solid #cddbd8;border-radius:12px;padding:14px;background:white;color:#173d3c}.dg-search input{width:100%}.dg-controls{display:flex;gap:10px;flex-wrap:wrap}.dg-controls select{min-width:170px}.dg-main{padding:52px 0}.dg-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.dg-card{background:white;border:1px solid #dce6ea;border-radius:18px;padding:24px;box-shadow:0 5px 18px #102f2610}.dg-card h2,.dg-card h3{font-size:1.35rem;margin:8px 0}.dg-card p{color:#536878}.dg-card a{color:#147c37;font-weight:700}.dg-tag{display:inline-block;background:#eaf7e8;color:#236a36;border-radius:30px;padding:4px 10px;font-size:.78rem;font-weight:700}.dg-section{margin:0 0 44px}.dg-section>h2{font-size:2rem}.dg-muted{color:#607475}.dg-cta{background:#e9f7ed;border-radius:20px;padding:30px;margin:45px 0}.dg-form{display:grid;gap:12px;max-width:650px}.dg-form input,.dg-form textarea{width:100%}.dg-form button{border:0;background:#258a32;color:white;padding:14px 20px;border-radius:12px;font-weight:800;cursor:pointer}.dg-nav{display:flex;gap:18px;flex-wrap:wrap;padding:17px 0}.dg-nav a{color:#164b3c;font-weight:700}.dg-footer{padding:35px 0;background:#0b3035;color:white}.dg-footer a{color:#b5ed39}.dg-empty{padding:24px;background:#f2f7f3;border-radius:14px}.dg-city-links{display:flex;gap:12px;flex-wrap:wrap}.dg-city-links a{border:1px solid #cbdcd0;padding:10px 18px;border-radius:30px;text-decoration:none}.dg-card[hidden]{display:none!important}@media(max-width:850px){.dg-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.dg-grid{grid-template-columns:1fr}.dg-search{flex-direction:column}.dg-controls select{width:100%}.dg-hero{padding:48px 0}}
.dg-advice-item{border-bottom:1px solid #dce6ea;padding:24px 0;max-width:850px}.dg-advice-item h3{margin-bottom:12px}.dg-advice-item h4{margin:20px 0 8px;color:#164b3c}.dg-advice-item li{margin-bottom:9px}.dg-advice-item:last-child{border:0}

.dg-breadcrumbs{padding:12px max(22px,calc((100vw - 1160px)/2));font-size:.9rem;background:#f3f8f5;color:#365a51}.dg-breadcrumbs a{color:#176d38;text-decoration:underline}.dg-breadcrumbs span{margin-right:6px}.dg-breadcrumbs span[aria-current]{font-weight:700}
