/*hd-alias*/
@font-face{font-family:"Gw Sans";src:url(rocky-mount-frames-display.woff2) format("woff2");font-weight:100 900;font-display:swap}
@font-face{font-family:"Gw Sans Text";src:url(rocky-mount-frames-text.woff2) format("woff2");font-weight:500;font-display:swap}
body.target-site.dsn-gw{--display:"Gw Sans";font-family:"Gw Sans Text","Gw Sans",sans-serif;color:#48573f}.dsn-gw h1,.dsn-gw h2,.dsn-gw h3,.dsn-gw .identity strong,.dsn-gw .final-phone,.dsn-gw p.ph2.ph2,.dsn-gw p.ph3.ph3,.dsn-gw h2.as3.as3{font-family:"Gw Sans",sans-serif;color:#151b11}.dsn-gw p.ph2.ph2,.dsn-gw p.ph3.ph3,.dsn-gw h2.as3.as3{color:#151b11!important}.dsn-gw .block h2,.dsn-gw .final-band h2,.dsn-gw .block p.ph2.ph2,.dsn-gw .final-band p.ph2.ph2{font-family:"Gw Sans",sans-serif;color:#151b11}.dsn-gw .block p.ph2.ph2,.dsn-gw .final-band p.ph2.ph2{color:#151b11!important}
.dsn-gw .block{border-top:0}
.dsn-gw .md p,.dsn-gw .md li{color:#48573f}
.dsn-block{display:block;margin:0}
@media(min-width:901px){
body.target-site.dsn-gw .hero-copy{display:block!important;grid-column:auto;grid-row:auto}
body.target-site.dsn-gw .hero-actions{justify-self:auto!important;align-self:auto!important}
body.target-site.dsn-gw .hero-art{grid-template-columns:1fr!important;max-width:none!important;border:0;padding:0}
body.target-site.dsn-gw .hero-art:before,body.target-site.dsn-gw .hero-art:after{display:none}
}
.dsn-gw .button.quote-button,.dsn-gw .button.quote-link{background:#fff;color:#406b27;border-color:#406b27}

/* design: groundwork */
body.target-site.dsn-gw{background:#f5f9f3}.dsn-gw h1,.dsn-gw h2,.dsn-gw h3,.dsn-gw p.ph2.ph2,.dsn-gw p.ph3.ph3,.dsn-gw h2.as3.as3{letter-spacing:-.025em;font-weight:800}
.dsn-gw .utility-bar{background:#f0f6ec;color:#48573f}
body.target-site.dsn-gw{overflow-x:clip}
.dsn-gw .site-header{background:#f5f9f3!important}
@media(min-width:901px){
body.target-site.dsn-gw .hero{display:grid!important;grid-template-columns:1fr 1fr;gap:0!important;padding:0!important;background:none!important;border:0!important;margin:0!important;align-items:stretch}
body.target-site.dsn-gw .hero-copy{grid-column:1!important;grid-row:1!important;padding:70px 48px 60px 0!important;background:none!important;border:0!important;align-self:center}
body.target-site.dsn-gw .hero-art{grid-column:2!important;grid-row:1!important;margin:0 calc(50% - 50vw) 0 0!important;padding:0!important;position:relative;border-radius:0!important}
body.target-site.dsn-gw .hero-caption{grid-column:1/-1!important;grid-row:2!important}
body.target-site.dsn-gw .hero .photo{border-radius:0!important;aspect-ratio:auto!important;height:100%!important;min-height:480px;max-height:none!important}
}
body.target-site.dsn-gw .hero h1{font-size:clamp(40px,5vw,72px)!important;max-width:11ch!important;font-weight:800}
body.target-site.dsn-gw .hero .title-location{color:#41682a}
body.target-site.dsn-gw .hero-art:after{display:block!important;content:"Source first";position:absolute;right:24px;bottom:78px;background:#41682a;color:#fff;font:800 13px/1 "Gw Sans Text",sans-serif;letter-spacing:.06em;padding:9px 14px;border-radius:6px;z-index:3}
.dsn-gw .trust-row{border-radius:0;background:transparent;border:0;border-top:1px solid #dae2d5;padding:0}
.dsn-gw .trust-row li{padding:22px 18px}
.gw-sec{background:#f0f6ec;margin:0 calc(50% - 50vw);padding:54px calc(50vw - 50%)}
.gw-in{display:grid;grid-template-columns:.8fr 1.1fr 1fr;gap:30px;align-items:start}.gw-head h2,.gw-head p.ph2.ph2{margin:0 0 10px!important;font-size:clamp(30px,3.4vw,46px)!important}
.gw-kicker{font:800 11px/1 "Gw Sans",sans-serif;letter-spacing:.16em;color:#41682a;display:block;margin-bottom:12px}
.gw-head p{color:#48573f;font-size:15px}
.gw-box{display:contents}
.gw-tabs{display:flex;flex-direction:column;gap:6px;background:#fff;border:1px solid #dae2d5;padding:8px;grid-column:2;grid-row:1}
.gw-tabs label{display:flex;gap:12px;align-items:center;padding:12px 14px;font-weight:700;font-size:15px;color:#48573f;cursor:pointer}
.gw-tabs label b{font-size:12px;color:#41682a;letter-spacing:.08em}
#gw0:checked~.gw-tabs label[for=gw0],#gw1:checked~.gw-tabs label[for=gw1],#gw2:checked~.gw-tabs label[for=gw2],#gw3:checked~.gw-tabs label[for=gw3],#gw4:checked~.gw-tabs label[for=gw4],#gw5:checked~.gw-tabs label[for=gw5],#gw6:checked~.gw-tabs label[for=gw6],#gw7:checked~.gw-tabs label[for=gw7]{background:#f0f6ec;color:#151b11;box-shadow:inset 3px 0 0 #41682a}
.gw-panels .gw-p{display:none}
#gw0:checked~.gw-panels .gw-p0,#gw1:checked~.gw-panels .gw-p1,#gw2:checked~.gw-panels .gw-p2,#gw3:checked~.gw-panels .gw-p3,#gw4:checked~.gw-panels .gw-p4,#gw5:checked~.gw-panels .gw-p5,#gw6:checked~.gw-panels .gw-p6,#gw7:checked~.gw-panels .gw-p7{display:flex}
.gw-r{position:absolute;opacity:0;pointer-events:none}

.gw-panels{grid-column:3;grid-row:1;background:#fff;border:1px solid #dae2d5;border-top:5px solid #406b27;padding:24px}
.gw-p{display:none;flex-direction:column;gap:14px;align-items:flex-start}
.gw-p p{margin:0;font-size:16px;line-height:1.55;color:#151b11}
.gw-k{font:800 11px/1 "Gw Sans",sans-serif;letter-spacing:.16em;color:#41682a}
.gw-more{display:inline-flex;align-items:center;min-height:44px;font-weight:700;color:#406b27}
.dsn-gw .service-grid{display:block!important;border-top:3px solid #151b11}
.dsn-gw .service-card{display:grid!important;grid-template-columns:110px minmax(0,.8fr) minmax(0,1.4fr) auto;gap:22px;align-items:center;padding:16px 8px!important;border:0!important;border-bottom:1px solid #dae2d5!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
.dsn-gw .service-card .service-card-photo{margin:0;width:110px;border-radius:10px;overflow:hidden}.dsn-gw .service-card h3,.dsn-gw .service-card p.ph3.ph3,.dsn-gw .service-card h2.as3.as3{margin:0!important}.dsn-gw .service-card h3 a,.dsn-gw .service-card p.ph3.ph3 a,.dsn-gw .service-card h2.as3.as3 a{color:#151b11;text-decoration:none;font-size:22px}.dsn-gw .service-card p.ph3.ph3 a,.dsn-gw .service-card h2.as3.as3 a{color:#151b11!important}
.dsn-gw .service-card p{margin:0;font-size:15px}
.dsn-gw .service-card .more{margin:0;padding:0;font-weight:800;color:#41682a;white-space:nowrap}
.dsn-gw .steps{gap:0;border-top:3px solid #151b11}
.dsn-gw .steps li{border:0;border-radius:0;background:transparent;border-left:1px solid #dae2d5}
.dsn-gw .steps li:before{background:#151b11;color:#fff;border-radius:0;display:inline-grid;place-items:center;width:34px;height:34px}
.dsn-gw .faq-list details{border-top:1px solid #151b11}
.dsn-gw .final-band{background:#f0f6ec;border:0;border-top:4px solid #151b11;border-radius:0;color:#151b11}.dsn-gw .final-band h2,.dsn-gw .final-band .md p,.dsn-gw .final-when,.dsn-gw .final-band p.ph2.ph2{color:#151b11}.dsn-gw .final-band p.ph2.ph2{color:#151b11!important}
@media(max-width:900px){
.gw-sec{padding:34px calc(50vw - 50%)}.gw-in{display:block}.gw-tabs,.gw-panels{margin-top:14px}
.dsn-gw .service-card{grid-template-columns:84px 1fr!important}
.dsn-gw .service-card p,.dsn-gw .service-card .more{grid-column:1/-1}
}
