/*hd-alias*/
@font-face{font-family:"Bn Sans";src:url(tempe-plates-display.woff2) format("woff2");font-weight:100 800;font-display:swap}
@font-face{font-family:"Bn Sans Text";src:url(tempe-plates-text.woff2) format("woff2");font-weight:100 800;font-display:swap}
body.target-site.dsn-bn{--display:"Bn Sans";font-family:"Bn Sans Text","Bn Sans",sans-serif;color:#3f584b}.dsn-bn h1,.dsn-bn h2,.dsn-bn h3,.dsn-bn .identity strong,.dsn-bn .final-phone,.dsn-bn p.ph2.ph2,.dsn-bn p.ph3.ph3,.dsn-bn h2.as3.as3{font-family:"Bn Sans",sans-serif;color:#121c16}.dsn-bn p.ph2.ph2,.dsn-bn p.ph3.ph3,.dsn-bn h2.as3.as3{color:#121c16!important}.dsn-bn .block h2,.dsn-bn .final-band h2,.dsn-bn .block p.ph2.ph2,.dsn-bn .final-band p.ph2.ph2{font-family:"Bn Sans",sans-serif;color:#121c16}.dsn-bn .block p.ph2.ph2,.dsn-bn .final-band p.ph2.ph2{color:#121c16!important}
.dsn-bn .block{border-top:0}
.dsn-bn .md p,.dsn-bn .md li{color:#3f584b}
.dsn-block{display:block;margin:0}
@media(min-width:901px){
body.target-site.dsn-bn .hero-copy{display:block!important;grid-column:auto;grid-row:auto}
body.target-site.dsn-bn .hero-actions{justify-self:auto!important;align-self:auto!important}
body.target-site.dsn-bn .hero-art{grid-template-columns:1fr!important;max-width:none!important;border:0;padding:0}
body.target-site.dsn-bn .hero-art:before,body.target-site.dsn-bn .hero-art:after{display:none}
}
.dsn-bn .button.quote-button,.dsn-bn .button.quote-link{background:#fff;color:#177342;border-color:#177342}

/* design: bento */
body.target-site.dsn-bn{background:#f3f9f6}.dsn-bn h1,.dsn-bn h2,.dsn-bn h3,.dsn-bn p.ph2.ph2,.dsn-bn p.ph3.ph3,.dsn-bn h2.as3.as3{letter-spacing:-.035em;font-weight:700}
.dsn-bn .site-header{background:#f3f9f6!important;box-shadow:none}
.dsn-bn .desktop-nav{background:#fff;border:1px solid #d5e2db;border-radius:999px;padding:5px;gap:2px;margin-inline:auto}
.dsn-bn .desktop-nav>a,.dsn-bn .desktop-nav .nav-top{padding:9px 18px;border-radius:999px;font-weight:600}
.dsn-bn .desktop-nav>a:hover,.dsn-bn .desktop-nav .nav-top:hover{background:#ecf6f1}
@media(min-width:901px){
body.target-site.dsn-bn .hero{display:grid!important;grid-template-columns:.95fr 1.05fr;gap:20px;padding:12px 0 0!important;background:none!important;border:0!important;margin-top:8px!important}
}
body.target-site.dsn-bn .hero-copy{background:#fff!important;border:1px solid #d5e2db!important;border-radius:28px!important;padding:44px 40px!important;color:#121c16!important}
body.target-site.dsn-bn .hero-art{background:#fff;border:1px solid #d5e2db;border-radius:28px;padding:14px;margin:0!important;display:block!important}
body.target-site.dsn-bn .hero .photo{border-radius:20px!important;aspect-ratio:auto!important;height:100%!important;min-height:480px;max-height:none!important}
body.target-site.dsn-bn .hero h1{font-size:clamp(40px,4.6vw,68px)!important;max-width:11ch!important}
.dsn-bn .hero-caption{grid-column:1/-1;border:0;padding:6px 8px 0}
.dsn-bn .trust-row{background:transparent;border:0;padding:0;margin-top:20px}
.dsn-bn .trust-row ul{gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}
.dsn-bn .trust-row li{background:#fff;border:1px solid #d5e2db!important;border-radius:22px;padding:22px 20px}
.dsn-bn .trust-row svg{background:#e2f1e9;border-radius:12px;padding:9px;width:40px;height:40px;box-sizing:border-box;margin:0 0 6px}
.dsn-bn .trust-row li{flex-direction:column;gap:8px}
.dsn-bn .service-grid.count-6{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.dsn-bn .service-grid.count-6 .service-card:first-child{grid-column:span 2;grid-row:span 2;background:#ecf6f1}
.dsn-bn .service-grid.count-6 .service-card:last-child{grid-column:1/-1;flex-direction:row;align-items:center;gap:22px}
.dsn-bn .service-grid.count-6 .service-card:last-child .service-card-photo{width:180px;flex:none}
.dsn-bn .service-card{border-radius:24px;border:1px solid #d5e2db;background:#fff;box-shadow:none}.dsn-bn .service-card h3 a,.dsn-bn .service-card p.ph3.ph3 a,.dsn-bn .service-card h2.as3.as3 a{color:#121c16;text-decoration:none}.dsn-bn .service-card p.ph3.ph3 a,.dsn-bn .service-card h2.as3.as3 a{color:#121c16!important}
.dsn-bn .service-card .more{align-self:flex-start;background:#e2f1e9;border-radius:999px;padding:7px 14px;font-size:13px}
.dsn-bn .steps{gap:14px}
.dsn-bn .steps li{border-radius:22px;border-color:#d5e2db}
.dsn-bn .steps li:before{background:#e2f1e9;color:#177342;border-radius:10px;display:inline-grid;place-items:center;width:34px;height:34px}
.dsn-bn .faq-list details{background:#fff;border:1px solid #d5e2db;border-radius:16px;margin-bottom:10px;padding:0 20px}
.dsn-bn .faq-list{border-bottom:0}
.dsn-bn .final-band{background:#ecf6f1;border:1px solid #d5e2db;color:#121c16}.dsn-bn .final-band h2,.dsn-bn .final-band .md p,.dsn-bn .final-band .eyebrow,.dsn-bn .final-when,.dsn-bn .final-band p.ph2.ph2{color:#121c16}.dsn-bn .final-band p.ph2.ph2{color:#121c16!important}
@media(max-width:900px){
body.target-site.dsn-bn .hero .photo{height:auto!important;min-height:0!important;aspect-ratio:1.48!important}
.dsn-bn .service-grid.count-6{grid-template-columns:1fr 1fr}
.dsn-bn .service-grid.count-6 .service-card:first-child{grid-column:1/-1;grid-row:auto}
.dsn-bn .service-grid.count-6 .service-card:last-child{flex-direction:column;align-items:stretch}
.dsn-bn .service-grid.count-6 .service-card:last-child .service-card-photo{width:auto}
.dsn-bn .trust-row ul{grid-template-columns:1fr 1fr}
body.target-site.dsn-bn .hero-copy{padding:26px 22px!important}
}
