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

/* design: almanac */
body.target-site.dsn-al{background:#fff}.dsn-al h1,.dsn-al h2,.dsn-al h3,.dsn-al p.ph2.ph2,.dsn-al p.ph3.ph3,.dsn-al h2.as3.as3{letter-spacing:-.035em;font-weight:900}
@media(min-width:901px){
body.target-site.dsn-al .hero{display:block!important;text-align:center;padding:22px 0 8px!important;background:none!important;border:0!important}
body.target-site.dsn-al .hero-copy{max-width:900px;margin:0 auto;padding:0!important;background:none!important;border:0!important}
body.target-site.dsn-al .hero h1{font-size:clamp(40px,4.8vw,70px)!important;max-width:none!important;margin:0 auto;text-align:center;line-height:1!important}
body.target-site.dsn-al .hero .hero-sub{margin-inline:auto;text-align:center}
body.target-site.dsn-al .hero .hero-actions,body.target-site.dsn-al .hero .location-label{justify-content:center}
body.target-site.dsn-al .hero .contact-status{text-align:center;justify-self:center}
body.target-site.dsn-al .hero-art{margin:28px auto 0!important;max-width:1000px}
body.target-site.dsn-al .hero .photo{aspect-ratio:2.05!important;border-radius:30px!important;max-height:none!important}
}
body.target-site.dsn-al .hero .title-location{display:inline;background:linear-gradient(transparent 64%,#e2f1e3 64%);color:#121c13!important;padding:0 .1em}
.dsn-al .trust-row{border-radius:22px;background:#ecf6ed;border-color:#d5e2d6}
.al-cal{padding:26px 0 8px}
.al-box{background:#ecf6ed;border:1px solid #d5e2d6;border-radius:28px;padding:28px 30px 30px}
.al-top{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px}
.al-top strong{font:800 20px/1.1 "Al Sans",sans-serif;color:#121c13}
.al-top span{font-size:14px;color:#405842}
.al-r{position:absolute;opacity:0;pointer-events:none}
.al-months{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:6px;background:#fff;border:1px solid #d5e2d6;border-radius:16px;padding:6px}
.al-months label{display:grid;place-items:center;min-height:42px;border-radius:11px;font-weight:700;font-size:14px;color:#405842;cursor:pointer}
#alm0:checked~.al-months label[for=alm0],#alm1:checked~.al-months label[for=alm1],#alm2:checked~.al-months label[for=alm2],#alm3:checked~.al-months label[for=alm3],#alm4:checked~.al-months label[for=alm4],#alm5:checked~.al-months label[for=alm5],#alm6:checked~.al-months label[for=alm6],#alm7:checked~.al-months label[for=alm7],#alm8:checked~.al-months label[for=alm8],#alm9:checked~.al-months label[for=alm9],#alm10:checked~.al-months label[for=alm10],#alm11:checked~.al-months label[for=alm11]{background:#16431a;color:#fff}
#alm0:checked~.al-panels .al-m0,#alm1:checked~.al-panels .al-m1,#alm2:checked~.al-panels .al-m2,#alm3:checked~.al-panels .al-m3,#alm4:checked~.al-panels .al-m4,#alm5:checked~.al-panels .al-m5,#alm6:checked~.al-panels .al-m6,#alm7:checked~.al-panels .al-m7,#alm8:checked~.al-panels .al-m8,#alm9:checked~.al-panels .al-m9,#alm10:checked~.al-panels .al-m10,#alm11:checked~.al-panels .al-m11{display:grid}
.al-panels{margin-top:18px}
.al-m{display:none;grid-template-columns:200px 1fr;gap:22px;align-items:stretch}
.al-now{display:flex;flex-direction:column;justify-content:center;gap:4px}
.al-now span{font:800 11px/1 "Al Sans",sans-serif;letter-spacing:.14em;color:#405842}
.al-now b{font:900 54px/1 "Al Sans",sans-serif;color:#121c13;letter-spacing:-.04em}
.al-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.al-pest{display:flex;flex-direction:column;gap:6px;background:#fff;border:1px solid #d5e2d6;border-radius:18px;padding:18px;color:#121c13;text-decoration:none}
.al-pest strong{font:800 18px/1.15 "Al Sans",sans-serif}
.al-pest span{font-size:14px;line-height:1.45;color:#405842}
.al-pest em{font-style:normal;font-weight:700;font-size:13px;color:#1d6322;margin-top:auto}
.dsn-al .service-grid{counter-reset:svc}
.dsn-al .service-card{counter-increment:svc;border-radius:22px;border:1px solid #d5e2d6;background:#ecf6ed;box-shadow:none;position:relative}
.dsn-al .service-card:before{content:counter(svc,decimal-leading-zero);position:absolute;right:18px;top:16px;font:800 13px/1 "Al Sans",sans-serif;color:#405842;z-index:2;background:#fff;border-radius:999px;padding:5px 9px}.dsn-al .service-card h3 a,.dsn-al .service-card p.ph3.ph3 a,.dsn-al .service-card h2.as3.as3 a{color:#121c13;text-decoration:none}.dsn-al .service-card p.ph3.ph3 a,.dsn-al .service-card h2.as3.as3 a{color:#121c13!important}
.dsn-al .steps{gap:14px}
.dsn-al .steps li{background:#fff;border:1px solid #d5e2d6;border-radius:20px}
.dsn-al .steps li:before{background:#e2f1e3;color:#121c13;border-radius:50%;display:inline-grid;place-items:center;width:36px;height:36px}
.dsn-al .block-process .block-head{text-align:center;margin-inline:auto}
.dsn-al .faq-list details{border-radius:14px;background:#ecf6ed;border:1px solid #d5e2d6;margin-bottom:10px;padding:0 20px}
.dsn-al .faq-list{border-bottom:0}
.dsn-al .final-band{background:#ecf6ed;border:1px solid #d5e2d6;color:#121c13}.dsn-al .final-band h2,.dsn-al .final-band .md p,.dsn-al .final-when,.dsn-al .final-band p.ph2.ph2{color:#121c13}.dsn-al .final-band p.ph2.ph2{color:#121c13!important}
@media(max-width:900px){
.al-months{grid-template-columns:repeat(6,minmax(0,1fr))}.al-m{grid-template-columns:1fr}.al-cards{grid-template-columns:1fr}.al-box{padding:20px 14px}.al-now b{font-size:40px}
}
