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

/* design: nightshift (light) */
body.target-site.dsn-ni{background:#f3f9f7}.dsn-ni h1,.dsn-ni h2,.dsn-ni h3,.dsn-ni p.ph2.ph2,.dsn-ni p.ph3.ph3,.dsn-ni h2.as3.as3{letter-spacing:-.02em;font-weight:700}
.dsn-ni .site-header{background:#f3f9f7!important}
@media(min-width:901px){
body.target-site.dsn-ni .hero{display:block!important;position:relative;padding:0!important;margin:16px 0 0!important;background:none!important;border:0!important}
body.target-site.dsn-ni .hero-art{margin:0!important;position:relative;border-radius:26px;overflow:hidden}
body.target-site.dsn-ni .hero .photo{border-radius:0!important;aspect-ratio:auto!important;height:640px!important;max-height:none!important}
body.target-site.dsn-ni .hero-art:after{content:"";display:block!important;position:absolute;right:6%;top:4%;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(255,247,214,.95),rgba(255,247,214,0) 68%);z-index:2;pointer-events:none}
body.target-site.dsn-ni .hero-copy{position:absolute!important;left:32px;top:32px;bottom:auto;width:min(540px,52%)!important;background:rgba(255,255,255,.94)!important;border-radius:22px!important;padding:32px 34px!important;box-shadow:0 30px 60px -30px rgba(0,0,0,.45);z-index:4}
body.target-site.dsn-ni .hero-caption{padding:12px 4px 0;border:0;background:none}
}
body.target-site.dsn-ni .hero h1{font-size:clamp(38px,4.2vw,60px)!important;max-width:12ch!important;font-weight:800;text-transform:none}
body.target-site.dsn-ni .hero .title-location{color:#2a6352}
.dsn-ni .trust-row{background:#fff;border-radius:22px}
.ni-dn{padding:34px 0 10px}
.ni-in{display:grid;grid-template-columns:1fr 1fr;gap:34px;align-items:center;background:#fff;border:1px solid #d5e2de;border-radius:28px;padding:36px}.ni-copy h2,.ni-copy p.ph2.ph2{margin:0 0 12px!important;font-size:clamp(30px,3.4vw,46px)!important;line-height:1.05!important}.ni-copy h2 span,.ni-copy p.ph2.ph2 span{color:#2a6352}.ni-copy p.ph2.ph2 span{color:#2a6352!important}
.ni-copy p{margin:0 0 18px;color:#3f5750}
.ni-r{position:absolute;opacity:0;pointer-events:none}
.ni-toggle{display:inline-flex;background:#ecf6f3;border:1px solid #d5e2de;border-radius:999px;padding:4px;margin-bottom:18px}
.ni-toggle label{padding:9px 20px;border-radius:999px;font-weight:700;font-size:14px;color:#3f5750;cursor:pointer}
#nid0:checked~.ni-toggle label[for=nid0],#nid1:checked~.ni-toggle label[for=nid1]{background:#193b31;color:#fff}
.ni-lists{background:#ecf6f3;border:1px solid #d5e2de;border-radius:20px;padding:10px 22px;min-height:250px}
.ni-lists ul{list-style:none;margin:0;padding:0;display:none}
.ni-lists li{padding:15px 0 15px 22px;border-bottom:1px solid #d5e2de;position:relative;font-weight:600;color:#121c19}
.ni-lists li:last-child{border-bottom:0}
.ni-lists li:before{content:"";position:absolute;left:0;top:23px;width:8px;height:8px;border-radius:50%;background:#2a6352}
.ni-in:has(#nid0:checked) .ni-day,.ni-in:has(#nid1:checked) .ni-night{display:block}
.dsn-ni .service-card{border-radius:20px;border:1px solid #d5e2de;background:#fff;box-shadow:none}.dsn-ni .service-card h3 a,.dsn-ni .service-card p.ph3.ph3 a,.dsn-ni .service-card h2.as3.as3 a{color:#121c19;text-decoration:none}.dsn-ni .service-card p.ph3.ph3 a,.dsn-ni .service-card h2.as3.as3 a{color:#121c19!important}
.dsn-ni .service-card .more{color:#2a6352;font-weight:800}
.dsn-ni .steps li{border-radius:18px;background:#fff;border:1px solid #d5e2de}
.dsn-ni .steps li:before{background:transparent;color:#121c19;border:2px solid #276653;border-radius:50%;display:inline-grid;place-items:center;width:36px;height:36px}
.dsn-ni .faq-list details{background:#fff;border:1px solid #d5e2de;border-radius:14px;margin-bottom:10px;padding:0 20px}
.dsn-ni .faq-list{border-bottom:0}
.dsn-ni .final-band{background:#ecf6f3;border:1px solid #d5e2de;color:#121c19}.dsn-ni .final-band h2,.dsn-ni .final-band .md p,.dsn-ni .final-when,.dsn-ni .final-band p.ph2.ph2{color:#121c19}.dsn-ni .final-band p.ph2.ph2{color:#121c19!important}
@media(max-width:900px){.ni-in{grid-template-columns:1fr;padding:22px 16px}}
