/* Original pricing content and emphasis, presented in the rebuilt site layout. */
.pricing-page .price-grid{align-items:start;}
.pricing-page .price-card h2{font-size:25px;line-height:1.3;}
.pricing-page .price-card p{color:var(--ink);font-size:14px;line-height:1.85;}
.pricing-page .price-card p.para0{margin-top:18px;margin-bottom:0;}
.pricing-page .price-card p.para{margin-top:5px;margin-bottom:19px;}
.pricing-page .price-card h2+p{margin-top:18px;}
.pricing-page .price-card p b{font-weight:bold;}
.pricing-page .price-card p.para0+ p.para0{margin-top:9px;}
.pricing-page .price-card .text-link{margin-top:7px;}
.pricing-source-copy{max-width:1100px;margin:0 auto;}
.pricing-source-copy h2{margin-bottom:24px;}
.pricing-source-copy p,.pricing-page .pricing-notes p{font-size:15px;line-height:1.9;margin-top:18px;color:var(--ink);}
.pricing-page .parag{font-family:Georgia,Arial,sans-serif;font-style:italic;}
.pricing-page .colored{color:var(--accent);}
.pricing-page .pricing-notes{max-width:none;margin-top:35px;}
.pricing-page .pricing-notes h2{font-size:30px;}
.pricing-page .pricing-notes .detaillink{color:inherit;}
.pricing-related-heading{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:20px;margin-bottom:30px;}
.pricing-related-heading p{max-width:540px;font-size:14px;color:var(--muted);}
.pricing-package-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;}
.pricing-package-card{display:flex;flex-direction:column;text-align:center;border:1px solid var(--line);border-radius:10px;background:#fff;overflow:hidden;text-decoration:none;color:var(--purple);transition:border-color .2s,box-shadow .2s;}
.pricing-package-media{display:grid;place-items:center;min-height:165px;padding:14px;background:#fff;}
.pricing-package-card img{display:block;width:auto;height:auto;max-width:100%;max-height:136px;margin:0 auto;}
.pricing-package-card>span:last-child{display:block;flex:1;padding:14px 13px;background:var(--soft);font-size:13px;line-height:1.6;font-weight:bold;}
.pricing-package-card:hover{border-color:var(--accent);box-shadow:0 8px 25px #5938760e;}
.pricing-source-section{border-top:1px solid var(--line);}
.pricing-award{display:flex;align-items:center;gap:30px;max-width:1100px;margin:0 auto;}
.pricing-award>img{flex-shrink:0;width:80px;height:80px;}
.pricing-award p{font-size:15px;line-height:1.9;margin-top:17px;color:var(--muted);}
.pricing-award h2{font-size:35px;}
.pricing-area .area-details{margin-top:22px;background:#fff;}
.pricing-area .area-details>summary{font-size:15px;}
.pricing-area .towns{margin-top:20px;}
.pricing-area .pricing-area-note{margin-top:20px;font-weight:bold;font-size:13px;color:var(--accent);}
.pricing-page .testimonials .actions{justify-content:center;}
.pricing-page .pricing-about .pricing-source-copy>p:last-child{margin-bottom:0;}
@media(max-width:1100px){.pricing-package-grid{grid-template-columns:repeat(3,minmax(0,1fr));}}
@media(max-width:600px){.pricing-page .price-card p{font-size:14px;}.pricing-source-copy p,.pricing-page .pricing-notes p{font-size:14px;}.pricing-package-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}.pricing-package-media{min-height:145px;padding:10px;}.pricing-package-card>span:last-child{font-size:12px;padding:12px 9px;}.pricing-award{align-items:flex-start;gap:18px;}.pricing-award h2{font-size:27px;}.pricing-award p{font-size:13px;}.pricing-award>img{width:65px;height:65px;}.pricing-area .area-details>summary{font-size:13px;}}
@media(prefers-reduced-motion:reduce){.pricing-package-card{transition:none;}}
