/* Phoenix landing-page presentation; quote fields and application rules are shared with the homepage. */
.city-landing .top{background:#175dec}.city-landing .navlinks a{color:#fff}.city-landing .city-crumbs{padding-top:20px;color:#65768a;font-size:12px}.city-landing .city-crumbs a{color:#526b88}.city-landing .hero{padding-top:22px;padding-bottom:12px}.city-landing .hero-grid{grid-template-columns:1.05fr 1fr;grid-template-areas:"intro choices" "visual visual";align-items:start;gap:22px 32px}.city-landing .hero-intro{grid-area:intro}.city-landing .hero .zip{grid-area:choices;background:#f7faff}.city-landing .hero-grid>.hero-visual{grid-area:visual;display:block}.city-landing .hero-visual .van{margin-top:18px}.city-landing .hero-visual .van img{width:100%;height:auto;aspect-ratio:12/5;object-fit:contain}.city-landing .hero .headline-row h1{font-size:40px;line-height:1.09;letter-spacing:-1.3px}.city-blue{color:#175dec}.city-landing .hero-copy{font-size:16px;line-height:1.5}.city-landing .hero .headline-row{align-items:start}.city-landing .hero .landing-today{display:block}.city-landing .city-content{padding-bottom:45px}.city-area-note{color:#64758a;font-size:12px;line-height:1.5;margin:0 0 20px}.city-section{padding:30px 0;border-top:1px solid #e3eaf2;margin-top:25px}.city-content h2{font-size:28px;letter-spacing:-.6px;margin:0 0 13px}.city-content h3{font-size:18px;margin:0 0 10px}.city-content .muted{font-size:15px;line-height:1.65;color:#526378}.city-content .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.city-content .tile{padding:23px;background:#f7faff;border:1px solid #e4edf8;border-radius:15px}.city-content .tile a{font-size:14px}.city-content .number{display:block;color:#175dec;font-size:12px;font-weight:800;margin-bottom:14px}.city-content .insurance{padding:28px;border-radius:18px;background:#edf4ff;display:grid;grid-template-columns:1.3fr 1fr;gap:25px}.city-content .linkbutton{display:inline-block;border:1px solid #175dec;border-radius:9px;padding:12px 17px;text-decoration:none;font-weight:700;background:#fff;color:#175dec}.city-content details{padding:17px 0;border-bottom:1px solid #e3eaf2}.city-content summary{font-weight:700;cursor:pointer;line-height:1.5}.city-content details p{color:#526378;line-height:1.65}.city-content .closing{text-align:center;background:#f7faff;border-radius:18px;padding:28px}.city-landing .quote{scroll-margin-top:12px}.city-landing a:focus-visible,.city-landing button:focus-visible{outline:3px solid #85b4ff;outline-offset:3px}
@media(max-width:850px){.city-landing .nav{padding-top:12px;padding-bottom:12px}.city-landing .city-crumbs{padding-top:12px;font-size:11px}.city-landing .hero{padding-top:12px}.city-landing .hero-grid{grid-template-columns:1fr;grid-template-areas:"intro" "choices" "visual";gap:12px}.city-landing .hero .headline-row h1{font-size:29px;line-height:1.1}.city-landing .hero-copy{font-size:14px;line-height:1.45}.city-landing .hero .headline-row{align-items:center}.city-landing .hero-visual .van{margin-top:10px}.city-content .grid,.city-content .insurance{grid-template-columns:1fr;gap:14px}.city-content .tile{padding:20px}.city-content h2{font-size:25px}.city-section{padding:25px 0;margin-top:20px}.city-content .insurance{padding:22px}.city-landing .city-area-note{font-size:11px}}
@media(max-width:850px) and (max-height:740px){.city-landing .city-crumbs{display:none}.city-landing .hero{padding-top:8px}.city-landing .hero-grid{gap:5px}.city-landing .hero .headline-row h1{font-size:26px}.city-landing .hero .hero-copy{font-size:13px;line-height:1.35}.city-landing .hero .landing-today{display:none}.city-landing .hero-visual .van{margin-top:5px}}
.city-local .city-local-card{padding:22px;border:1px solid #e3eaf2;border-radius:15px;margin:16px 0;background:#fff}.city-local .grid{margin:18px 0}.city-local .city-grid,.city-local .city-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.city-local img{max-width:100%;height:auto}.city-local iframe{max-width:100%;border:0}.city-local .city-section{padding:20px 0}.city-local .google-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.city-local blockquote{margin:0;padding:20px;background:#f7faff;border-radius:12px}.city-local .caption,.city-local .small,.city-local .footnotes{font-size:12px;color:#64758a}.city-local .links{display:flex;flex-wrap:wrap;gap:12px}.city-local .btn{display:inline-block;width:auto;max-width:100%;text-decoration:none;font-size:15px;padding:12px 18px}.city-local .coverage-map-frame{width:100%;height:280px}.city-local .google-review-score{font-size:26px;font-weight:800}.city-local .google-review-stars{color:#b27a00}@media(max-width:650px){.city-local .city-grid,.city-local .city-list,.city-local .google-review-grid{grid-template-columns:1fr}.city-local .city-local-card{padding:18px}}
